/*! Abogados Las Vegas Styling Sheet */
/* main colors: */
/* Color gold - #9f8b28 or rgb(159,139,40) */
/* Color orange - #ff6633                  */
/* Color Maroon: #990000        */
/* Color Blue: #336699                      */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
 
.large-8.columns.panel h1,
.large-8.columns.panel .large-12.columns h1
.row .large-8.columns.panel h1,
.row .large-8.columns.panel .large-12.columns h1 {
	text-indent: -99999px; 
	font-size: .60em;
}

.top-bar .back a:before {
  content: "\00ab ";
  margin-right: 4px;
}

/*  added on 6/5/14 For Free Consultations don't show grey bg */

.panel {
  border-style: solid;
  border-width: 1px;
  border-color: white;
}

.row .large-8.columns.panel .text-center.hide-for-large {font-weight: bold; margin-top:-2em; padding-top: 0px;}
.row .large-8.columns.panel div img {width: 97%; border:#990000 3px solid;}
/*  added on 6/5/14 */


.large-8.medium-8.columns.panel .text-center.show-for-small,
.row .large-8.columns.panel .row .large-6.columns.right .text-right,
.top-bar .title-area .name h1 a,
.top-bar .top-bar-section .left li a,
.top-bar .top-bar-section .right li a {
	font-weight: bold !important;
}

.row .large-8.columns.panel h2,
.row .large-8.columns.panel .large-12.columns h2 {
  font-size: 1.2em;
  text-transform: uppercase;
  margin-top: 0em;
  margin-bottom: 2em;
  color:#336699;
  font-weight: bold !important;
  }

.row .large-8.columns.panel h5,
.row .large-8.medium-8.columns.panel h6,
.row .large-8.columns.panel .large-12.columns h5, 
.row .large-4.columns .br {font-weight: bold !important;}

/* Sidebar Titles*/
.row .large-4.columns h6 {font-weight: bold !important; color: #990000;}


.row .large-8.columns.panel .large-12.columns h6 {
	margin-top:2em;
	font-weight: bold !important;
}
  
.vcard .fn1 {

	   border-bottom: 1px solid #d9d9d9;
	   margin-bottom: 1em;
	   padding-bottom: 1em;
}
.vcard .fn2 {
	   border-top: 1px solid #d9d9d9;
	   font-weight: bold;
	   margin-top: 1em;
	   padding-top: 1em;
	   color: rgb(102, 51,51);
	   text-align: justify;
       text-justify: newspaper;
}

.row .large-8.columns.panel {margin-top: 2em;}
.row .large-4.columns #contactTitle   {margin-top: 1.4em; color: #990000; font-size: 1em; font-weight: bold;}

.row .large-4.columns img, 
.row .large-8.columns.panel img
 {
	 /* Attorneys Pictures */
	border: 1px solid #990000; 	
/*	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-box-shadow: -2px 5px 5px rgb(159,139,40); 
	-moz-box-shadow: -2px 5px 5px rgb(159,139,40));
	box-shadow: -2px 5px 5px rgb(159,139,40);
*/	margin: 0 .5em .5em 0;
}

nav.top-bar {
	margin-top: -0em; 

}

.row .large-8.columns.panel .large-12.columns p a,
.row .large-8.columns.panel .large-12.columns .panel .square li a {color:#663333}

.row .large-4.columns .square li a,
.row .large-8.medium-8.columns.panel p a,
.row .large-8.columns.panel .large-12.columns .panel .square.br li a,
.row .large-8.columns.panel .large-12.columns p a {font-size: 1em;}

/* added on 1.18.2014 begins */
.row .large-4.columns .square li a:hover,
.row .large-8.columns.panel .large-12.columns .panel .square.br li a:hover,
.row .large-8.columns.panel .large-12.columns p a:hover {
	text-decoration:underline; }
/* added on 1.18.2014 ends */

.row .large-4.columns h6.br {color:#603 !important;}

.row .large-8.columns.panel .large-12.columns p.border {border:1px dotted brown; padding: 5px;}

.row .large-8.columns.panel .large-12.columns .spotlight,
.row .large-8.columns.panel .large-12.columns p.spotlight {color:#663300; font-weight:bold; }
 
.row .large-4.columns blockquote {  font-size: 0.9em !important;}
.row .large-8.columns.panel .large-12.columns .resources p { font-size: 0.9em !important;}

.row .large-8.columns.panel .large-12.columns p .left .sh {
	border: 2px solid red;
}
 
.row .large-4.columns p img .court-logos {padding-right: 1em;}

.row .large-8.columns h3 .home {
	font-size: 2.75em; 
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.row .large-4.columns p a img {border: 2px solid #336699;}
 
.row .large-4.columns .border {
	margin:0 7px 0px 0px; 
	border: 2px #336699 solid;
 }
 
.row .panel p .cubes-1-4 {
	 margin-bottom: 2em; 
 }


.row .large-8.columns .large-12.columns .inline-list li a {
	font-size: 12px;
}
.row .large-8.medium-8.columns.panel p .left,
.row .large-8.columns .row .panel p img {float:left; border: 2px solid brown; margin-right:1em;margin-top: .7em;}
 
 
ul, ol {
  margin-left: 1em;  
}

/* right columns link colors    */
/* dark brown:    #660000       */
/* lighter brown: #996633       */
a {
  color:#003300;
  font-weight:bold;
  font-size:.9em;}
  
a:hover, a:focus {
	color:#996633;
	
}
/* right columns colors end */
.row .large-4.columns .large-12.columns.show-for-small p.ft,
.row .large-8.columns.panel .large-12.columns.hide-for-small p a,
.row .large-8.columns.panel .large-12.columns.hide-for-small p.ft,
.row .large-12.columns .hide-for-small .ft,
.row .large-8.columns .large-12 .columns .ft {
	  font-size: .9em;
	  color:#666;
	  margin-top: 1em;
  }
  

/*********************/
/* NAV BAR overrides start*/
/*********************/
/*

Color: Orange
*/

.top-bar .top-bar-section .left .name a:hover, 
.top-bar .top-bar-section .left .name a:visited 
 {	background: #990000 !important; 
 	cursor: default; 
}
.top-bar .top-bar-section .left li,
.top-bar .top-bar-section .right li a,
.top-bar .top-bar-section .left li a,
.top-bar .top-bar-section .left,
.top-bar .top-bar-section .right,
.top-bar { 
	background: #990000 !important; 
}
 .top-bar .top-bar-section .left li,
 .top-bar .top-bar-section .right li,
 .top-bar .top-bar-section,
 .top-bar .top-bar-section .left ul,
 .top-bar .top-bar-section .right ul,
 .top-bar .top-bar-section .left li a:not(.botton),
 .top-bar .top-bar-section .right li a:not(.botton) 
 {	background: #990000 !important; }
	
 .top-bar .top-bar-section .left li a:hover,
 .top-bar .top-bar-section .right li a:hover 
  { background: #cc3333 !important; }

body .top-bar .top-bar-section .left li a.current,
body .top-bar .top-bar-section .right li a.current {
	background-color: #9f8b28 !important; cursor: default;
}
.top-bar .title-area .name h1 a.name { cursor:url(../index.html) } 
.top-bar .title-area .name h1 a 
 { cursor: default;}

.top-bar-section .has-dropdown > a:after { border-color: white transparent transparent transparent;}

.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"]
	  {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px #ffff99;
      border-left: solid 1px #ffff99;
	  }
	  
.top-bar .top-bar-section .right .has-dropdown .dropdown li label a:link {
	background: #ff6633 !important;
	color: #ff6633 !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	font-weight:bold;
	}
 
 /*********************/
/* NAV BAR overrides end */
/*********************/
	
 

/*   Micro ClearFix Hack begin */


/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

/*   Micro ClearFix Hack end */
.panel {
	 background:  white; /* white because of Free Consulations for Small Devices*/
 }


 .row .large-8.columns .author {
	 color:#003333; font-size: .9em; font-style: italic;
 }

hr
{background:#d9d9d9;
border-width:0;
color:#d9d9d9;
height:1px}

ul.square {
  list-style-type: square; line-height: 2.25; }

/* Free Case Review */
.row .large-8.columns.panel p a .right.free {
	border: .3em solid #990000;
	margin-left: .2em;
}
.large-8.columns.panel p a:hover .right.free  {
	border: .3em solid navy;
	margin-left: .2em; }
	
/* Social */
		
body .row .large-4.columns  .social a img {
	 border: 2px solid green;
	 padding: 0;
	 margin: 0;
 }

body .row .large-4.columns .social a img:hover {
	border: 2px solid #ff6633;
 }

/* Free Case Evaluation Button*/
p .button.centered.show-for-small,
p .button.centered.show-for-medium-down {
	background-color: #990000 !important;
	padding: 1em;
	width:100%;
	font-weight: bold !important;
	border: 2px solid green; 
}
p .button:hover.centered.show-for-small,
p .button:hover.centered.show-for-medium-down {
	background-color: #336699 !important;
	padding: 1em;
	width:100%;
	font-weight: bold !important;
	border: 2px solid green;
	text-decoration:none !important; 
}