  /*
  Theme Name: Turtles 3
  Theme URI: http://www.turtles.fr/
  Description: Th�me Turtles WP3.0
  Author: Alexandre Perrachon
  Version: 1.0
  Tags: b
  */  
  /* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
  -------------------------------------------------------------- */
  
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
                                     {	margin: 0;	padding: 0;	border: 0;	vertical-align: baseline;	background: transparent;  }
  body                               {	line-height: 1;  }
  ol, ul                             {	list-style: none;  }
  blockquote                         {	quotes: none;  }
  blockquote:before, blockquote:after{	content: '';	content: none;  }
  del                                {	text-decoration: line-through;  }
  /* tables still need 'cellspacing="0"' in the markup */
  table                              {	border-collapse: collapse;	border-spacing: 0;  }
  a img                              {  border: none; }
  
  /*---------------------------------------------------------------------------------------
  LAYOUT: Two columns
  DESCRIPTION: Two-column fixed layout with one sidebar right of content
  ---------------------------------------------------------------------------------------*/
  body                               {  height:100%; width:100%; font-family:Heltica,Arial,sans-serif; color: #2b2b2b; margin:0; padding:0;  }
  #container                         {	overflow: hidden; float:right;  }
  #footer                            {	clear: both;	width: 100%;  }
  #content                           {  width:566px;  }
  
  /*---------------------------------------------------------------------------------------
  LAYOUT: One column, no sidebar
  DESCRIPTION: One centered column with no sidebar
  ---------------------------------------------------------------------------------------*/
  .onecolumn #content                {	margin: 0 auto;	width: 640px;  }
  
  /*---------------------------------------------------------------------------------------
  LAYOUT: Full width, no sidebar
  DESCRIPTION: Full width content with no sidebar; used for attachment pages
  ---------------------------------------------------------------------------------------*/
  .single-attachment #content        {	margin: 0 auto;	width: 900px;  }
  
  /* ---------------------------------------------------------------------------------------
  Structure
  ---------------------------------------------------------------------------------------- */
  #colophon,#main,#wrapper {	width: 822px;  min-width: 822px;	overflow: hidden;	margin-left:auto;	margin-right:auto;  }
  
  /* Text elements */
  p                                  {	margin-bottom: 18px;  }
  ul                                 {	list-style: square;	margin: 0 0 18px 1.5em;  }
  ol                                 {	list-style: decimal;	margin: 0 0 18px 1.5em;  }
  ol ol                              {	list-style:upper-alpha;  }
  ol ol ol                           {	list-style:lower-roman;  }
  ol ol ol ol                        {	list-style:lower-alpha;  }
  ul ul,ol ol,ul ol,ol ul            {	margin-bottom:0;  }
  dl                                 {	margin:0 0 24px 0;  }
  dt                                 {	font-weight: bold;  }
  dd                                 {	margin-bottom: 18px;  }
  strong                             {	font-weight: bold;  }
  cite,em,i                          {	font-style: italic;  }
  big                                {	font-size: 131.25%;  }
  ins                                {	background: #FFFFCC;  }
  blockquote                         {	font-style: italic;	padding: 0 3em;  }
  blockquote cite, blockquote em,
  blockquote i                       {	font-style: normal;  0}
  pre                                {	background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	padding: 0.8em;  }
  abbr, acronym                      {	border-bottom: 1px dotted #666;	cursor: help;  }
  ins                                {	text-decoration: none;  }
  sup,sub                            {	height: 0;	line-height: 1;	vertical-align: baseline;	position: relative;  }
  sup                                {	bottom: 1ex;  }
  sub                                {	top: .5ex;  }
  input[type="text"],textarea        {	padding: 2px;	background: #f9f9f9;	border: 1px solid #ccc;
  	                                    box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  	                                    -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
  	                                    -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);  }
  a:link                             {	color:#0066CC;  }
  a:active, a:hover                  {	color: #FF4B33;  }
  #site-title                        {  float: left; display:block; width: 227px; height: 100px;
                                        text-indent:-9999px; background: transparent url(images/logo-turtles.png); }
  
  
  /* Text meant only for screen readers */
  .screen-reader-text                {	position: absolute;	left: -9000px;  }
  
  /* ---------------------------------------------------------------------------------------
  CONTENT
  ---------------------------------------------------------------------------------------- */
  #main                              {	overflow: hidden; padding: 80px 0 0 0;  }
  #content p                         {  text-align:justify; color:#4f4f4f; font-size:13px; line-height:18.5px; word-spacing:-1px; }
  #content pre,#content kbd,
  #content tt, #content var          {	font-size: 15px;	line-height: 21px;  }
  #content code                      {	display:block; width:93%; padding: 15px;background: #f7f7f7; color: #222; font-size: 13px;  }
  #content strong, #content b,
  #content dt, #content th           {	color: #000;  }
  #content table                     {	border: 1px solid #e7e7e7;	text-align: left;	margin: 0 -1px 24px 0;	width: 100%;  }
  #content tr th,#content thead th   {	color: #888;	font-size: 12px;	font-weight: bold;	line-height: 18px;	padding: 9px 24px;  }
  #content tr td                     {	border-top: 1px solid #e7e7e7;	padding: 6px 24px;  }
  #content tr.odd td                 {	background: #F2F7FC;  }
  .hentry                            {	margin: 0 0 48px 0;  }
  .single .hentry                    {	margin: 0 0 36px 0;  }
  .entry-title                       {	display:inline; }
  .page-title sup                    {  display:inline; margin-left: 10px; color:#a9a9a9; font-size:13px; font-weight:bold; letter-spacing:0px;}
  .page-title                        {  margin-bottom:20px;}
  #content h2                        {  font-weight:normal; color:#252525; font-size:19px; margin-bottom:10px; }
  #content .entry-title              {	color: #252525;	font-size: 48px; letter-spacing:-3px;	font-weight:normal; margin-bottom: 10px;  }
  .entry-title  sup                  {  margin-left: 13px; color:#a9a9a9; font-size:13px; font-weight:bold; letter-spacing:0px;}
  .entry-title a:link,
  .entry-title a:visited             {	color:#252525;	text-decoration: none;  }
  .entry-title a:active,
  .entry-title a:hover               {	color: #252525;  }
  .entry-meta                        {	color: #888;	font-size: 12px;  }
  .entry-meta abbr,
  .entry-utility abbr                {	border: none;  }
  .entry-meta abbr:hover,
  .entry-utility abbr:hover          {	border-bottom: 1px dotted #666;  }
  .entry-content,.entry-summary      {	clear: both;	padding: 12px 0 0 0;  }
  .entry-content fieldset            {	border: 1px solid #E7E7E7;	margin: 0 0 24px 0;	padding: 24px;  }
  .entry-content fieldset legend     {	background: #fff;	color: #000;	font-weight: bold;	padding: 0 24px;  }
  .entry-content input               {	margin: 0 0 24px 0;  }
  .entry-content input.file,
  .entry-content input.button        {	margin-right: 24px;  }
  .entry-content label               {	color: #888;	font-size: 12px;  }
  .entry-content select              {  margin: 0 0 24px 0;  }
  .entry-content sup,
  .entry-content sub                 {	font-size: 10px;  }
  .entry-content blockquote.left     {	float: left;	margin-left: 0;	margin-right: 24px;	text-align: right;	width: 33%;  }
  .entry-content blockquote.right    {	float: right;	margin-left: 24px;	margin-right: 0;	text-align: left;	width: 33%;  }
  #entry-author-info                 {	background: #F2F7FC;	border-top: 4px solid #000;	padding: 18px 20px;	margin: 24px 0;	overflow: hidden;	clear: both;	font-size: 14px;	line-height: 20px;  }
  #entry-author-info #author-avatar  {	background: #fff;	border: 1px solid #e7e7e7;	float: left;	margin: 0 -104px 0 0;	padding: 11px;	height: 60px;  }
  #entry-author-info 
  #author-description                {	float: left;	margin: 0 0 0 104px;  }
  #entry-author-info h2              {	color: #000;	font-weight: bold;	font-size: 100%;	margin-bottom: 0;  }
  .entry-utility                     {	color: #888;	font-size: 12px;	line-height: 18px;	clear: both;  }
  .entry-meta a,.entry-utility a     {	color: #888;  }
  .entry-meta a:hover,
  .entry-utility a:hover             {	color: #FF4B33;  }
  #content .video-player             {	padding: 0;  }
  .post                              {  padding-bottom:30px;}
  .hentry                             {  border-bottom: 1px solid #cccccc; }
  #content ul                        {  margin-left:0; }
  #content ul li                     {  padding-left:28px;list-style-type:none; 
                                        background:transparent url(images/comment.gif) 0 -5px no-repeat; font-size:13px; line-height:17px; word-spacing:-1px; }
  #content a ,#content a:visited     {  text-decoration:none; color:#2c9398; }
  #content a:hover                   {  text-decoration:none; color:#4f4f4f; }
  
  /* ---------------------------------------------------------------------------------------
  IMAGES
  ---------------------------------------------------------------------------------------- */
  #content img                       {	margin: 0;	max-width: 640px;  }
  .single-attachment #content img    {	max-width: 900px;  }
  #content .alignleft,
  #content img.alignleft             {	display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;  }
  #content .alignright,
  #content img.alignright            {	display: inline;	float: right;	margin-left: 24px;	margin-top: 4px;  }
  #content .aligncenter,
  #content img.aligncenter           {	clear: both;	display: block;	margin-left: auto;	margin-right: auto;  }
  #content img.alignleft, 
  #content img.alignright, 
  #content img.aligncenter           {	margin-bottom: 12px;  }
  #content .wp-caption               {	background: #f1f1f1;	color: #888;	font-size: 12px;	line-height: 18px;
  	                                    text-align: center;	margin-bottom: 20px;	padding: 4px;  }
  #content .wp-caption img           {	margin: 5px;  }
  #content .wp-caption 
  p.wp-caption-text                  {	margin: 0 0 4px;  }
  #content .wp-smiley                {	margin:0;  }
  #content .gallery                  {	margin: auto;  }
  #content .gallery .gallery-item    {	float: left;	margin-top: 0;	text-align: center;	width: 33%;  }
  #content .gallery img              {	border: 2px solid #cfcfcf;  }
  #content .gallery .gallery-caption {	color: #888;	font-size: 12px;	margin: 0 0 12px;  }
  #content .gallery dl               {	margin: 0;  }
  #content .gallery img              {	border: 10px solid #f1f1f1;  }
  #content .gallery br+br            {	display: none;  }
  
  /* ---------------------------------------------------------------------------------------
  COMMENTAIRES
  ---------------------------------------------------------------------------------------- */
  #comments .navigation              {	padding: 0 0 18px 0;  }
  h3#comments-title,h3#reply-title   {	color: #000;	font-weight: bold;	font-size: 20px;	margin-bottom: 0;  }
  h3#comments-title                  {	padding: 24px 0;  }
  .commentlist                       {	list-style: none;	margin: 0;  }
  .commentlist li                    {  line-height: 24px;	margin: 0 0 24px 0;
  	                                    padding: 0 0 0 28px;	position: relative; color:#4f4f4f;  }
  .commentlist li:last-child         {	margin-bottom:0;  }
  #comments .comment-body ul,
  #comments .comment-body ol         {	margin-bottom: 18px;  }
  #comments .comment-body 
  p:last-child                       {	margin-bottom: 6px;  }
  #comments .comment-body blockquote 
  p:last-child                       {	margin-bottom: 24px;  }
  .commentlist ol                    {	list-style-type: none;  }
  .commentlist li                    {	background:transparent url(images/comment.gif) top left no-repeat; margin-bottom:28px; }
  .commentlist .children             {	list-style: none;	margin: 0;  }
  .commentlist .children li          {	border: none;	margin: 0;  }
  .nocomments                        {	display: none;  }
  #comments a                        {	font-size: 13px; color:#252525;	font-style: normal; text-decoration:underline;}
  #comments a:hover                  {	font-size: 13px; color:#252525;	font-style: normal; text-decoration:none; }
   .comment-author                    {  }
  .comment-author cite               {	font-size: 15px; color:#252525;	font-style: normal; font-weight:bold;}
  .comment-author cite a             {	font-size: 15px; color:#252525;	font-style: normal; font-weight:bold; text-decoration:none; }
  .comment-author cite a:hover       {	font-size: 15px; color:#252525;	font-style: normal; text-decoration:none;}

  
  /* ---------------------------------------------------------------------------------------
  FORMULAIRE
  ---------------------------------------------------------------------------------------- */ 
  #respond                           {	margin-top: 24px;	overflow: hidden;	position: relative;  }
  #commentform                       {  margin-left:24px;}
  #respond p                         {	margin: 0;  }
  #respond .comment-notes            {	margin-bottom: 1em; visibility:hidden; }
  .form-allowed-tags                 {	line-height: 1em;  }
  .children #respond                 {	margin: 0 48px 0 0;  }
  h3#reply-title                     {	margin: 18px 0;  }
  #comments-list #respond            {	margin: 0 0 18px 0;  }
  #comments-list ul #respond         {	margin: 0;  }
  #cancel-comment-reply-link         {	font-size: 12px;	line-height: 18px;	font-weight: normal;  }
  #respond .required                 {	color:#ffffff;	font-weight:bold;  }
  #respond input                     {	margin:0 0 19px;	width:95%; height:20px; padding:5px; }
  #respond textarea                  {	width:99%; }
  #respond dt, #respond dd           {	color: #888;	font-size: 1px;	line-height: 18px;  }
  #respond dd code                   {	font-size: 1px;  }
  #respond dl                        {	margin: 0 0 10px;  }
  #respond dt                        {	display: inline;	font-weight: normal;  }
  #respond dd                        {	display: inline;  }
  .comment-form-author               {	width:47%; }
  .comment-form-email                {	width:47%; float:left;}
  .comment-form-url                  {	width:47%; float:right;margin-right:10px;}
  .required                          {  visibility:hidden; }
  .form-allowed-tags                 {  visibility:hidden; }
  #respond label                     {	color: #252525;	font-size: 12px; font-weight:bold; float:left; clear:left; margin-bottom:3px;margin-left:2px;}
  
  #respond input[type=submit]        {	color: #fff;  float:right; width:106px; height:30px; padding-top:3px;background: #2c9398; border:1px solid #278185;}
  #respond input                     { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
  #respond input                     { -moz-border-radius-topRight: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
  #respond input                     { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
  #respond input                     { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
  
  #respond textarea                  { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
  #respond textarea                  { -moz-border-radius-topRight: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
  #respond textarea                  { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
  #respond textarea                  { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
  
  /* ---------------------------------------------------------------------------------------
  WIDGETS
  ---------------------------------------------------------------------------------------- */
  #primary,#secondary                {	float: left;  overflow:hidden;	width: 227px;	height:340px;  }
  .widget-area ul                    {	list-style: none;	margin-left: 0;  }
  .widget-area ul ul                 {	list-style: square;	margin-left: 1.3em;  }
  .widget_search #s                  {  /* This keeps the search inputs in line */
  	                                    width: 60%;  }
  .widget_search label               {	font-size: 14px;	font-weight: bold;	color: #222;	display: block;  }
  .widget-container                  {	margin: 0 0 18px 0;  }
  .widget-title                      {	color: #222;	font-weight: bold;  }
  .widget-area a:link,
  .widget-area a:visited             {	text-decoration: none;  }
  .widget-area a:active,
  .widget-area a:hover               {	text-decoration: underline;  }
  
  #primary                           {  background:#252525 url(images/previously.gif) top left; margin-top:8px;}
  #primary:hover                     {  background:#252525 url(images/previously.gif) -227px 0px; }
  #slider-vertical                   {  float:right; margin: 35px 10px 0 0;}
  #primary ul                        {  list-style-type:none; font-size: 13px;}
  #primary ul li                     {  margin-top: 12px;}
  #primary ul li a                   {  color:#fff; text-decoration:none;}
  .xoxo                              {  margin: 15px 0;}

  #primary ul li a:visited           {  color:#fff; }
  #primary ul li:hover,
  #primary ul li a:hover             {  color:#afafaf; display:block;}
  
  /* ---------------------------------------------------------------------------------------
  Mobile Safari ( iPad, iPhone and iPod Touch )
  ---------------------------------------------------------------------------------------- */  
  pre                                {	-webkit-text-size-adjust: 140%;  }
  code                               {	-webkit-text-size-adjust: 160%;  }
  #access, .entry-meta,
  .entry-utility, 
  .widget_search label,
  .navigation, .widget-area          {	-webkit-text-size-adjust: 120%;  }
  #site-description                  {	-webkit-text-size-adjust: none;  }
  
  /* ---------------------------------------------------------------------------------------
  MENU
  ---------------------------------------------------------------------------------------- */
 /* .test                                {  border:1px solid #ff0000;  background-color:#ff0000;  text-decoration:underline;  }*/
  #access                                {	background: transparent;	display:block;	float:left; margin-left:28px; }
  #access .menu-header, 
  div.menu	                             {  font-size: 13px;  }
  #access .menu-header ul, div.menu ul 	 {  list-style: none;	margin: 0;  }
  #access .menu-header li, div.menu li   {  float:left;	position: relative;  }
  #access a 	                           {  display:block;	text-decoration:none;	color:#262626;	padding:65px 20px 15px 20px;	line-height:20px;  }
  #access ul ul                          {	display:none;	position:absolute;	top:138px;	left:0;	float:left;	z-index: 99999;  }
  #access ul ul ul                       {	left:100%;	top:0;  }
  #access ul ul a                        {	background:#333;	height:auto;	line-height:1em;	padding:10px;	width: 130px;  }
  #access li:hover > a,
  #access ul ul :hover > a               {	color:#fff;  }
  #access ul li:hover > ul               {	display:block; background-color:#ff0000; }
  .m_qui                                 {  background: transparent url(images/menu.png); border-left:1px solid #dedede;}
  .m_qui:hover                           {  background: transparent url(images/menu.png) 0 -100px; border-left:1px solid #2c9398;}
  .current-menu-item .m_qui              {  background: transparent url(images/menu.png) 0 -100px; color:#fff !important; border-left:1px solid #2c9398;}
  .m_blog                                {  background: transparent url(images/menu.png) -71px 0; border-left:1px solid #dedede; }
  .m_blog:hover                          {  background: transparent url(images/menu.png) -71px -100px; border-left:1px solid #2c9398;}
  .current-menu-item .m_blog             {  background: transparent url(images/menu.png) -71px -100px; color:#fff !important;border-left:1px solid #2c9398; }
  .m_flickr                              {  background: transparent url(images/menu.png) -142px 0; border-left:1px solid #dedede;}
  .m_flickr:hover                        {  background: transparent url(images/menu.png) -142px -100px; border-left:1px solid #2c9398;}
  .m_twitter                             {  background: transparent url(images/menu.png) -213px 0; border-left:1px solid #dedede;}
  .m_twitter:hover                       {  background: transparent url(images/menu.png) -213px -100px;border-left:1px solid #2c9398;}
  .m_rss                                 {  background: transparent url(images/menu.png) -284px 0; border-left:1px solid #dedede;}
  .m_rss:hover                           {  background: transparent url(images/menu.png) -284px -100px; border-left:1px solid #2c9398;}
  
  /* ---------------------------------------------------------------------------------------
    NAVIGATION
  ---------------------------------------------------------------------------------------- */
  .navigation                        {	font-size:  12px;	line-height: 18px;	overflow: hidden;	color: #888;  }
  .navigation a:link,
  .navigation a:visited              {	color: #888;	text-decoration: none;  }
  .navigation a:active,
  .navigation a:hover                {	color: #FF4B33;  }
  .nav-previous                      {	float: left;	width: 45%; 
                                        display:block; padding-top: 7px; padding-left: 15px;  }
  .nav-next                          {	float: right;	width: 40%;	text-align:right;
                                        display:block; padding-top: 7px; padding-right: 15px; }
  .nav-previous a                    {	text-decoration:none; color:#4f4f4f; }
  .nav-previous a:hover              {	text-decoration:none; color:#2c9398; }
  .nav-next a                        {	text-decoration:none; color:#4f4f4f; }
  .nav-next a:hover                  {	text-decoration:none; color:#2c9398; }
  #nav-above                         {	margin: 0 0 18px 0;  }
  #nav-above                         {	display: none;  }
  .paged #nav-above,
  .single #nav-above                 {	display: block;  }
  #nav-below                         {	margin: -18px 0 0 0;  }

  
  .prevnext                        {  display:block; width:227px; height:30px; font-size:13px; color:#4f4f4f;
                                      background: transparent url(images/prevnext.png); }

