/*
Theme Name: rmc
Theme URI: http://wordpress.org/
Description: 
Author: 
Version: 
License: GNU General Public License
License URI: license.txt
Tags: 
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body{ margin:0; padding:0; height:100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	margin: 0 280px 0 20px;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 940px;
}
#wrapper {
	background: #fff;
	margin-top: 20px;
	padding: 0 20px;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	/*padding: 30px 0 0 0;*/
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	/*margin-left: 12px;*/
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;
}
#content {
	margin-bottom: 36px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #B1B0AB;
	line-height: 1.5em;
	/* margin: 0 0 20px 0;*/
}
#content table {
	width: 100%;
}
#content tr th,
#content thead th {
}
#content tr td {
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 48px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #888;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
/*#content .entry-title {
	 color: #B1B0AB;
    float: left;
    font: 18px/22px Tahoma;
    text-transform: uppercase;
    width: 100%;
}*/
#content .entry-title {
	 color: #000;
    float: left;
    font: 20px/22px Tahoma;
    width: 100%;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #888;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	/*padding: 12px 0 0 0;*/
}

#content .entry-content,
#content .entry-summary{width: 640px;}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #888;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	/* margin-bottom: 20px;*/
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


#footer-print {
	display: none;
}

/* =Print Style
-------------------------------------------------------------- */

@media print {
	#page_content{
		padding: 0 !important;
	}
	.firms_div h3,.firms_div h4,#page_content .wrapper .content_top h1{
		padding: 0 !important;
		margin:0 !important;
	}
	.firms_div .bx-wrapper .bx-window {
    min-height: inherit  !important;
    height: 30px !important;
}
	.blank{padding: 0 !important}
	#header .header_bottom{
		min-height: inherit !important;
	}
	#page_content .wrapper .content_top{
		height: auto !important;
	}
	#content .entry-title{
		float: none !important;
	}
	h1.entry-title{
		padding: 20px 0;
	}
	.gap_author,#content span.text_author{
		width: auto !important;
		float: none;
		padding: 0px 0 !important;
		margin: 0;
		max-width: none !important
	}
	#content span.text_author{
		padding: 0 !important;
		color:#4f0601 !important;		
	}
	.gap_author{
		margin-right:2% !important;
	}
	.no_print{
		display: none !important;
	}
	.right_div{
		max-width: none !important;
		width: 100%;
		float: none;
	}
	img,.firms_div img,.left_div,.content_top,.sub_nav,#sidebar,#main_img,.search{
		display: none !important;
	}
	.logo img{
		display: block !important;
	}
	.single #page_content .wrapper .main,#content{
		width: 100% !important;
		float: none !important;
		margin: 0 !important;
	}
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	header,footer{
		display: none !important;
	}
	#header {
		border-bottom: 1px solid #000;
		padding-top: 28pt;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 0 solid #000;
	}
	#content .entry-content, #content .entry-summary{
		width: 100% !important;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		/*display: none !important;*/
	}
	#container,
	#header {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
	.main_menu {
		display: none;
	}
	#footer .col02 {
		display: none;
	}
	#footer .col03 {
		display: none;
	}
	#footer {
		display: none;
	}
	#footer-print {
		padding:20px 0px;
		width:100%;
		background-color:#ffffff;
		display: block;
		float: left;
		border-top: solid 1px #e3e3e3;
	}
	#footer-print .box {
		height:30px;
	}
	#footer-print .box .col {
		padding:0px 25px 0px 25px;
		border-right:solid 1px #e3e3e3;
		font: 12px/16px Tahoma;
		/*color: #4f0601;*/
		color:#515153;
	}
	#footer-print .box .col.last {
		border:none;
		padding-right:56px;
	}

}

/* END Media CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0; outline:none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Tahoma, "Bitstream Charter", serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Tahoma", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
input[type=submit] {
	font-family: "Tahoma", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
#content a:hover{text-decoration:underline;}
#content h5{color:#515153;font:12px/20px Tahoma;font-weight:bold;}
#content ul{margin:0;padding:0}
#content .wrapper{width:976px;margin:0 auto;}
#content a:hover{text-decoration:underline;}
#content a{color: #8C0C04;font: 12px/16px Tahoma;text-decoration: none;}
#content ul.none{list-style:none;}

ul{margin:0;padding:0}
.wrapper{width:976px;margin:0 auto;}
a:hover{text-decoration:underline;}
a{color: #8C0C04;font: 12px/16px Tahoma;text-decoration: none;}
ul.none{list-style:none;}

/* =Structure
-------------------------------------------------------------- */



/* =Footer
-------------------------------------------------------------- */
#footer{float:left;width:100%;background-color:#4f0601;}
#footer .footer_inner{width:1000px; margin:0 auto;}
#footer .footer_inner .box{float:right;padding:16px 0px 21px 0px}
#footer .footer_inner .box .col{float:left;padding:21px 25px 22px 25px;border-right:solid 1px #270503;height:30px;}
#footer .footer_inner .box .col.last{border:none;padding-right:77px;}
#footer .footer_inner .box .col.last span{font-size: 10px;}
#footer .footer_inner .box .col.links span, #footer .footer_inner .box .col.links span a, #footer .footer_inner .box .col.last span a {font-size: 10px;}
#footer .footer_inner .box .col a,
#footer .footer_inner .box .col span{font:12px/16px Tahoma;color:#fff;text-decoration:none;}
#footer .footer_inner .box .col a:hover{text-decoration:underline}
ul.social{float:left;}
ul.social li{float:left;margin-right:20px;}
ul.social li.last{margin:0}
/* =Footer
-------------------------------------------------------------- */

/* =Header
-------------------------------------------------------------- */
#header{float:left;width:100%; position:relative;}
#header .menu{width:100%;background:#444444; text-align:center;}
#header .menu ul{float:right;}
#header .menu .main_menu {
           /*margin:33px 82px 20px 0;*/
           padding:0;margin:0;
           background:#333333;
           width:100%;
           line-height:38px;margin-left:107px}
/*#header .menu .fr_lang{margin:33px 40px 20px 0;}*/
#header .menu ul li{margin-right:34px; display:inline; float:none;}
#header .menu ul li.space{margin-right:154px}
#header .menu ul.fr_lang li.space{margin-right:143px}
#header .menu ul li.last{margin-right:0px}
#header .menu ul li.current-menu-item page_item{color:#8c0c04;}
#header .menu ul li.current-menu-item a, .page-id-533 #header .menu ul li.news-active a, .page-id-538 #header .menu ul li.knowledge-active a{color:#f3a050;}
#header .menu ul li.current-menu-parent a{color:#8c0c04;}
#header .menu ul li.current-post-ancestor a{color:#f3a050;}
#header .menu ul li.current-category-ancestor a{color:#f3a050;}

#header .menu ul li a{font:12px; line-height: 20px; font-family:arial; color:#fff;text-decoration:none;position:relative;z-index:999;padding:0 0 15px 0}
#header .menu ul li a:hover{color:#f3a050;}
#header .header_bottom{background:#edece3 url("images/shaded_bottom.gif") no-repeat center bottom;float:left;width:100%;min-height:160px;padding-bottom:26px;}
#header .header_bottom .wrapper .shaded_top{background:url("images/shaded_top.gif") no-repeat center top;float:left}
#header .header_bottom .box{position:relative;width: 100%;}
#header .header_bottom .row{float:left;width:100%;  margin-bottom: 60px;}
#header .header_bottom .row.row1{/*position:absolute; top: -35px;*/}
#header .header_bottom .row .map{float:left;width:225px;margin-right:55px; position: absolute; top: -40px;display:block;}
#header .header_bottom .row .logo{float:left;width:464px;position: absolute;    top: -31px;left:265px;z-index:1;display:block;}
#header .header_bottom .row .search{float:right;width:200px;  margin-top: 20px;}
#search{position:relative;float:right;width:200px;}
#s {background: url("images/search_bg.png") no-repeat scroll 0 0 transparent;border: medium none;box-shadow: none;color:gray;font: 12px Tahoma;height: 25px;padding: 0 0 0 10px;   width: 155px;}
#searchsubmit {background: url("images/search.png") no-repeat scroll 0 0 transparent; border: medium none;box-shadow: none;cursor: pointer;position: absolute;right: 0px;text-indent: -20000px;top: -3px;width: 30px;height:35px;}
.read_more{background:url("images/read_more.gif") no-repeat left center;float:left;color:#515153;font:12px/15px Tahoma;padding-left:34px;text-decoration:none;height:17px;padding:4px 0 4px 34px;}
#header .header_bottom
#header .header_bottom .read_more:hover{text-decoration:underline;}

#header .header_bottom .row.row2{/*float:left;width:100%;height:200px;position:absolute*/}
#header .header_bottom .row.row2{margin:0;}
#header .header_bottom .box2{float:left;width:100%;}
#header .header_bottom .content_box_left{float:left;width:332px; overflow:hidden}
#header .header_bottom .content_box_left .date{color:#fff;font:12px/15px Tahoma;float:left;width:100%;}
#header .header_bottom .content_box_left .news{float:left;width:298px;background:#be6207;border-radius:15px 0 0 0;margin-bottom:3px;padding:10px 19px 10px 15px;min-height:202px; color:#F6A453}
#header .header_bottom .content_box_left .news span.head{color:#f6a453;font:18px/20px Tahoma;padding-right:75px;margin-bottom:7px;float:left;background: url("images/news_img.png") no-repeat right top;padding-top:9px;}
#header .header_bottom .content_box_left .news p{float:left;color:#fff;font:12px/15px Tahoma;width:285px;}
#header .header_bottom .content_box_left .news a{color:#fff;font:12px/15px Tahoma;}
#header .header_bottom .content_box_left .news a:hover{text-decoration:none;}

#header .header_bottom .content_box_left .twitter{float:left;width:299px; min-height: 103px;background:#05a6cb;border-radius:0 15px 0 0;margin-bottom:0px;padding:4px 19px 5px 15px; min-height:122px; height:auto !important; height:122px;}
#header .header_bottom .content_box_left .twitter span.head{color:#ace7f5;font:18px/20px Tahoma;padding-right:80px;margin-bottom:7px;float:left;padding-top:9px;}
#header .header_bottom .content_box_left .twitter .box{background: url("images/tweet-bg.png") no-repeat right color:#fff;top;float:left;width:100%; color:#ace7f5;font:18px/20px Tahoma; margin-top:15px;}
#header .header_bottom .content_box_left .twitter li {float:left;color:#fff;font:12px/15px Tahoma;margin-bottom:10px;width:100%; margin-top:7px;}
#header .header_bottom .content_box_left .twitter a{color:#fff;}
#header .header_bottom .content_box_left .twitter a:hover{text-decoration:underline;}

#header .header_bottom .content_box_middle{float:left;width:368px;background:#fff url("images/article1.jpg") no-repeat center bottom;height:314px;padding-bottom:42px;overflow:hidden;margin:0 3px;}
#header .header_bottom .content_box_middle .artical1{margin:21px 32px 12px 18px;float:left;width:318px;color:#515153;font:18px/20px Tahoma;margin-bottom:10px;}
#header .header_bottom .content_box_middle .artical1 .head{color:#515153;font:18px/20px Tahoma;margin-bottom:6px;float:left;width:100%;}
#header .header_bottom .content_box_middle .artical1 p{float:left;color:#515153;font:12px/15px Tahoma;margin-bottom:10px;}
.content_box_middle .read_more{    color: #515153;}

#header .header_bottom .content_box_right{border-radius:0 15px 0 0;float:left;width:270px;background:#38383a url("images/article2.jpg") no-repeat center bottom;height:314px;padding-bottom:42px;overflow:hidden;}
#header .header_bottom .content_box_right .artical2{margin:21px 15px 12px 18px;float:left;width:240px;color:#ffffff;font:18px/20px Tahoma;margin-bottom:10px;}
#header .header_bottom .content_box_right .artical2 .head{color:#ffffff;font:18px/20px Tahoma;margin-bottom:6px;float:left;width:100%;}
#header .header_bottom .content_box_right .artical2 p{font:12px/15px Tahoma;margin-bottom:0px;}
#header .header_bottom .content_box_right .read_more{color:#fff;background:url("images/read_more2.png") no-repeat left center;}
 .read_more{color:#fff;background:url("images/read_more2.png") no-repeat left center;}

#header .header_bottom .content_box_middle
#header .header_bottom .content_box_right{}
.page-id-27 #content{margin-top: 0}
.close_map{position: absolute; bottom: 33px; right: 14px; width: 48px; height: 10px; display:inline-block;}
#map-box{position: relative}
.counting{ position:relative; float:left; width:100%; padding-top:27px; height:86px;/*position: absolute; top: 30px;right:30px*/}
#countRes6 img{position:absolute; bottom:-29px; left:88px;}
#countRes5 img{position:absolute; bottom:-40px; right:92px;}
#countRes4 img{position:absolute; bottom:-31px; right:139px;}
#countRes3 img{position:absolute; bottom:-14px; right:184px;}
#countRes2 img{position:absolute; bottom:-8px; left:31px;}
#countRes1 img{position:absolute; bottom:-9px; right:64px;}
#countRes img{position:absolute; bottom:-16px; left:62px;}
/* =Header
-------------------------------------------------------------- */


/* =Homepage_content
-------------------------------------------------------------- */
h3{color:#a6a59f;text-transform:uppercase;width:300px;float:left;font:18px/20px Tahoma;margin-bottom:15px;}
.bold{font-weight:bold;}
#homepage_content .content .bold{font-weight:bold;}
#homepage_content{float:left;width:100%;}
#homepage_content .wrapper_inner{position: relative;float:left;width:100%;background:#fff url("images/body_content_pix2.png") no-repeat top right;padding:27px 0 40px 0}
#homepage_content .key_words{float:left; width:191px;}
#homepage_content .content{float:left; width:430px;margin:0 35px 0 40px}
#homepage_content .content h2{color:#8c0c04;font:18px/22px Tahoma;}
#homepage_content .content p{margin:20px 0 62px 0;color:#515153;font:12px/20px Tahoma;}
#homepage_content .lawyer_feature{float:left; width:225px;padding:0px 30px 0 20px; position:relative;}
#homepage_content .lawyer_feature h4{color:#a6a59f;text-transform:uppercase;width:200px;float:left;font:18px/20px Tahoma; /*letter-spacing:-1px;*/}
#homepage_content .lawyer_feature span{font:12px/20px Tahoma;color:#8c0c04;}
#homepage_content .lawyer_feature span.bold{font-weight:bold;}
#homepage_content .lawyer_feature .box{float:left;margin-left:48px;margin-bottom:15px;}
#homepage_content .lawyer_feature .box img{text-align:left;margin-bottom:10px;}
#homepage_content .lawyer_feature  p{color:#515153;font:12px/16px Tahoma;float:left;margin:12px 0;}
#homepage_content .read_more {color: #8c0c04;background:url("images/read_more3.gif") no-repeat left center;}
#homepage_content .read_more:hover{text-decoration:underline;}
#homepage_content img.abc{position:absolute;right: 224px;top:-27px;}
#homepage_content .lawyer_feature .row{position:absolute;bottom: -25px;    left: 3px;    }
/* =Homepage_content
-------------------------------------------------------------- */

/* =inner_page
-------------------------------------------------------------- */

#header  .bg_none{background:none;}
#header  .bg_none{background:none;}
#header .header_bottom.bg_none{background:#EDECE3;background-image:none;}
/*#footer{margin-top:27px;}*/

.inner_page #header .header_bottom{min-height: 160px;}
.page #header .header_bottom{min-height: 160px;}
#page_content .content .bold{font-weight:bold;}
#page_content{float:left;width:100%; padding-bottom: 164px;}
#page_content .wrapper{position:relative;}
#page_content .main{margin-top:0;float:left;}
.single #page_content .wrapper .main{float:left;}
.single #page_content .wrapper .main #content{/*width: 97%*/}

.archive #page_content .wrapper .main{/*margin-top:0px;float:left;margin-top:40px;*/}
.archive #page_content .wrapper .main #content{ /*width: 97%*/}

#page_content .wrapper .content_top{position:relative;height:147px;top:0; float:left;width:100%;background:url("images/bn01.jpg") repeat-x top center; margin:-80px 0 0}
#page_content .wrapper .content_top h1{color:#fff;font:18px/22px Tahoma;margin:42px 0 0 32px;}
#page_content .wrapper .content_top ul{float:left;width:100%;margin:0;padding:0;margin:41px 0 0 34px;}
#page_content .wrapper .content_top ul li{float:left;}
#page_content .wrapper .content_top ul li a{color:#7a7a7d;font:12px/16px Tahoma;margin-right:43px;text-decoration:none;}
#page_content .wrapper .content_top ul li a:hover{color:#931b14;}
#page_content .wrapper .content_top ul li.current_menu_item a{color:#931b14;}
#page_content .wrapper .content_top ul li.last{margin-right:0px;}

.page-title-search{ padding:0 0 20px}


#sidebar .row02 .head{font-weight: bold;}
#sidebar .really_simple_twitter_widget {padding-top:12px;}
#sidebar .really_simple_twitter_widget p{float: left;width: 100%;padding: 0px 0; line-height:18px;}
#sidebar .really_simple_twitter_widget li{border-top: 1px solid #e3e3e3; padding-top:10px; padding-bottom:22px; line-height:15px;}
#sidebar .really_simple_twitter_widget .date{font-size:10px;}
.home#content{float:left;width:672px;margin:34px 0px 0 32px;}
#content{width:671px;float:left;margin:-4px 0px 0 32px;}
#content.knowledge_single{ margin:-4px 0px 0 3px;}
.knowledge_single .sub_nav{padding-left:29px; box-sizing:border-box; }
.page-template-onecolumn-page-php #content{float:left;width:96%;margin:34px 0px 0 32px;}
.page-template-onecolumn-page-php #page_content .wrapper .main{margin-top:0;}

#sidebar{float:left;width:256px;padding-top: 34px;padding-left:16px;}
#sidebar h4{float:left;width:100%;color:#b1b0ab;font:18px/22px Tahoma;text-transform:uppercase;}
#content h4{float:left;width:100%;color:#b1b0ab;font:18px/22px Tahoma;text-transform:uppercase;}
#sidebar h4{float:left;width:100%;color:#b1b0ab;font:18px/22px Tahoma;text-transform:uppercase;}
#sidebar .share_this{float:left;width:100%;margin-bottom:26px;}
#sidebar .share_this span{color:#8c0c04;font:14px/14px Tahoma;float:left;}
#sidebar .share_this ul{float:left;margin-left:11px;padding:0;}
#sidebar .share_this ul li{float:left;margin-right:4px;}
#sidebar .col01{float:left;width:228px;}
#sidebar .col01 .counsel{background:#fff url("images/img02.png") no-repeat bottom right;float:left;width:100%;padding-bottom: 12px;}
#sidebar .col01 .counsel h4{float:left;width:85%;}
#sidebar .col01 .counsel_box{background:#edece3 url("images/counsel_box_pix.jpg") repeat-x top center;float:left;width:100%;border-bottom:solid 1px #d3d3d4;margin-bottom:36px;}
#sidebar .col01 .counsel_box .box{padding:15px 15px 6px 15px;}
#sidebar .col01 .counsel_box .box ul{float:left;width:100%;}
#sidebar .col01 .counsel_box .box ul li{float:left;width:100%;margin-bottom:15px;}
#sidebar .col01 span.head{color:#8c0c04;font:12px/16px Tahoma;float:left;width:100%;font-weight:bold;}
#sidebar .col01 span{color:#515153;font:12px/16px Tahoma;float:left;width:100%;}

#sidebar .col01 .upcomming_events{float:left;width:100%;margin-bottom:25px;}
#sidebar .col01 .upcomming_events h4{margin-bottom:27px;}
#sidebar .col01 .upcomming_events ul{float:left;width:100%;}
#sidebar .col01 .upcomming_events ul li{float:left;width:100%;margin-bottom:15px;line-height:16px;}


#content .news_events{float:left;width:624px;margin-top:0;}
#content .news_events ul{float:left;width:100%;margin:0;padding:0;list-style:none}
#content .news_events ul li{float:left;width:100%;margin-bottom:22px;border-bottom:solid 1px #d3d3d4;}
#content .news_events .date{float:left;width:100%;font:12px/16px Tahoma;margin-bottom:10px;color:#515153;font-weight:bold;}
#content .news_events .title{float:left;color:#b1b0ab;font:18px/22px Tahoma;margin-bottom:5px;width:100%; margin-left: 0;text-transform:none;}
#content .news_events p{float:left;width:100%;color:#515153;font:12px/16px Tahoma;margin-bottom:23px;}
#content .news_events a{color:#8c0c04;font:12px/16px Tahoma;text-decoration:none;}
#content .news_events a:hover{text-decoration:underline;}

/* =inner_page 2 */

.page_id_3 #content{margin-top:0;}
#content h4{margin-bottom:10px;}
#content p{color:#515153;font:12px/16px Tahoma;margin-bottom:14px;}
#content .columns{float:left;width:624px;}
#sidebar .col01 .row,
#content .columns .row{float:left;width:100%;padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #d3d3d4}
#content .practice_areas{float:left;width:95%;margin-top:7px;margin-left:10px}
#content ul{list-style:disc;float:left;width:97%;margin-left:15px; padding-bottom:10px;}
#content ul li{color:#515153;font:12px/16px Tahoma;float:left;width:100%;}
#content ul.none{list-style:none;margin:0;padding:0;width:100%;}
#content .row01{float:left;width:100%;}
#content .row01.events{float:left;width:100%;border-top: 1px solid #D3D3D4; float: left; margin-bottom: 20px; padding-bottom: 10px; width: 100%; padding:20px 0 0}
#content .ucase{color:#515153;font:12px/16px Tahoma;font-weight:bold;}
#content span{color:#515153;font:12px/16px Tahoma;width:100%;}
#content .row002 span{ width:auto}
#content .row002 span.space{ margin:0 5px}
#content .row01 ul{width:576px;}
#content .events ul li{margin-bottom:15px;}
.inner_page #sidebar{background:url("images/sidebar_vline.png") repeat-y -3px center;float:left;width:240px;padding-left:20px;}
.inner_page #sidebar .lawyer_logo{ text-align:center}
.inner_page #sidebar .bold{font-weight:bold;}
.inner_page #sidebar .box{float:left;width:100%;margin:15px 0 17px 0}
.inner_page #sidebar a{float:left;width:100%;}
.inner_page #sidebar .col01{float:left;display:inline;width:auto;}
.inner_page #sidebar .col02{float:left;display:inline;width:auto;}
.inner_page #sidebar .space{margin:0 5px;}
.inner_page #sidebar .row00{float:left;width:100%;margin:0 0 10px 0}
.inner_page #sidebar .row01{float:left;width:100%;margin:10px 0 0 0}
.inner_page #sidebar .row02{float:left;width:100%;margin-bottom:22px}
.inner_page #sidebar .row03{float:left;width:100%;margin:0 0 30px 0}
.inner_page #sidebar .row01 .img{float:left;width:62px;;display:inline;margin-right:9px;}
.inner_page #sidebar .row01 .txt{float:left;width:170px;display:inline;}
.inner_page #content .post{margin-bottom:40px;}
.inner_page #content .col01{float:left;display:inline;width:auto;}
.inner_page #content .col02{float:left;display:inline;width:auto;}
.inner_page #content .bold{font-weight:bold;}
.inner_page #content .space{margin:0 5px;}
.inner_page #content .border_bottom{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #d3d3d4;}
.inner_page #content .border_bottom2{margin-bottom:20px;padding-bottom:6px;border-bottom:solid 1px #d3d3d4;}
.archive #sidebar,
#sidebar{background:url("images/sidebar_vline.png") repeat-y -5px center;float:left;width:252px;padding-left:20px;}
.archive #content .post {width: 624px;}
.page #sidebar .lawyer_logo{ text-align:center}
.page #sidebar .bold{font-weight:bold;}
.page #sidebar .box{float:left;width:100%;margin:15px 0 17px 0}
.page #sidebar a{float:left;width:100%;}
.page #sidebar .col01{float:left;display:inline;width:auto;}
.page #sidebar .col02{float:left;display:inline;width:auto;}
.page #sidebar .col02.news-sidebar, .page #sidebar .col01.news-sidebar{float:left;display:inline;width:228px;}
.page #sidebar .news-sidebar .box{ margin-top:0}
.page #sidebar .space{margin:0 5px;}
.page #sidebar .row00{float:left;width:100%;margin:0 0 10px 0}
.page #sidebar .row01{float:left;width:100%;margin:10px 0 0 0}
.page #sidebar .row02{float:left;width:100%;margin-bottom:0}
.page #sidebar .row03{float:left;width:100%;margin:0 0 30px 0}
.page #sidebar .row01 .img{float:left;width:62px;;display:inline;margin-right:9px;}
.page #sidebar .row01 .txt{float:left;width:170px;display:inline;}
.page #content .post{ margin-bottom: 40px;}
.page-id-538 #content .post{ border-bottom: 1px solid #D3D3D4; float: left;  padding-bottom: 30px;}
.page #content .col01, .archive #sidebar .col01,.single-post #sidebar .col01{float:left;display:inline;width:auto;}
.page #content .col02{float:left;display:inline;width:auto;}
.page #content .bold{font-weight:bold;}
.page #content .space, .archive #content .space{margin:0 5px;}
.page #content .border_bottom{margin-bottom:20px;padding-bottom:20px;border-bottom:solid 1px #d3d3d4;}
.page #content .border_bottom2{margin-bottom:20px;padding-bottom:6px;border-bottom:solid 1px #d3d3d4;}

#sidebar span{color:#515153;font:12px/16px Tahoma;}
.archive #sidebar{width:250px;}
.style_disc{list-style:disc;float:left;margin-left:12px;list-style-image:url("images/list_img.jpg")}
#sidebar .style_disc{list-style:disc;float:left;margin-left:12px;list-style-image:url("images/list_img.jpg") ; margin-top:5px; width:90%;}
h6{color:#515153;font:12px/16px Tahoma;font-weight:bold;text-transform:uppercase;}
#sidebar .style_disc  a{color:#931b14;float:none;width:auto;}
#sidebar .style_disc ul li{float:left;width:100%;}
#sidebar .by_jurisdiction{float:left; width:175px;}
#sidebar .category h6{ padding:15px 0 0 0;}


#content .post h4{text-transform:none;}
#content .post h5{color:#8c0c04;font:12px/16px Tahoma;font-weight:bold;padding-bottom:16px; margin-bottom:16px; border-bottom:solid 1px #d3d3d4 }
#content .post .row001{margin:0 0 16px 0;float:left;width:100%;}
#content .post .row002{float:left;width:100%;}



#content .heading{color:#931b14;font:12px/16px Tahoma;font-weight:bold;}
#content .content{margin-bottom:24px;}
#content .content ul{list-style-type:lower-alpha;margin-left: 55px;}
#content .margin_bottom{margin-bottom:16px;}
/* =inner_page
-------------------------------------------------------------- */



/* =select box
-------------------------------------------------------------- */
		div.selectBox
			{
				position:relative;
				
				cursor:default;
				text-align:left;
				line-height:30px;
				clear:both;
				color:#888;
			}
			span.selected
			{
				width:130px;
				text-indent:20px;
				border:1px solid #a4a3a3;
				border-right:none;
				border-top-left-radius:5px;
				border-bottom-left-radius:5px;
				background:#edece3;
				overflow:hidden;color: #515153;
	font: bold 12px/16px Tahoma;
	text-transform: uppercase;
			}
			span.selectArrow
			{cursor:pointer;
				width:30px;
				border:1px solid #a4a3a3;
				border-top-right-radius:5px;
				border-bottom-right-radius:5px;
				text-align:center;
				font-size:20px;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;
				background:#edece3;
			}

			span.selectArrow,span.selected
			{
				position:relative;
				float:left;
				height: 23px;
				padding-top: 7px;
				z-index:1;
			}

			div.selectOptions
			{z-index: 2;
				position:absolute;
				top:32px;cursor:pointer;
				left:0;
				width:163px;
				border:1px solid #ccc;
				border-bottom-right-radius:5px;
				border-bottom-left-radius:5px;
				overflow:hidden;
				background:#f6f6f6;
				padding-top:2px;
				display:none;
			}

			span.selectOption
			{color: #515153;
	font: bold 12px/16px Tahoma;
	text-transform: uppercase;
				display:block;
				width:80%;
				line-height:20px;
				padding:5px 10%;
			}

			span.selectOption:hover
			{
				color:#000;
				background:gray;
			}

#sidebar .selectBox span.selected{width:140px;}
#sidebar .selectBox span.selectArrow{width:32px;}


/* =select box
-------------------------------------------------------------- */








.artical1 a { display: none; }


.archive #content .post{  float: left; border-bottom: 1px solid #D3D3D4;  margin-bottom: 30px;
    padding-bottom: 30px;}
.search #content .post{  float: left;width:100%; border-bottom: 1px solid #D3D3D4;   margin-bottom: 30px;
    padding-bottom: 30px;}
.archive #content .page{  float: left;width:100%; border-bottom: 1px solid #D3D3D4;   margin-bottom: 30px;
    padding-bottom: 30px;}
.search #content .page{ float: left;width:100%; border-bottom: 1px solid #D3D3D4;  margin-bottom: 30px;
    padding-bottom: 30px;}
.archive #content span{width: auto;  margin: 0;}
.search #content span{width: auto;  margin: 0 5px;}

.attachment #content .post{  float: left;width:100%; border-bottom: 1px solid #D3D3D4;  margin-bottom: 30px;
    padding-bottom: 30px;}
 
.attachment #content .page{  float: left;width:100%; border-bottom: 1px solid #D3D3D4;   margin-bottom: 30px;
    padding-bottom: 30px;}

.attachment #content span{width: auto;  margin: 0 5px;}
.search #content span{width: auto;  margin: 0 5px;}



#content h1 span{}


#searchform{float: left;width: 190px;position: relative;}

#commentform{float: left;}

.wrapper .content_top h1{text-transform: none;}

.archive #sidebar {       width: 250px;}
/* padding-top:64px; .page-id-21 #content,
.page-id-8 #content,
.page-id-25 #content,
.page-id-14  #content   {margin: 0 0 0 32px;}*/


.page-id-25 #content .news_events{margin: 0 }
.lawyer_feature p a {display: none;}
.popup{float:left; background:url("images/popup_bg.png") no-repeat 0 0; width: 335px; height: 245px; padding:0 0 0 14px; position:absolute; top:7px; right:-87px; display:none; z-index:9999;}

.popup a {
    margin-left: 150px;

}
#container-map{position:relative; float:left;}
.popup .text{float:left; width:327px; background:url("images/rect_box.png") no-repeat 0 0; height:117px;left: 0; position: absolute; top: 27px;}
.popup .text h6{ color: #515153;
    display: block;
    font:bold 12px/15px Tahoma;
    padding: 0 0 4px 32px;
    text-transform: none;}
.popup .text a{color:#8c0c04; font:12px/15px Tahoma; margin-left:32px; }
a.underline{float:left;display:block;color: #515153;}
a.underline:hover{text-decoration: underline; color: #515153}
a.underline2:hover{color: #fff}
#outer_wrapper{ float:left; min-height: 100%; position: relative; width: 100%;}
#footer{ bottom: 0; left: 0; position: absolute; z-index: 9999;}

.category-members-profiles #content,category-news-events #content{padding-top:0;}

.single-post #content h1{margin-bottom:10px;}
.single-post #content.knowledge_single h1{    margin: -4px 0 10px 0;}
.postid-134 #content{margin-top:34px !important;}
#content ol { float: left;list-style:decimal; margin-left: 20px; width: 97%; padding-bottom:4px;}
#content ol li {color: #515153;  float: left; font: 12px/16px Tahoma; width: 100%;}
.category-knowledge-center #sidebar select{ float:left; width:181px; }
.category-knowledge-center #content{ margin:-4px 0 0 32px}
#content.knowledge_single{}
.twitter p a {color: #FFFFFF}
.hiding {display: none !important }
.popup #textMap{color:#8c0c04; font:14px/16px Tahoma; width:100px; text-align:right; margin-top:25px; margin-left:212px;}
#content span.bold{font-weight:bold;}
select{background:none; border:none;}
#sidebar .styled_select{float:left; background:url("images/selectbox_bg.gif") no-repeat 0 0; width:163px !important; height:20px;margin-top:15px; overflow:hidden;  padding-top: 3px;}
#sidebar .styled_select select{color: #515153;  float: left; font:bold 12px/16px Tahoma; padding-left: 9px; width:180px;}
.search .main #content{margin-top:0 !important;}
.search .main h2{ margin-bottom:15px;}
.search .main h1{color:#515153 !important; margin-left:0 !important; margin-bottom:12px !important; margin-top:0 !important;}
.search .main h1 span{float:none!important; font:bold 18px/22px Tahoma !important; color:#8C0C04 !important;font-weight: normal;}
.search .main #content h2 a{font:bold 18px/22px Tahoma !important;  color: #B1B0AB; text-transform: uppercase; text-decoration:none; font-weight: normal !important;  }
#header .header_bottom .content_box_left .news .morebtn{color:#fff; text-decoration:underline; }
#content .nav-next span{float:none;}
.search  #content .nav-previous span{ margin:0 5px 0 0;}
#respond .form-allowed-tags{display:none;}
#respond h3#reply-title{  color: hsl(50, 4%, 68%);}
/*.category-3 .row002 a,.category-14 .row002 a,.category-15 .row002 a,.category-16 .row002 a { display:none;}*/
a.read_hide{display:none;}
#sidebar .style_disc ul li{display:block;}
.single #sidebar{ /*padding-top:90px;*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header .header_bottom .content_box_left .twitter p{font:14px/15px Tahoma;}
	.search-results #content p{font: 13px/16px Tahoma;}
	#homepage_content .content p{font:13px/20px Tahoma}
	#sidebar .styled_select select{font: bold 11px/16px Tahoma;}
}

.countingBox{float:left; background-color:#fefefe; no-repeat 0 0; width: 335px; height: 100px; padding:0 0 0 14px; position:absolute; top:40px; left:235px; display:none; z-index:9999;}



#content .sub_nav{ width:100%; float:left;margin: -35px 0 0; position:relative; height:89px }
.single-post #content .sub_nav{height:auto; padding-bottom: 35px; }
#content .sub_nav ul{float:left;width:100%;margin:0;padding:0;margin:0; list-syle:none}
#content .sub_nav li{float:left; list-style: none outside none; width: auto;}
#content .sub_nav li a{color:#7a7a7d;font:12px/16px Tahoma;margin-right:43px;text-decoration:none;}
#content .sub_nav li a:hover{color:#931b14;}
#content .sub_nav li.current_menu_item a{color:#931b14;}
#content .sub_nav li.last{margin-right:0px;}



#content .pagination,.wp-pagenavi{ width:100%; float:left; padding:0; margin:0 }
.wp-pagenavi .pages{display: none;}

#content .pagination li,.wp-pagenavi span{float:left; padding:0 4px; width:auto !important; list-style:none;}
#content .pagination li a,.wp-pagenavi a,.wp-pagenavi span.current{float:left; border:1px solid #fff ; padding:3px 8px; color:#515153; text-decoration: none; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; }
.wp-pagenavi a{color:#515153 !important;}
#content .pagination li a:hover, #content .pagination li a.current,.wp-pagenavi span.current,.wp-pagenavi a:hover, .wp-pagenavi span:hover{ border:1px solid #931B14 !important; color:#8C0C04 !important; text-decoration: none !important;}
.wp-pagenavi a, .wp-pagenavi span{position: relative;border: 1px solid #fff !important; padding: 3px 8px !important; margin:0 8px 0 0 !important}
.wp-pagenavi a.nextpostslink{margin-left: 7px !important;}
.wp-pagenavi a.nextpostslink:before{border-left: 1px solid #ccc; content:""; height: 20px;    position: absolute; left:-6px;}
.wp-pagenavi a.nextpostslink:hover{border: 1px solid #fff !important; }
#content .pagination li.link{ border-right:1px solid #ccc}
#content .pagination li.link2{ border-left:1px solid #ccc}
#content .pagination li.link a:hover,
#content .pagination li.link2 a:hover{ border:#fff 1px solid !important}
#content .pagination li.prev{ margin-right:10px; }
#content .pagination li.next{ margin-left:10px; }

#sidebar .col01 .phone-num{ margin:10px 0; width:100%; float:left}
#sidebar .address-box .row{margin-bottom:10px}
#sidebar .address-box .row.numbers-row span{ width:auto; float:none}
#sidebar .main-contacts .img{ float:left}
#sidebar .main-contacts .txt{margin: 0 0 0 72px;}
#sidebar .main-contacts .row02{width:100%; float:left}
#sidebar .main-contacts .row02 {width:100%; float:left; padding:5px 0}
#sidebar .main-contacts .row02 a{width:auto; float:none}
#sidebar .main-contacts .bold{ font-weight:bold; padding: 5px 0}

#sidebar .main-contacts .row00{width:100%; float:left; padding:0 0 20px}
#sidebar .adds-row{width:100%; float:left; padding:10px 0}
#sidebar .adds-row .row03 {width:90%; float:left; padding:10px 0 30px 10px}


.wp-list-table td{border:1px solid #000;margin:0 0 5px 0;float:left;}
 .wp-list-table tr{float:left; margin: 0 0 20px 0;padding: 0 0 10px 0;}
 .wp-list-table h2{border:1px solid #000;}
 .image_section{float:left; width:900px; border:1px solid #000;}
.blank{width:100%;float:left;padding-top:52px;background:white;}

/*last updated*/
.ui-accordion .ui-accordion-content-active {
    clear: left;
}
.ui-accordion .ui-accordion-header .ui-icon {
    width: 20px !important;
}
.ui-accordion .ui-accordion-header {
    width: 99.8%;
}
.ui-accordion .ui-accordion-content {
    position: static!important;
}
.accordion p.ui-accordion-header{display:none!important;}
.ui-accordion .ui-accordion-content{height: auto !important;}


.minimalist
{
	font-size: 12px;
	background: #fff;
	margin-bottom: 45px;
	width:100%;
	border-collapse: collapse;
	text-align: left;
}
.minimalist caption {
	text-align:left;
	padding-left:8px;
	font-weight:bold;
}
.minimalist th
{
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding: 10px 8px;
	border-bottom: 2px solid #000000;
}
.minimalist td
{
	color: #666666;
	padding: 9px 8px 0px 8px;
}
.minimalist tbody tr:hover td
{
	color: #000000;
}


/* New CSS */

.select_author{
	clear: both;
	margin:0 0 4px;
	padding:11px 0; 
	border-top: 1px solid #e4e3e2;
	border-bottom: 1px solid #e4e3e2;
}
.left_div{
	float: left;
	max-width: 200px;
	width: 100%;
	margin: 0 27px 0 0;
}
.right_div{
	float: left;
	max-width: 64%;
    width: 100%;
}
.right_div.full_width{
	max-width: 95%;
}
.clear{
	clear: both;
}
.right_div img{
	float: left;
}
#content span.text_author{
	margin:0 0 0 5px;
	padding-top: 16px;
	display: inline-block;
	max-width: 60%;
	color: #000;
    font: 12px/16px Tahoma;
}
#content .full_width span.text_author.no_gap_here{ padding-top: 0; margin: 0;}
.gap_author{
	float: left;
	width: 48%;
}
#content .date_div span{
	color: #000;
}
.gap_div{
	margin: 0 25px 0 0;
}
.gap_top{
	margin: 26px 0 0 0;
}
.firms_div{
	border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	background: #f1f1f1;
	text-align: center;
	padding: 20px 25px;
	clear: both;
	margin:0px 0;
    font: 14px/24px Tahoma;
	color: #3a3a3a;
}
.firms_div h3{
	padding: 0 0 18px;
	margin: 0 0 21px;
	text-transform: none;
	width: auto;
    font: 18px/22px Tahoma;
	color: #8f8e95;
	border-bottom: 1px solid #d3d3d4;
}
#sidebar .firms_div h4{
	margin: 22px 0 5px 0;
	font: bold 14px/18px Tahoma;
	color: #3a3a3a;
	text-transform: none;
	padding: 15px 0 0;
	border-top: 1px solid #d3d3d4;	
}
#sidebar .firms_div .text{
    font: 14px/17px Tahoma;	
}
.firms_div a{
	font: 14px/17px Tahoma;
	color: #8a0d0c;
	text-decoration: underline;
}
.page #sidebar .firms_div a{
	float: none;
}
.firms_div img{
	max-width: 100%;
	display: block;
	margin: 0 auto 16px;
}
.firms_div a.contact{
	text-decoration: none;
}
.firms_div a.contact{
	color: #3a3a3a;
}
.firms_div a:hover{	
	text-decoration: none;
	color: #8a0d0c;
}
.firms_div .bxslider li{
	width: 100%;
	text-align: center;
}
.firms_div .bx-wrapper .bx-window{
	min-height: 125px;
}
.signup_div{
	background: #8a0d0c;
	color: #fff;
	font:14px/19px Tahoma;
	border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	padding: 12px 15px;
	margin: 26px 0 27px 0;
}
.signup_div h3{
	width: auto;
	margin: 12px 0 11px 0;
	text-transform: none;
	padding: 0 0 0 48px;
	font:bold 15px/18px Tahoma;
	color: #fff;
	background: url(images/subs.png) no-repeat;
}
.signup_div input{
	padding: 5px;
	border: 1px solid #cccbd2;
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 10px;
}
.signup_div button{
	letter-spacing: 1px;
	margin: 7px 0 4px 0;
	text-transform: uppercase;
	color: #fff;
	font: 12px/22px Tahoma;
	background: #af2125;
	border-radius:6px;
	-webkit-border-radius:6px;
	-o-border-radius:6px;
	-moz-border-radius:6px;
	padding: 2px 10px;
	border: 0;
	cursor: pointer;
}
.signup_div button:hover{
	background: #c7252a;
}