/* Style sheet gmpllc.css  */

body {
  margin:0;
  padding:0;
  background-image: url('background.jpg');
z-index:0;
  background-repeat: no-repeat;
  background position: center;
  background-attachment: fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
/* filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='background.jpg', sizingMethod='scale')"
*/


}

p {margin-top:0;
   margin-bottom:0;
}

 /* Font Definitions */
 @font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
 font-variant:small-caps}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
font-variant:small-caps}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;
font-variant:small-caps}

 /* Style Definitions */

div {


background-color:#4f6f2f;
  opacity:0.9
color:#212121;
}

div.FirmName {
z-index:2;
margin-top:50px;
margin-top:10vh; 
margin-top:4vmax;
 margin-bottom:50px;
margin-bottom:10vh; 
margin-bottom:4vmax;
margin-left:100px;
margin-left:10vw;
margin-left:10vmax;
margin-right:-20.0px;
 margin-right:-2vw; 
margin-right:-2vmax;
  height: 120px;
height: 24vh;
height: 9.6vmax;
webkit-height:24vh;

-moz-border:1px solid rgba(0,0,0,0.3);
-webkit-border:1px solid rgba(0,0,0,0.3);
-ms-border:1px solid rgba(0,0,0,0.3);
-o-border:1px solid rgba(0,0,0,0.3);
border:1px solid rgba(0,0,0,0.3);

-moz-border:0.08vmax solid rgba(0,0,0,0.3);
-webkit-border:0.08vmax solid rgba(0,0,0,0.3);
-ms-border:0.08vmax solid rgba(0,0,0,0.3);
-o-border:0.08vmax solid rgba(0,0,0,0.3);
border:0.08vmax solid rgba(0,0,0,0.3); 


  opacity:0.9;
filter:alpha(opacity=90);

   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 
font-family:"Candara","sans-serif";
  
color:#a2953b;
  font-variant:small-caps;
  font-size: xx-large;
  font-size:60px;
-webkit-font-size: 12.0vmin;
-moz-font-size: 12.0vmin;
-o-font-size: 12.0vmin;
-ms-font-size: 12.0vmin;
  font-size: 12.0vmin;
-webkit-font-size: 5.8vmax; 
-moz-font-size: 5.8vmax; 
-o-font-size: 5.8vmax; 
-ms-font-size: 5.8vmax; 
  font-size: 5.8vmax; 
 
text-shadow: 2px 2px rgba(33, 33, 33, 0.8);
 
  line-height:120px;
-webkit-line-height:24vh;
-moz-line-height:24vh;
-o-line-height:24vh;
-ms-line-height:24vh;
line-height:24vh;
-webkit-line-height:9.6vmax;
-moz-line-height:9.6vmax;
-o-line-height:9.6vmax;
-ms-line-height:9.6vmax;
line-height:9.6vmax;
}


span.profile {
position:absolute;
left:100px;
left:10vw;
left:10vmax;
}

span.practice {
position:absolute;
left:425px;
left:42.5vw;
left:42.5vmax;
}

span.contact {
position:absolute;
left:750px;
left:75vw;
left:75vmax;
}

.button {
display:inline;
zoom:1; 
display:inline-block;
height:50px;
height: 10vh;
height: 4vmax;
width:150px;
width:15vw;
width:15vmax;

background-color:#4f6f2f;
  opacity:0.95;

border:1px solid rgba(0,0,0,0.3);

border:0.08vmax solid rgba(0,0,0,0.3); 
font-family:"Candara","sans-serif";

color:#cdcdcd;
font-size: large;
font-size:25px;
  font-size: 5.5vmin;
font-size: 2.6vmax;
  text-align: center;
  line-height:50px;
  line-height:10vh;
line-height:4vmax;
  border-radius:8px;
  border-radius:0.7vmax;

-moz-box-shadow:inset 0px 4px 4px rgba(177,209,146,0.9), inset 0px 0px 3px 3px rgba(64,64,64,0.3), 0px 3px 3px rgba(64,64,64,0.5);
-moz-box-shadow:inset 0vmax 0.32vmax 0.32vmax rgba(177,209,146,0.9), inset 0vh 0vh 0.24vmax 0.24vmax rgba(64,64,64,0.3),0vh 0.24vmax 0.24vmax rgba(64,64,64,0.5);
-webkit-box-shadow:inset 0px 4px 4px rgba(177,209,146, 0.9), inset 0px 0px 3px 3px rgba(64,64,64,0.3),0px 3px 3px rgba(64,64,64,0.5);
-webkit-box-shadow:inset 0vmax 0.32vmax 0.32vmax rgba(177,209,146, 0.9), inset 0vh 0vh 0.24vmax 0.24vmax rgba(64,64,64,0.3),0vh 0.24vmax 0.24vmax rgba(64,64,64,0.5);
box-shadow:inset 0px 4px 4px rgba(177,209,146, 0.9), inset 0px 0px 3px 3px rgba(64,64,64,0.3),0px 3px 3px rgba(64,64,64,0.5);
box-shadow:inset 0vmax 0.32vmax 0.32vmax rgba(177,209,146, 0.9), inset 0vh 0vh 0.24vmax 0.24vmax rgba(64,64,64,0.3),0vh 0.24vmax 0.24vmax rgba(64,64,64,0.5);

}

a.button {
  text-decoration: none;
}

a.button:hover {

color:#a2953b;
}

div.AttyName {
margin-top:150px;
margin-top:30vh;
margin-top:12vmax;

margin-right:100px;

margin-right:10vw;

margin-right:10vmax;

margin-left:-20px;
 margin-left:-2vw; 
margin-left:-2vmax;
height:140px;
height:28vh;
height:11.2vmax;

  opacity:0.92;
filter:alpha(opacity=92);
 
border:1px solid rgba(0,0,0,0.3);

border:0.08vmax solid rgba(0,0,0,0.3); 

-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 
font-family:"Candara","sans-serif";

font-size: x-large;
font-size:40px;
  font-size: 7.0vmin;
  font-size: 3.4vmax;
line-height:110%;
text-align:right;
}

div.FirmName2 {

margin-top:20px;
margin-top:4vh; 
margin-top:1.6vmax;
 margin-bottom:0px;
margin-bottom:0vh; 
margin-bottom:0vmax;
margin-left:100px;
margin-left:10vw;
margin-left:10vmax;
margin-right:-20.0px;
 margin-right:-2vw; 
margin-right:-2vmax;
  height: 80px;
height: 16vh;
height: 6.4vmax;
webkit-height:24vh;

-moz-border:1px solid rgba(0,0,0,0.3);
-webkit-border:1px solid rgba(0,0,0,0.3);
-ms-border:1px solid rgba(0,0,0,0.3);
-o-border:1px solid rgba(0,0,0,0.3);
border:1px solid rgba(0,0,0,0.3);

-moz-border:0.08vmax solid rgba(0,0,0,0.3);
-webkit-border:0.08vmax solid rgba(0,0,0,0.3);
-ms-border:0.08vmax solid rgba(0,0,0,0.3);
-o-border:0.08vmax solid rgba(0,0,0,0.3);
border:0.08vmax solid rgba(0,0,0,0.3); 


  opacity:0.9;  
filter:alpha(opacity=90);

   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 
font-family:"Candara","sans-serif";
  

  font-variant:small-caps;
  font-size: x-large;
font-size:40px;
-webkit-font-size: 9.0vmin;
-moz-font-size: 9.0vmin;
-o-font-size: 9.0vmin;
-ms-font-size:9.0vmin;
  font-size: 9.0vmin;
-webkit-font-size: 4.35vmax; 
-moz-font-size: 4.35vmax; 
-o-font-size: 4.35vmax; 
-ms-font-size: 4.35vmax; 
  font-size: 4.35vmax; 
 
  line-height:80px;
-webkit-line-height:16vh;
-moz-line-height:16vh;
-o-line-height:16vh;
-ms-line-height:16vh;
line-height:16vh;
-webkit-line-height:6.4vmax;
-moz-line-height:6.4vmax;
-o-line-height:6.4vmax;
-ms-line-height:6.4vmax;
line-height:6.4vmax;
}



div.Content  {
margin-top:30px;
margin-top:6vh;
margin-top:2.4vmax;
margin-left:101px;
margin-left:10.1vw;
margin-left:10.1vmax;
margin-right:101px;
margin-right:10.1vw;
margin-right:10.1vmax;
border-radius:8px;
  border-radius:0.7vmax;
padding:10px;
padding:2vh;
padding:1.0vmax;

background-color:#e0e0e0;
  opacity:0.85;
  opacity:0.9;
filter:alpha(opacity=90);
-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 


font-family:"Calibri","sans-serif";

font-size: large;
  font-size: 5.0vmin;
  font-size: 2.43vmax;
line-height:110%;

}

 h2 {
margin-top:0;
margin-bottom:0px;
margin-bottom:0vh;
margin-bottom:0vmax;
font-weight:normal;
font-size: x-large;
  font-size: 6.5vmin;
  font-size: 3.16vmax;
text-align:center;
}

table {
width:100%;
}

td.left {
padding-right: 10px;
padding-right: 1vw;
padding-right: 1vmax;
text-align:right;
}


td.right {
padding-left: 10px;
padding-left: 1vw;
padding-left: 1vmax;
text-align:left;
}

a.email { text-decoration: none;

color:#212121;
}

a.email:hover {

color:#4f6f2f;
}

div.LinkBar {
margin-top:30px;
margin-top:6vh;
margin-top:2.4vmax;

margin-right:100px;
margin-right:10vw;
margin-right:10vmax;
margin-left:-20px;
 margin-left:-2vw; 
margin-left:-2vmax;
height:50px;
height:10vh;
height:4vmax;

  opacity:0.92;
filter:alpha(opacity=92);
 
border:1px solid rgba(0,0,0,0.3);

border:0.08vmax solid rgba(0,0,0,0.3); 

-webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover; 

line-height:50px;
line-height:10vh;
line-height:4vmax;
text-align:right;
}

.bar {
font-family:"Candara","sans-serif";
  
color:#cdcdcd;
font-size: medium;
  font-size: 4.5vmin;
  font-size: 2.19vmax;
}

a.bar {
  text-decoration: none;
}

a.bar:hover {

color:#a2953b;
}

p.disclaimer {
margin-top:50px;
margin-top:10vh;
margin-top:4vmax;
margin-bottom:25px;
margin-bottom:5vh;
margin-bottom:2vmax;

font-family:"Candara","sans-serif";
  
  color:#303030;
font-size:small;
font-size:2.5vmin;
font-size:1.2vmax:
}
