/*
 * Theme Name: Ekvall & Byrne
 * Theme URI: http://www.ekvallbyrne.org
 * Description: Ekvall & Byrne
 * Author: PCA Web Design & Hosting
 * Author URI: http://www.pcawebdesign.com
 */



@charset "UTF-8";
/* CSS Document */


body {
	background:url(images/eb-stone-bg-half.jpg) repeat-y #002d62;
	background-position-x: 50%;
	margin:0;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	line-height:28px;
}
p.home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	line-height:22px;
}

img {
	border:none;
}


a:link {
	color:#002147;
	text-decoration:none;
	line-height:18px;
	padding:0;
	margin:0;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color:#002147;
}

.entry ul {
font-family:arial;
font-size:14px;
line-height:22px;
padding:0 0 0 15px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	margin:0 0 10px 0;
	color:#848587;
	font-weight:normal;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	margin:0 0 15px 0;
	color:#595959;
	font-weight:bold;
}

.clear {
	clear:both;
}

.wrapper {
	margin:0 auto;
	width:935px;
	position:relative;
	background:#fff;
	/* Add box-shadow */
	-webkit-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0px 5px 10px rgba(0, 0, 0, 0.3);
    box-shadow:0px 5px 10px rgba(0, 0, 0, 0.3);
}

.header {
	width:675px;
	height:140px;
	position:relative;
}

.header#attorneys {
	width:875px;
}

.logo {
	position:absolute;
	top:20px;
	left:40px;
}

.banner {
	margin:0 0 0 -25px;
	height:auto;
	width:700px;
	overflow:hidden;
	/* Add box-shadow */
	-webkit-box-shadow:0px 3px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:0px 3px 10px rgba(0, 0, 0, 0.5);
    box-shadow:0px 3px 10px rgba(0, 0, 0, 0.5);
}

.page {
	margin:0 auto;
	width:935px;
	background:#fff;
	padding:0;
	/* Add box-shadow */
}

.header-sidebar {
	width:260px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:#a7a9ac;
}

.header-sidebar#attorneys {
	width:60px;
}

.sidebar-address {
	width:auto;
	height:auto;
	padding:20px;
}

.header-sidebar {
	width:260px;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	background:#a7a9ac;
}

.sidebar-address p {
	font-size:12px;
	font-weight:bold;
	margin:0 0 5px 0;
	color:#002d62;
	line-height:18px;
}

.lawyer-banner {
	height:430px;
	width:260px;
	background:url(images/eb-lawyers-banner-update.png) no-repeat bottom;
}

.content {
	width:625px;
	height:auto;
	padding:20px 30px 20px 20px;
	float:left;
	background:#fff;
}
.content#attorneys {
	width:825px;
}

.right-column {
	width:260px;
	min-height:300px;
	float:right;
	padding:0;
	position:relative;
}

.right-column#attorneys {
	width:60px;
}

.footer {
margin:0 auto 20px;
height:auto;
width:915px;
background:#e2e2e2;
padding:10px 0 10px 20px;
}

.footer p {
	font-size:12px;
	margin:0;
	color:#002d62;
	line-height:12px;
}

.footer a {
	font-weight:bold;
	text-decoration:none;
	color:#002d62;
}

.footer a:hover {
	text-decoration:underline;
}


/*--Top Nav--*/

.top-nav {
	width:auto;
	height:auto;
	float:right;
	position:absolute top right;
	font-size: 11px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 10px;
	}

.top-nav ul {
	
	list-style: none;
	margin: 0;
	padding: 0;
	float:right;
	line-height:14px;
}

.top-nav ul li {
  display: block;
  position: relative;
  float: left;
  margin:0;
  padding:0;
}

.top-nav li ul { display: none; }
.top-nav ul li a {
  display: block;
  text-decoration: none;
  color:#002d62;
  white-space: nowrap;
  padding:5px 10px;
}

.top-nav ul li a:hover { 
  text-decoration:underline;
}

.top-nav li:last-child {
	margin-right:0;
}

.top-nav li:first-child {
	
}

/*--Top Nav Close--*/



/*-- Main Nav --*/

.main-nav {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	width:675px;
	height:60px;
	font-family: 'EB Garamond', serif; /* Menu font */
	font-size:30px; /* Menu text size */
	z-index:1000; /* This makes the dropdown menus appear above the page content below */
   	position:relative;
	font-weight:normal;
	/* border-bottom:5px solid #ccc; */
	background:url(images/eb-main-nav-bg-1px.png) repeat-x;
}

/* ATTORNEYS */

.main-nav#attorneys {
	width:875px;
}
/* CLOSE ATTORNEYS */

/* Main menu items */
.main-nav ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
}
.main-nav ul li {
   margin:0;
   padding:0;
   float:left;
   position:relative;
   left:50%;

}
.main-nav ul li a {
   display:block;
   margin:0;
   padding:.5em;
   font-size:1em;
   line-height:1em;
   text-decoration:none;
   color:#002d62;
   font-weight:normal;
}

.main-nav ul li.active a {
   color:#002d62;
}
.main-nav ul li a:hover {
   color:#002d62;
}

.main-nav ul li:hover a,
.main-nav ul li.hover a { /* This line is required for IE 6 and below */
   color:#002d62;
   background:#a7a9ac;
}






/* Submenu items */
.main-nav ul ul {
   display:none; /* Sub menus are hiden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:100%; /* width of the drop-down menus */
	/* border-top:5px solid #002d62; */
}
.main-nav ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
width:100%;
}
.main-nav ul ul li a,
.main-nav ul li.active li a,
.main-nav ul li:hover ul li a,
.main-nav ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:14px;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#a7a9ac;
   color:#fff;
   line-height:1.1em; /* overwrite line-height value from top menu */
   border-bottom:none; /* sub menu item horizontal lines */
   font-family:Arial, Helvetica, sans-serif;
}
.main-nav ul ul li a:hover,
.main-nav ul li.active ul li a:hover,
.main-nav ul li:hover ul li a:hover,
.main-nav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#002d62; /* Sub menu items background colour */
   color:#fff;
    
}

/* Flip the last submenu so it stays within the page */
.main-nav ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
.main-nav ul li:hover ul,
.main-nav ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

.main-nav .current-menu-item {
/* border-bottom:5px solid #dc1e37; */
/* margin:0 0 -5px 0; */
}

/*-- Close Main Nav --*/



/*--WordPress Overrides--*/

.theme-bar.slider-wrapper  {
    border:0 !important;
}


/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child { margin-left: 0; }


/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
.group {
    zoom:1; /* For IE 6/7 */
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.1%;
}
.span_1_of_3 {
	width: 32.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { margin: 1% 0 1% 0%;}
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

