/**
 *
 * -------------------------------------------
 * Override
 * -------------------------------------------
 *
 **/

/*
 *
 * 16. Override
 *
 *
------------------------------------ */

/* 16.1. Overrided elements
==================================== */


#gk-page-top a.textLogo {
	font-family: "American Typewriter", "Trebuchet MS", Verdana, sans-serif;
	font-size:34px;
	line-height:34px;
	}
a.textLogo:active,
a.textLogo:focus,
a.textLogo:hover {
	text-decoration: none;
} 

article section.content a,
article section.intro a {
	font-weight:bold;
}
article section.content a:active,
article section.intro a:active,
article section.content a:focus,
article section.intro a:focus,
article section.content a:hover,
article section.intro a:hover {
	color:#dbae43;
	text-decoration:none;
	}

a:active,
a:focus,
a:hover {
	text-decoration: underline;
} 

#gk-mainbody > div + #gk-inner-inset {padding-top:15px;}

#top-menu {
	background: none;
	}

article header ul.meta li {
	font-size:14px;
	}
article > .content {
	font-size: 16px;
	line-height: 28px;
	}
article > .content p.tag-list {
	font-size:13px;
	line-height:18px;
	}
#comments article .content > * {
	font-size:14px;
	}

ul#sharethis-icons {
	margin-bottom:20px;
	}
@media (max-width: 700px){
	ul#sharethis-icons {width:450px;}
	}
ul#sharethis-icons  li {
	display:inline;
	padding-right:15px;
	}

ul#sharethis-icons st_fblike_hcount {
	margin-top:-10px;
	}


/* REMOVE THIS??	
#gk-headline header ul li {
	font-size:14px;
	padding: 0 0 5px 0;
	}
*/


#gk-content-top ul#top-menu li:first-child a {
	font-weight: bold;
	}
	
#gk-page-top ul#main-menu li a:active,
#gk-page-top ul#main-menu li a:focus,
#gk-page-top ul#main-menu li a:hover {
	text-decoration: none;
	}	
#gk-content-top ul#top-menu li:first-child a:active,
#gk-content-top ul#top-menu li:first-child a:focus,
#gk-content-top ul#top-menu li:first-child a:hover {
	text-decoration: none;
	color: #7A7A7A;
	}

/*inset feature photo in body of article */
img.inset-photo {
	max-width:350px;
	margin-left:10px;
	float:right;
	border-left:1px solid #fff;
	}

@media (max-width: 1230px){
	#gk-mainbody img.inset-photo {max-width:300px !important;}
	.box.contact-lawyer {padding:0px !important;}
	}
@media (max-width: 1030px){#gk-mainbody img.inset-photo {max-width:350px !important;}}	
@media (max-width: 820px){#gk-mainbody img.inset-photo {max-width:300px !important;}}

@media (max-width: 700px){
	#gk-mainbody img.inset-photo {max-width:220px !important;}
	#mid-contact.box.contact-lawyer {width:180px !important;}
	#gk-user-area {display:none;}
	ul#top-menu {display:none;}
	}
@media (max-width: 500px){
	#gk-mainbody img.inset-photo {max-width:100% !important;}
	#mid-contact.box.contact-lawyer {width:150px !important;}
	}


.content img.inset-photo {
	margin:0 0 10px 10px;
	float:right;

	border:1px solid #ddd;
	background:#fff;
	padding:1px;
	}

#yarpp {border-color: #c5c5c5;}
#yarpp ul {font-size: 13px;}

/*SIDE BAR*/

.box.top-ad {
	padding:0px;
	}
.box.top-ad img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}
.box.social-share ul li {border-top:none;}
.box.social-share {
	min-height:200px;
	border: 1px solid #666;
	padding:5px;
	}
.box.social-share h3.box-title {
	font-size:14px;
	color:#666;
	font-weight:bold;
	text-align:center;
	}

.box.category-lawsuit h3 {
	color: #999;
	}
.box.category-lawsuit h2 {
	font-size: 30px;
	line-height: 1.1;
	margin: 0 0 15px 0;
	}
.box.category-lawsuit ul li.sub-topic {
	text-transform: uppercase;
	margin:10px 0px 0px;
	}
.box.category-lawsuit p {
	margin:0.5em 0 1em;
	}
.box.category-lawsuit a:active,
.box.category-lawsuit a:focus,
.box.category-lawsuit a:hover {
	color:#dbae43 !important;
	text-decoration: none;
	}
.box.category-stories {padding-top:10px;}
.box.category-stories h4 {
	text-transform: uppercase;
	margin:10px 0px 0px;
	color:#003366;
	}
.box.category-lawsuit a.gk-button {
	box-shadow: inset 0 0 27px rgba(0, 0, 0, 0.75);
	clear:both;
	text-transform: uppercase;
	font-weight:bold;
	color:#eee !important;
	margin-top:10px;
	}

.box.sidebar-five h5 {
	margin:0px;
	font-size:110%;
	}
.box.featured-lawsuits h5 {
	margin:5px 0px;
	font-size:125%;
	}
.box.sidebar-five img,
.box.featured-lawsuits img {
	height:75px;
	width:75px;
	}
.box.sidebar-five p,
.box.featured-lawsuits p {
	margin:0;
	}
.box.sidebar-five p.meta,
.box.featured-lawsuits p.meta {
	font-size: 0.8em;
	margin-top:0.25em;
	}
.box.featured-lawsuits p.meta {
	font-weight: bold;
	}

#mid-contact.box.contact-lawyer {
	width:200px;
	float:right;
	clear:right;
	margin:10px 0 20px 20px;
	}
#mid-contact.box.contact-lawyer ul li {
	background:none !important;
	padding-left:0px;
	}
.box.contact-lawyer {
	margin-top:20px;
	padding-top:0px;
	padding-bottom:15px;
	border: 1px solid #003366;
	}
.box.contact-lawyer p {
	font-size: 12px;
	line-height:16px;
	font-weight:bold;
	text-align: center;
	margin:25px 10px 5px;
	}
.box.contact-lawyer .box-title {
	background:#003366 !important;
	}
.box.contact-lawyer .box-title::after {
	background: transparent url('../images/style003366/highlight_bg.png') no-repeat 0 center !important;
	background-size: 100% 100% !important;
}
.box.contact-lawyer h3 {
	font-size: 12px;
	padding-bottom:5px;
	font-weight: bold;
	text-align: center;
	color:white;
	}
.box.contact-lawyer #gform_wrapper_3 {
	margin:5px;
	}
.box.contact-lawyer #gform_wrapper_3 ul li {
	border-top: none;
	}	
.box.contact-lawyer #gform_wrapper_3 .gfield_label {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	}
.box.contact-lawyer #gform_submit_button_3 {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	width:100%;
	background-color:#EEC154;
	}

.box.contact-lawyer .gform_wrapper .gform_footer {
	padding:0px;
	margin:10px 0 0 0;
	}
.box.contact-lawyer .gform_confirmation_message {
	margin:15px;
	}

/*Contact Page */
#gform_wrapper_1 .gfield {
	margin-bottom:5px;
	}

#gform_wrapper_1 .gfield_label {
	width:20%;
	line-height:14px;
	}
#gform_wrapper_1 .gform_1_address {
	line-height:14px;
	}
#gform_wrapper_1 ul li {
	background:none !important;
	}
#gform_wrapper_1 #gform_submit_button_1 {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	background-color:#EEC154;
	margin-bottom:20px;
	}

/*Search, Tag, Category and Archive Pages*/
#gk-mainbody.content-results article {
	padding-bottom:0px;
	}
#gk-mainbody.content-results article > header {
	margin-bottom:0px;
	}
#gk-mainbody.content-results article > header h2 {
	font-size: 16px;
	line-height:18px;
	font-weight:bold;
	}
#gk-mainbody.content-results article > figure.featured-image img {
	margin-right:10px;
	padding:0px;
	}

/*COMMENTS*/
#comments #gform_wrapper_2 li {
	border-top:none;
	margin:0 0 10px 0;
	padding:0px;
	}
#comments #gform_wrapper_2 li#field_2_10 .gfield_label {
	width:60%;
	}
	
#comments #gform_wrapper_2 li#field_2_10 .gfield_radio li input[type=radio] {
	margin-left:4px;
	}
#comments #gform_wrapper_2 #gform_fields_2_sub {
	border: 1px solid #666;
	background:#f8f8f8;
	padding:10px 20px;
	}
#comments #gform_wrapper_2 #gform_fields_2_sub h2 {
	font-size:1.1em;
	text-transform:uppercase;
	}
#comments #gform_wrapper_2 #gform_fields_2_sub .gsection_description {
	font-size:1em;
	}
#comments #gform_wrapper_2 .gdisclaimer {
	font-size:0.9em;
	line-height:16px;
	}
#comments #gform_wrapper_2 .gform_footer {
	margin:0px;
	}	
#comments #gform_wrapper_2 #gform_submit_button_2 {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	background-color:#EEC154;
	}


/*HOME PAGE*/

body.page-template-page-home-php #gk-content-wrap {
	padding:0px;
	}
	
#home-featured-three {
	width:100% !important;
	}	
#home-featured-three h5 {
	color:#003366;
	padding-bottom:5px;
	}
#home-featured-three p.meta {
	font-size:12px;
	color:#777;
	margin:5px 0px 0px
	}
#home-featured-left {
	border-right:solid 1px #999;
	width:58%;
	}
@media (max-width: 700px){
	#home-featured-left {
		border-right: none;
		border-bottom:solid 1px #999;
		}
	}

#home-featured-left h3 {
	font-size:22px;
	line-height:28px;
	padding:5px;
	margin:0px;
	font-weight:bold;
	}

#home-featured-left a h3{
	color: #363636;
	}
#home-featured-left a:active h3,
#home-featured-left a:focus h3,
#home-featured-left a:hover h3 {	
	color: #003366;
	}

#home-featured-left #home-left-image {
	max-height: 250px;
	overflow:hidden;
	}
#home-featured-left img {
	display:block;
	max-width: 100%;
	height: auto !important;
	width: auto\9;
	-ms-interpolation-mode: bicubic;
	}

#home-featured-three .sub-stories p {
	text-transform: uppercase;
	margin-bottom: 5px;
	}	
#home-featured-three .sub-stories p a {
	font-weight:bold;
	}
#home-featured-left .sub-stories ul li {
	margin: 0px 10px 0px 25px;
	font-size:13px;
	line-height:16px;
	}
#home-featured-right  h4 {
	margin:0px;
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	}
#home-featured-right a:active h4,
#home-featured-right a:focus h4,
#home-featured-right a:hover h4 {	
	color:#003366;
	}
#home-featured-right img {
	margin-bottom: 0px;
	}
#home-featured-right li.home-featured-second {
	border-bottom:solid 1px #999;
	}
#home-featured-right li.home-featured-third {
	margin-top:10px;
	border-top:none;
	}

#home-featured-right ul {
	border-top:none;
	margin:0 0 10px 0;
	}
#home-featured-right .sub-stories p {
	font-size:12px;
	margin:10px 0 5px 0;
	}
#home-featured-right .sub-stories ul li {
	margin: 0px 5px 0px 10px;
	font-size:12px;
	line-height:16px;
	}


body.page-template-page-home-php #gk-bottom1 {
	background: #222;
	padding: 10px 0px;
	margin: 0px;
	}
body.page-template-page-home-php #gk-bottom2 {
	font-weight:bold;
	}	
body.page-template-page-home-php #gk-bottom2 .box.home-recent-headlines ul li {
	font-size:13px;
	font-weight:normal;
	line-height:1.2em;
	padding-top: 10px;
	}

.box.home-recent-headlines ul {
	list-style-type: square;
	margin:0px 0px 20px 20px;
	}

body.page-template-page-home-php #gk-bottom2 .box .contact-lawyer {
	width:300px;
	margin:40px 0px 20px;
	padding:0px;
	}

body.page-template-page-home-php #gk-bottom1 a,
body.page-template-page-home-php #gk-bottom2 a {
	color:#003366;
	}


/**
 *
 * -------------------------------------------
 * CUSTOM STYLE #003366
 * -------------------------------------------
 *
 **/

/* 13.1. Basic colors
==================================== */

article section.content a,
article section.intro a {
	color: #003366;
	font-weight:bold;
}

a:active,
a:focus,
a:hover {
	color: #003366;
} 
.btn,
button,
.readon,
a.gk-button,
input[type="button"],
input[type="submit"],
.nav-btn a {
	background: #e8a246;
}
#top-menu li a:active,
#top-menu li a:focus,
#top-menu li a:hover {
	color: #003366;
}
#gk-login:active,
#gk-login:focus,
#gk-login:hover {
	background-color: #003366;
}
#gk-rss:active,
#gk-rss:focus,
#gk-rss:hover {
	background-color: #003366;
}
#gk-page-top a.cssLogo {
	background-image: url('../images/style2/logo.png');
}
#gk-footer {
	border-top: 2px solid #003366;
}
#footer-menu a:active,
#footer-menu a:focus,
#footer-menu a:hover {
	color: #003366;
}
#main-menu > li:hover,
#main-menu > li > a:hover,
#main-menu > li:hover > a {
	background: #003366;
}
#comments article .author a:active,
#comments article .author a:focus,
#comments article .author a:hover {
	color: #003366;
}
.gk-post-meta .tags a:active,
.gk-post-meta .tags a:focus,
.gk-post-meta .tags a:hover,
.gk-post-meta .author a.gk-url:active,
.gk-post-meta .author a.gk-url:focus,
.gk-post-meta .author a.gk-url:hover {
	color: #003366;
}
article header h1 sup,
article.sticky header h1 sup,
article header h2 sup,
article.sticky header h2 sup {	
	background: #003366;
}
#gk-contact span.error {
	color: #003366;
}
.contactpage .gk-contact-error,
.contactpage .gk-contact-thanks {
	background: #8DA734;
}
.contactpage .gk-contact-error {
	background: #003366;
}
.author-info a:active,
.author-info a:focus,
.author-info a:hover {
	color: #003366;
}
#gk-popup-login .button-primary { 
    background: #003366;
}
.widget_gk_comments li p a:active,
.widget_gk_comments li p a:focus,
.widget_gk_comments li p a:hover {
	color: #003366;
}
.gk-facebook-icon,
.gk-twitter-icon,
.gk-gplus-icon,
.gk-pinterest-icon,
.gk-facebook-icon:active,
.gk-facebook-icon:focus,
.gk-facebook-icon:hover,
.gk-twitter-icon:active,
.gk-twitter-icon:focus,
.gk-twitter-icon:hover,
.gk-gplus-icon:active,
.gk-gplus-icon:focus,
.gk-gplus-icon:hover,
.gk-pinterest-icon:active,
.gk-pinterest-icon:focus,
.gk-pinterest-icon:hover {
	background-image: url('../images/style2/social_icons.png');
}
.gk-nsp-arts-nav li:hover,
.gk-nsp-arts-nav li.active,
.gk-nsp-links-nav li:hover,
.gk-nsp-links-nav li.active {
	background: #003366;
}
.gk-nsp-next,
.gk-nsp-prev {
	background-image: url('../images/style2/nsp_interface.png');
}
.gk-nsp-header a:active,
.gk-nsp-header a:focus,
.gk-nsp-header a:hover {
	color: #003366;
}
.gk-nsp-links-scroll ul li h4 a:active,
.gk-nsp-links-scroll ul li h4 a:focus,
.gk-nsp-links-scroll ul li h4 a:hover {
	color: #003366;
}
.box.header .gk-nsp-links-scroll ul li:hover {
	background: #003366;
}
.box.header .gk-image-link .gk-nsp-header:hover {
	background: #003366;
}
.nsphover .gk-image-link .gk-nsp-category {
	background: #003366;
}
.nsphover .gk-nsp-hover-overlay {
	background: #003366;
}
.nsphover .gk-nsp-hover-overlay .gk-nsp-text,
.nsphover .gk-nsp-hover-overlay .gk-nsp-text a {
	color: #d2eafb;
}
.nsphover .gk-nsp-hover-overlay .gk-nsp-header a:active,
.nsphover .gk-nsp-hover-overlay .gk-nsp-header a:focus,
.nsphover .gk-nsp-hover-overlay .gk-nsp-header a:hover {
	color: #d2eafb;
}
.nsphover .gk-nsp-art .gk-nsp-category {
	background: #003366;
}
.gk-news-slideshow .gk-ns-art:hover .gk-ns-header a {
    color: #003366;
}
.gk-news-slideshow .gk-ns-prev,
.gk-news-slideshow .gk-ns-next {
    background-image: url('../images/style2/ns_interface.png');
}
.gkw-temp { 
	color: #DBAE43;
}
.box #wp-calendar #today {
	background: #003366;
}
.box #wp-calendar td#prev a,
.box #wp-calendar td#next a {
	color: #003366;
}
.box.tags .tagcloud a {
	background-image: url(../images/style2/tag_bullets.png);
}
.box.dark a:active,
.box.dark a:focus,
.box.dark a:hover {
	color: #003366;
}
.box.menu li:hover {
	background-color: #003366
}
.box.color .box-title {
	color: #003366;
}
.box.bigtitle.color .box-title {
	color: #003366;
}
.box.headlines .box-title {
	background: #3299e2;
}
.box.headlines .box-title::after {
	background: transparent url('../images/style2/highlight_bg.png') no-repeat 0 center;
	background-size: 100% 100%;
}
#gallery ol li:hover,
#gallery ol li.active {
	background: #003366;
}

/* 13.2. Typography
==================================== */

.gk-note:before,
.gk-members > strong:first-child {
	background: #003366;
}
.gk-members > strong:first-child {
	background: #dbae43;
}
.gk-tooltip[data-style="style2"] dfn {
	background: #003366;
}
.gk-tooltip[data-style="style3"] dfn {
	background: #dbae43;	
}
.gk-tooltip[data-style="style5"] dfn {
	border: 2px dashed #003366;
}
.gk-notice {
	background: #fffdf8 url('../images/style2/typography/tips.png') no-repeat 2px 11px;
	border-color: #f3cf7b;
}
.gk-info {
	background: #fbfbfb url('../images/style2/typography/info.png') no-repeat 2px 10px;
}
.gk-warning,
.gk-error {
	background: #FFF7F4 url('../images/style2/typography/warning.png') no-repeat 2px 10px;
	border-color: #f38867;
}
.gk-badge[data-style="style2"],
.gk-label[data-style="style2"] {
	background: #003366;
}
.gk-badge[data-style="style4"],
.gk-label[data-style="style4"] {
	background: #dbae43;
}
pre.gk-code[data-style="style2"] {
	border-left: 4px solid #003366;
}
pre.gk-code[data-style="style3"] {
	border-bottom: 4px solid #003366;
	border-top: 4px solid #003366;
}
.gk-textblock,
.gk-textblock[data-style="style1"] {
	border: 1px dashed #003366;
}
.gk-textblock[data-style="style4"] {
	border: 3px solid #003366;
}
.gk-textblock[data-style="style6"] {
	background: #FFFEF4;
	border: 1px solid #EAE8CC;	
}
.gk-textblock[data-style="style7"] {
	background: #003366;
}
.gk-numblock[data-style="style3"] span {
	border: 3px solid #003366;
	color: #003366;
}
.gk-floated {
	color: #003366;
}
blockquote.gk-quote {
	background: url('../images/style2/typography/open1.png') no-repeat left bottom;
}
blockquote.gk-quote p {
	background: url('../images/style2/typography/close1.png') no-repeat top right;
}
blockquote.gk-quote[data-style="style2"] {
	background: url('../images/style2/typography/open1.png') no-repeat left top;
}
blockquote.gk-quote[data-style="style3"] {
	background: url('../images/style2/typography/open2.png') no-repeat left bottom;
}
blockquote.gk-quote[data-style="style3"] p {
	background: url('../images/style2/typography/close2.png') no-repeat top right;
}
blockquote.gk-quote[data-style="style4"] {
	background: url('../images/style2/typography/open2.png') no-repeat left top;
}
blockquote.gk-quote[data-style="style4"] p {
	background: url('../images/style2/typography/close2.png') no-repeat top right;
}
article .content ul li {
	background: url('../images/style2/typography/bullet1.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style2"] li {
	background: url('../images/style2/typography/bullet2.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style3"] li {
	background: url('../images/style2/typography/bullet3.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style4"] li {
	background: url('../images/style2/typography/bullet4.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style5"] li {
	background: url('../images/style2/typography/bullet5.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style6"] li {
	background: url('../images/style2/typography/bullet6.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style7"] li {
	background: url('../images/style2/typography/bullet7.png') no-repeat 0 10px!important;
}
article .content ul[data-style="style8"] li {
	background: url('../images/style2/typography/bullet8.png') no-repeat 0 10px!important;
}
.gk-button[data-style="style2"]:active,
.gk-button[data-style="style2"]:focus,
.gk-button[data-style="style2"]:hover {
	background-color: #003366;
}
.gk-button[data-style="style3"] {
	background-color: #dbae43;
}
.gk-button[data-style="style3"]:active,
.gk-button[data-style="style3"]:focus,
.gk-button[data-style="style3"]:hover {
	background-color: #003366;
}
.gk-button[data-style="style4"] {
	background-color: #c375b5;
}
.gk-button[data-style="style5"] {
	background-color: #8DA734;
}
.gk-button[data-style="style6"] {
	background-color: #8c7a71;
}
.gk-button[data-style="style7"] {
	background-color: #e8a246;
}
.gk-legend[data-style="style3"] {
	border-color: #003366;
}
.gk-legend[data-style="style3"] > strong:first-child {
	color: #003366;
}
