/* normalise les marges et les remplissages  */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding : 0;
}

/* normalise les tailles de polices pour les en-têtes */
h1, h2, h3, h4, h5, h6 {
font-size : 100%;
}

/* supprime list-style pour les listes */
ul {
list-style : none;
}

/* normalise les styles et graisse de fontes */
address, caption, cite, code, dfn, th, var {
font-style : normal;
font-weight : normal;
}

/* supprime les bordures dans les tableaux */
table {
border-collapse : collapse;
border-spacing : 0;
}

/* supprime les bordures dans les éléments fieldset et img */
fieldset, img {
border : 0;
}

/* aligne le texte à gauche dans caption et th */
caption, th {
text-align : left;
}

/* supprime les apostrophes double (guillemets anglais) autour de q */
q:before, q:after {
content :'';
}

/* supprime le souslignage des liens et les met en noir */
a {
text-decoration : none;
color : #33c;
}

/*****************************************
		SITE
******************************************/


body {
padding: 0;
margin: 0;
text-align:center;
background: #5F5F59;
}

#wrapper {
position:relative;
text-align:left;
width:990px;
margin: 5px auto 0 auto;
}


#header {
position:relative;
width:100%;
z-index:100;
text-align:center;
}

#top_menu {
width:auto;
height:20px;
}

#syndicate {
float:left;
margin:0px 10px 0 0px;
}

#search {
float:left;
height:17px;
line-height:17px;
overflow:hidden;
text-align:right;
margin:0px 0px 0px 10px;
}

#search .inputbox {
background:transparent url(/web/20160325044728im_/http://cbgriffithlaw.com/templates/griffith/images/search.gif) 0 -17px no-repeat;
border:0 none;
float:left;
height:17px;
padding:0px 0 0 30px;
width:163px;
color:#999;
}

#search .inputbox:hover, #search .inputbox:focus {
background:transparent url(/web/20160325044728im_/http://cbgriffithlaw.com/templates/griffith/images/search.gif) 0 0px no-repeat;
color:#444;
}

#logo {
width:100%;
text-align:center;
clear:both;
z-index:9999;
}

#main_nav {
width:100%;
height:28px;
margin: 25px auto 30px auto;
z-index:100;
}

/**	CONTENT	**/

#content {
position:relative;
width:100%;
padding-bottom:20px;
z-index:1;
}

#left {
float:left;
width:180px;
border-right:1px solid #dcd2c9;
padding-right:10px;
margin-right:20px;
}

#left_menu{
margin-bottom:20px;
}

#right {
float:right;
width:180px;
border-left:1px solid #dcd2c9;
padding-left:10px;
margin-left:20px;
}

#left .moduletable, #right .moduletable, #right .moduletable_white, #right .moduletable_green,
#right .moduletable_red, #left .moduletable_white, #left .moduletable_green, #left .moduletable_red,
#right .moduletable_blue, #left .moduletable_blue {
margin-bottom:20px;
padding:10px;
}

#right .moduletable_white, #left .moduletable_white {
background-color: #eee;
}

#right .moduletable_green, #left .moduletable_green {
background-color: #ebf2df;
}

#right .moduletable_red, #left .moduletable_red {
background-color: #f3e9de;
}

#right .moduletable_blue, #left .moduletable_blue {
background-color: #dee7f3;
}


#main_component {
position:relative;
overflow:hidden;
}


/**  ARTICLE  JOOMLA **/

.leading {
position: relative;
}

.blog .leading {
padding: 0 0 40px 0;
}

.leading_separator {
display: block;
height: 10px;
}

.article_separator {
display: none;
}

.blog { 
padding: 0;
}

.cols1 {
display: block;
float: none !important;
margin: 0 !important;
}

.cols2 {
width: 45%;
}

.cols3 {
width: 30%;
}

.column1 , .column2 {
margin: 0 5px 0 0;
position: relative;
}

.column2 , .column1 {
float: left;
margin: 0;
}

.column2 {
float: right;
margin: 0;
width: 45%;
}

.article_row {
margin: 0px 0 0px 0;
padding: 0;
overflow: hidden;
}

.article_column {
padding: 10px 10px 10px 0;
}

.row_separator2 {
display: block;
clear: both;
margin: 0;
border: solid 0px;
}

.article-tools {
display:block;
float:left;
margin:-20px 10px 0 0;
background-color:transparent;
}

.article-meta {
padding:5px;
}

.createdate {
display:block;
line-height:16px;
font-size:10px;
}

.createby {
line-height:16px;
font-size:12px;
}

.article-link {
display:block;
float:right;
margin: -14px 0 0px 0;
}

.link-section {
display:block;
float:right;
text-align:right;
line-height:16px;
font-size:10px;
}

.buttonheading {
display:block;
float:right;
margin: -8px 0 0 12px;
text-align:right;
line-height:16px;
font-size:10px;
}

.articleinfo {
margin-top:-8px;
}

span.modifydate {
}

a.readon {
display:block;
}


/**  users modules  **/

#users_bottom {
margin: 30px 0 10px 0;
text-align:left;
width: 100%;
}

#user4, #user5, #user6 {
display:inline;
margin:0 ;
float:left;
min-height:60px;
height:auto !important;
height:60px;
padding:0px;
}

#user5, #user6 {
float:right;
margin-left:3%;
}

#user4 .default, #user5 .default, #user6 .default {
min-height:60px;
height:auto !important;
height:60px;
}

/**  BOTTOM  **/

#bottom {
position:relative;
width: 100%;
height:15px;
padding-top:7px;
border-top : 1px solid #bbb;
}

#bottom_menu {
}

/**		FOOTER		**/

#adress {
width: 80%;
margin: 10px auto 20px auto;
color: #ffffff;
font-size:90%;
text-align:center;
}

#adress p {
margin: 0.1em;
}

/**  OTHERS  	**/

.clr {
clear:both;
}

/**	BLOG LIST	**/

table.category {
width:100%;
margin-top:6px;
}

.sectiontableheader {
background-color:#d3d0c9;
padding:8px 5px;
}

.sectiontableheader a {
text-transform:uppercase;
text-decoration : none;
}

tr.sectiontableentry1 td {
background-color : transparent;
border-bottom: 1px dotted #ddd;
padding:8px 5px;
}
tr.sectiontableentry2 td {
background-color:#d3d0c9;
border-bottom: 1px dotted #ddd;
padding:8px 5px;
}
tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
background-color: #eee ;
border-bottom: 1px dotted #ddd;
}

tr.sectiontableentry1 td a, tr.sectiontableentry2 td a {
text-decoration : none;
}

/**	FORMULAIRE	**/

.inputbox, #left .none .inputbox, #right .none .inputbox {
-moz-border-radius : 3px;
background-color:#d3d0c9;
border:1px solid #CCCCCC;
margin:0;
}

.inputbox:hover, .inputbox:focus, #left .none .inputbox:hover, #right .none .inputbox:hover,
#left .none .inputbox:focus, #right .none .inputbox:focus {
background-color :#eee;
border:1px solid #CCCCCC;
}

input, select, textarea, .inputbox {
font-size:100%;
padding:3px 5px;
}
/*
     FILE ARCHIVED ON 04:47:28 Mar 25, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:11:57 Aug 29, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 3233.757
  exclusion.robots: 0.375
  exclusion.robots.policy: 0.361
  cdx.remote: 0.117
  esindex: 0.015
  LoadShardBlock: 152.68 (3)
  PetaboxLoader3.datanode: 179.152 (5)
  CDXLines.iter: 17.889 (3)
  load_resource: 143.507 (2)
  PetaboxLoader3.resolve: 78.267 (2)
*/