﻿/* *****************************************************************************
 * CSS's for the publication pages of gibsondunn.com.
 * Subclassing is utilized extensively to simply coding and naming conventions.
 * For example, the subclass named, "positionImage", is found beneath a number 
 * of parent classes.  Each have a different charateristics but its function
 * is similar.
 *
 * Notes:  This CSS file is used in conjunction with an external global CSS file 
 * named, gd_global.css.
 *
 * ************************************************************************* */
.gd_VSpacingToTitle {  
	clear: both;
	width:  100%;
/*	height: 23px; */
	height: 28px;
	font-size: 0px;	
}

.gd_VSpacingAfterTitle {  
	clear: both;
	float: left;
	width:  100%;
	height: 7px;
	font-size: 0px;	
}
.gd_title {  
	clear: both;
	width:  100%;
	height: 38px;
}
.gd_accoladesTitle {  
	clear: both;
	width:  100%;
	height: 38px;
	margin-top: 34px;
}
.gd_contactUsTitle {  
	clear: both;
	width:  100%;
	height: 38px;
	margin-top: 34px;
}

.gd_firmNewsTitle {
	font-family: Verdana, san-serif;
	font-size:12px; 
	font-weight:bold; 
	font-style: normal; 
	text-align: left;	
}

.gd_firmNewsSubTitle {
	clear: both;
	float: left;
	width:  100%;
	height: 19px;
}
.gd_subTitle {
	font-family: Georgia, "Times New Roman", "Times", serif;
	font-size:12px; 
	font-weight:bold; 
	font-style: italic; 
	text-align: center;	
}

.gd_newsSearchSubTitle {
	height: 20px;
}


/* Describes the content area found in the center portion of the screen */
.gd_3ColumnGrid { 
	float: left;
	width:  100%;
	min-height:316px;
	height: auto !important;
	height:316px;
}
.gd_3ColumnGrid .left {  
	float: left;
	width:  25.4%; 
	text-align:left;
}
.gd_3ColumnGrid .middle {
	float: left;
	width:  46.2%;	
	height: 100%; 
}
.gd_3ColumnGrid .middle .positionImage {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.gd_3ColumnGrid .right {
	float: left;
	width:  25.0% !important; /* set size of right grid - IE and non-IE browser hack */
	width:  26.1%;
	text-align:left;
	padding-left: 10px;
/*
	border: 1px #000000 solid;
	border-width: 1px 1px 1px 1px;
 */	
}
.gd_3ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}

/* *********************************
 * Firm News Home Page 3 Column Grid
 * ****************************** */
.gd_firmNews3ColumnGrid { 
	float: left;
	width:  100%;
	min-height:322px;
/*	height: auto !important; */
	height:322px;
}
.gd_firmNews3ColumnGrid .left {  
	float: left;
	width:  194px !important; 
	width:  204px; 
	padding-right: 10px;
}
.gd_firmNews3ColumnGrid .middle {
	float: left;
	width:  330px;
	height: 100%;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 1px;				
}
.gd_firmNews3ColumnGrid .middle .positionImage {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.gd_firmNews3ColumnGrid .right {
	float: left;
	width:  193px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  204px;
	text-align:left;
	padding-left: 10px;
}
.gd_firmNews3ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}


/* ********************
 * Lawyer Search - 2-Column Grid
 * ***************** */
.gd_Lawyer2ColumnGrid { 
	float: left;
	width:  100%;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	padding-bottom: 5px;

}
.gd_Lawyer2ColumnGrid .left {  
	float: left;
	width: 544px !important; 
	width: 555px; 
	text-align:left;
	min-height: 360px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:100%;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 0px;	
}
.gd_Lawyer2ColumnGrid .right {
	float: left;
	width:  194px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  203px;
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}
.gd_Lawyer2ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}

/* ********************
 * Contact Us, 2-Column Grid
 * ***************** */
.gd_contactUsGrid { 
	float: left;
	width:  100%;
	min-height:326px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:326px;
	padding-bottom: 5px;

}
.gd_contactUsGrid .left {  
	float: left;
	width: 545px !important; 
	width: 551px; 
	min-height: 326px;
	height: auto !important;
	height: 326px;

	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 0px;	
}
.gd_contactUsGrid .right {
	float: left;
	width:  187px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  207px;
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}

/* ********************
 * Entire Site Grid
 * ***************** */
.gd_EntireSiteGrid { 
	float: left;
	width:  100%;
	min-height:326px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:326px;
	padding-bottom: 5px;

}
.gd_EntireSiteGrid .left {  
	float: left;
	width: 545px !important; 
	width: 554px; 
	min-height:326px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:100%;

	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 0px;	
}
.gd_EntireSiteGrid .right {
	float: left;
	width:  192px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  204px;
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}
.gd_EntireSiteGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}

/* ********************
 * Accolates Grid
 * ***************** */
.gd_accoladesGrid { 
	float: left;
	width:  100%;
	min-height:326px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:326px;
	padding-bottom: 5px;

}
.gd_accoladesGrid .left {  
	float: left;
	width: 545px !important; 
	width: 552px; 
	min-height: 326px;
	height: auto !important;
	height: 326px;

	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 0px;	
}
.gd_accoladesGrid .right {
	float: left;
	width:  192px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  204px;
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}



/* ********************
 * Detail 2-Column Grid
 * ***************** */
.gd_2ColumnGrid { 
	float: left;
	width:  100%;
	min-height:336px;
	height:auto !important; /* set a min height - IE and non-IE browser hack */
	height:346px;
	padding-bottom: 5px;

}
.gd_2ColumnGrid .left {  
	float: left;
	width: 545px !important; 
	width: 552px; 
	min-height: 336px;
	height: auto !important;
	height: 346px;

	text-align:left;
	padding-top: 5px;
	padding-right: 10px;
	border: 1px #7F7F7F solid;
	border-width: 0px 1px 0px 0px;	
}
.gd_2ColumnGrid .right {
	float: left;
	width:  192px !important; /* set size of right grid - IE and non-IE browser hack */
	width:  204px;
	padding-left: 10px;
	text-align:left;
	padding-top: 5px;		
}
.gd_2ColumnGrid .right .positionImage {
	float: left;
	margin-top: 88px;
	margin-left: 33px;
}

/* **************************************************************
 * Decribe the appearance and behavior of the links that appears 
 * on the lower right-hand corner of the home page.
 ************************************************************* */
.gd_thisPage {
	font-family: Georgia, "Times New Roman", "Times", serif;
	font-size: 12px;	
	word-spacing: 1px; 
	color: #9F3925;
	text-decoration: none;
	line-height: 1.3em;
}
.gd_newsLink {
	font-family: Georgia, "Times New Roman", "Times", serif;
	font-size: 12px;	
	line-height: 18px;
	word-spacing: 1px; 
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.3em;
}
