/*   
Theme Name: MPA Law
Theme URI: 
Description: Custom theme for MPA Law
Author: Gregory McCue
Author URI: http://gregorymccue.com
Template: thematic
Version: 1.0
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-l-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

body, input, textarea { font: 13px/21px Arial, Helvetica, sans-serif; }
p { margin-bottom: 15px; }
a:visited { color: #004B91; }
#wrapper { /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(bottom, #B6B6B6 0%, #EDEDED 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(bottom, #B6B6B6 0%, #EDEDED 100%);

/* Opera */ 
background-image: -o-linear-gradient(bottom, #B6B6B6 0%, #EDEDED 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #B6B6B6), color-stop(1, #EDEDED));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(bottom, #B6B6B6 0%, #EDEDED 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to top, #B6B6B6 0%, #EDEDED 100%);}
#header { background:url('images/header-bg.png')repeat-x; width: 940px; margin: 0 auto; width: 960px; padding-top:10px; background-color:#1a3867}
#branding { margin: 0 35px; padding: 0; width: auto; }
#branding #blog-title { width: 100%; height: 80px; }
#branding #blog-title span a { background: url('http://mpalaw.net/wp-content/uploads/2012/07/logo.png') top left no-repeat; text-indent: -9999px; display: block; width: 80%; height: 100%; float:left }

body {background-color:#B6B6B6;}

.attorney-vcard a { background: url('http://eb-5visa.com/wp-content/uploads/2012/05/vcard.png') bottom left no-repeat; clear: both; display: block; width: 150px; height: 25px; text-indent: -9999px; }

#access { background-color: #456090; border: none; margin: 0px; padding-top:5px; width: auto;} /*294372; */
#access .menu { height: 0px; z-index: 100;width:940px }
#access .menu a { padding: 0 15px; }
#access .menu a:hover { color:#ccc; }
#access .menu li:hover, 
#access .menu li.sfHover,
#access .menu a:focus, 
#access .menu a:hover, 
#access .menu a:active { outline: 0;background: #294372; }
#access .menu li.sfHover a,
#access .menu a:hover { background: #456090; } /*background: #15284a;*/

#access .sub-menu { display: block; visibility: hidden; }

#access ul { border: none; width: 100%; margin: 0; }
#access li { background: transparent; text-align: center;margin:0 1px }
#access ul li.current-menu-ancestor,
#access ul li.current-menu-parent,
#access ul li.current_page_item,
/*#access ul li.current_page_ancestor { background: transparent url('images/nav-active.png') 50% 100% no-repeat; }*/
#access ul li.current-menu-ancestor a,
#access ul li.current-menu-parent a,
#access ul li.current_page_item a,
#access ul li.current_page_ancestor a { background: #294372; z-index: 100; }
#access ul li a { border: none; color: #fff; font:'Open Sans';font-weight: 400;  line-height: 25px; padding: 0 5px; }

#access ul.sub-menu { background: #7f95b6; color: margin: 0; padding: 10px 0 0 0; left: 8px; top: 25px; } /*15284a*/
#access ul.sub-menu ul,
#access ul.sub-menu ul ul { margin-top: 0; top: 0!important; }
#access .sub-menu li { padding: 0; }
#access .sub-menu a { background: transparent url('images/bullet.png') center left no-repeat!important; width: 80px; margin: 0 15px; padding: 0 10px; font-size: 95%; line-height: 25px; border-bottom: solid #456090 1px; text-align: left; }
#access .sub-menu a:hover { color: #fff; }
#access .sub-menu li.current_page_item {  }
#access .sub-menu li:last-child a { border-bottom: none; }

#main { background-color: #fff; margin: 0 auto; padding: 0; width: 960px; }
#container { width: 960px; margin: 0 0 0 -290px; }
.breadcrumbs { height: 30px; clear: both; display: block; padding: 0 35px 0 50px; font-size: 10px; color: #000; }
.breadcrumbs a { color: #2b437a; text-decoration: none; line-height: 30px; }
.breadcrumbs a:hover { text-decoration: underline; }
#content { margin-left: 235px; padding: 0 35px 0 0; position: relative; }
#rotator { z-index: 1; }
#primary { background: url('images/nav/subnav_end.gif') 0 100% no-repeat; border: none; margin-left: 35px; margin-top: 30px; padding: 0 0 25px 0; width: 200px; }
#primary .menu { width: 160px; }
#primary ul { background: url('images/background-sidebar.jpg') top left repeat-y; margin-left: 0; list-style-type: none; padding: 50px 10px 45px 10px; }
#primary ul ul { margin: 0 auto; padding: 0; }
#primary ul ul li { border-bottom: dotted #fff 1px; padding: 5px 10px; }
#primary ul ul li:last-child { border-bottom: none; }
#primary ul ul li a,
#primary ul ul li a:hover { color: #000; }
#primary .current_page_item a { font-weight: bold; }
#primary ul ul ul li { border-bottom: none; }
#primary ul ul ul li a { font-weight: normal; font-size: 12px; }

h1.entry-title { font:'Open Sans'; font-weight:400; background: url('images/background-title.jpg') top left no-repeat; font-size: 195%; height: 50px; line-height: 50px; padding-left: 35px; }

h2.entry-title { font-size: 125%; }
h2.entry-title a:hover { color: inherit; text-decoration: underline; }

.attorney-meta { float: left; margin-bottom: 5px; }
.attorney-meta .attorney-vcard a { background: url('images/download-vcard.gif') bottom left no-repeat; clear: both; display: block; width: 115px; height: 25px; text-indent: -9999px; }
.attorney-meta .wp-post-image { border: none; margin: 0 15px 15px 0; padding: 0; }

.entry-content IMG { max-width: inherit; }

#comments,
.entry-content,
.entry-meta,
.post .entry-title { padding: 10px 0 10px 10px; }
.entry-meta { font-style: normal; }

.entry-meta a:hover,
.entry-meta a:active,
.entry-utility a:hover,
.entry-utility a:active { color: inherit; text-decoration: underline; }

.entry-utility { margin: 0 0 10px 0; }

.aside a { color: #000; text-decoration: none; }
.aside a:hover { color: #000; text-decoration: underline; }

.aside ul, 
.aside ul ul, 
.aside ul ul ul { margin-left: 10px; }
.aside li a { font-weight: bold; }

#footer #siteinfo { padding: 0 0 64px 0; }
#footer #siteinfo .copyright { float: left; font-weight: bold; line-height: 42px; }
#footer #siteinfo .social-icons { float: right; position: relative; top: 0; padding: 0 10px; }
#footer #siteinfo .follow-text { font-weight: bold; float: left; line-height: 42px; }
#footer #siteinfo .social-icons a { display: block; float: left; width: 25px; height: 40px; padding: 0 5px; text-indent: -9999px; }
#footer #siteinfo .social-icons .facebook { background: transparent url('images/facebook.png') 0 0 no-repeat; }
#footer #siteinfo .social-icons .twitter { background: transparent url('images/twitter.png') 0 0 no-repeat; }
#footer #siteinfo .social-icons .linkedin { background: transparent url('images/linkedin.png') 0 0 no-repeat; }

/* =Page Templates
-------------------------------------------------------------- */
/*
 * Home Page Template
 */
.page-template-template-page-home-php #container { margin:0; width: 960px; }
.page-template-template-page-home-php #content { margin: 0; padding: 0 35px; width: 890px; }
.page-template-template-page-home-php #rotator { margin-top: 90; auto;}
.page-template-template-page-home-php #comments { width: 540px; }
.page-template-template-page-home-php #main { padding-top: 5px; }
.page-template-template-page-home-php .entry-title { background: none; width: 0; height: 0; text-indent: -9999px; }
.page-template-template-page-home-php .hentry { width: 620px; }
.page-template-template-page-home-php .homepage-bottom { width: 250px; float: right; margin-top: 29px; padding: 0 0 0 10px; border-left: #000 dotted 1px; }
.page-template-template-page-home-php .homepage-bottom ul { margin: 0; padding: 0; list-style-type: none; }
.page-template-template-page-home-php .homepage-bottom ul li { font-size: 85%; margin: 5px 0 10px 0; }
.page-template-template-page-home-php .homepage-bottom a.twitter_title_link { color: #000; font-weight: bold; text-decoration: none; }
.page-template-template-page-home-php .homepage-bottom a { text-decoration: none; }
.page-template-template-page-home-php .homepage-bottom a:hover { text-decoration: underline; }
.page-template-template-page-home-php .homepage-bottom .twitter-timestamp { display: block; clear: both; }
.page-template-template-page-home-php .homepage-bottom .twitter-timestamp abbr { border-bottom: none; font-weight: bold; cursor: default; font-size: 85%; }

/*
 * Blog Page Template
 */
.page-template-template-page-blog-php h2.entry-title { background: none; }


#lang_sel{
width:100px;
float:left;
}

.menu{
width:100%}

#inszoom {
position:relative;
top:-10px;
left: 800px;
}
#inszoom a {
color:#9fcfff;
text-decoration:none;
}