/*

Theme Name: PMKM&N WP Theme

Theme URI: PMKM&N

Description: Custom Wordpress theme for PMKM&N .

Author: ds

Author URI: 

version: 1.0

Tags: 3 column, blue, grey, white

*//* basics */

/* CSS Document */



/* -----------------------------------------------

1. SITE MASTER SETUP

----------------------------------------------- */

html { min-height: 100%; }
body { margin:0px; padding:0px; font-family: "trebuchet MS", Georgia, serif; font-size:0.80em; background: url(images/bg_page.jpg) left 0px repeat-x #dfdfdf; color:#212121; font-weight:normal; line-height: normal }
h1, h2, h3, h4, h5, h6 { margin:3px 0; padding:3px 0; }
ul, p, ol, form { margin:0px; padding:0px }
table { border-collapse:collapse; }
img { border:none }
a { text-decoration:none; color:#003366; }
a:hover { color:#FF0000; text-decoration:underline }
a:focus { outline: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden } /* Non IE clearfix */
#page { width:970px; margin:0px auto; padding:0px; }
/* -----------------------------------------------

2. HEADER

----------------------------------------------- */



#header { width:auto; margin:0px; height:125px; *height:123px;
background:url(images/header_bg.jpg) left 0px no-repeat; *background:url(images/header_bg.jpg) left 0px no-repeat
}
#logo { width:auto; float: left; margin:10px 0 5px 0 }
#site_name { text-indent:-3000px; background:url(images/site_name.png) right top no-repeat }
#descr_site { width:auto; clear:both }
#descr_site h2 { color:#c90505; margin:17px 0 0 0; text-transform:uppercase; float:left; width:500px; display:block; font-size:1.4em; padding:0px; }
#search_top { width:450px; float:left; margin:0 0 0 20px }
#search_top label { color:#fff; text-transform:uppercase; font-weight:bold; padding:0 5px 0 }
#search_top input { width:200px; }
#searchsubmit { width:60px!important; border:solid 1px #red }
#toll_free { clear:both; width:auto; overflow:hidden; line-height:normal!important; text-align:right }
#toll_free h3 { float:left; font-size:1.4em; padding:0px; /*color:#990000;*/ color:#565656; display:block }
.red_h { width:200px!important; margin:0 0 0 170px }
/* -----------------------------------------------

3. TOP NAVIGATION

----------------------------------------------- */

#top_menu_one { width:100%; clear:both; overflow:hidden; padding:0px 0; font-family:Arial, Helvetica, sans-serif; *padding:2px 0 0 0;
z-index:10000; }
#top_menu_one ul { list-style-type:none; margin:0px; padding:0px }
#top_menu_one li { float:left; }
#top_menu_one a { color:#ccc; text-align:center; text-transform:uppercase; font-size:0.9em; font-weight:bold; padding:0 30px }
#top_menu_one a:hover { text-decoration:none; color:#000033 }
#suckerfishnav a { color:#ddd!important }
#suckerfishnav a:hover { color:#434343!important }
#top_menu_two { clear: both; font-family: Arial, Helvetica, sans-serif; margin-bottom: 25px; overflow-x: hidden; overflow-y: hidden; padding-bottom: 12px; padding-left: 0; padding-right: 0; position: relative; top: 34px; width: 100%; }
#top_menu_two ul { list-style-type:none; margin:0px; padding:0px }
#top_menu_two li { float:left; padding:5px 10px }
#top_menu_two a { color:#0d2f4d; text-align:center; text-transform:uppercase; font-weight:bold; padding:10px 16px 0 16px; display:block }
#top_menu_two a:hover { color:#CC0000; text-decoration:none }
.facebook a { background:url(images/face.png) left top no-repeat; padding:7px 0 5px 33px!important; display:block }
.print_p a { background:url(images/print.png) left top no-repeat; padding:7px 0 5px 33px!important; display:block }
.emil_p a { background:url(images/email.png) left top no-repeat; padding:7px 0 5px 33px!important; display:block }
.page-item-7 { display:none }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
#vslider { margin-top:4px!important }
#vslider img { border:none!important }
/* -----------------------------------------------

4. CONTENT

----------------------------------------------- */

#content { clear:both; display:block }
.entry { padding:0 }
.entry2 { padding:0; background:#FBFBFB !important; width:970px; }
#col_left { width:485px; background:#fbfbfb; float:left; margin:0 6px 10px 0 }
#col_middle { width:235px; background:#efefef; float:left; margin:0 6px 10px 0; }
#col_right { width:235px; background:#c1c1c1; float:left; margin:0 0px 10px 0; }
#col_left ul, #col_middle ul, #col_right ul { /*list-style-type:none*/ }
#top_left { background:url(images/top_left.png) left top no-repeat; width:auto; height:6px }
#bottom_left { background:url(images/bottom_left.png) left top no-repeat; width:auto; height:6px }
#top_mid { background:url(images/top_mid.png) left top no-repeat; width:auto; height:6px }
#bottom_mid { background:url(images/bottom_mid.png) left top no-repeat; width:auto; height:6px }
#top_right { background:url(images/top_right.png) left top no-repeat; width:auto; height:6px }
#bottom_right { background:url(images/bottom_right.png) left top no-repeat; width:auto; height:6px }
.inter { width:auto; padding:0 10px; min-height:700px }
.inter2 { width:970px !important; min-height:460px; background:#FBFBFB !important; }
/* for Internet Explorer */

/*\*/

* html .inter { height: 930px; }
/**/
#flashcontent { margin:0 auto; margin-top:10px; margin-bottom:10px;z-index:1; }
#dynamic flash video gallery{z-index:1;}
.inter img { border:solid 1px #ccc; border:1px solid #CCCCCC; float:left; margin-right:10px; padding:10px; }
.inter_m { width:auto; padding:0 10px 68px 10px; *padding:0 10px 75px 10px /*height:903px; *height:1005px*/
}
.inter_m h2 { color:#990000; font-size:16px; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif; }
.inter_m ul, .inter ul { /*list-style-type:none*/ margin:0 0 10px 15px; padding:5px 0 5px 20px; list-style-type:square }
 .inter h2, {
color:#990000;
font-size:17px;
text-transform:uppercase;
font-family:Geneva, Arial, Helvetica, sans-serif
}
.inter2 h2 { margin:0px; color:#990000; font-size:17px; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif; margin-left:10px; }
.inter2 .breadcrumb { margin-left:10px; }
.slide { padding:4px 0 0 0 }
.law_b { /*background:url(images/law_book.png) left center no-repeat;*/ margin:5px 0 0 0 }
.box_bus { background:url(images/box_bus.png) 0px top no-repeat; width:auto; height:113px; padding:10px 0 0 0px }
.box_ind { background:url(images/box_bus_ind.png) 0px top no-repeat; width:auto; height:213px; padding:10px 0 0 0px }
.box_bus2 { background:url(images/box_bus2.png) 0px top no-repeat; width:auto; height:113px; padding:10px 0 0 0px }
.box_bus h2, .box_ind h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:19px!important; clear:#980224; padding:0 0 0 20px }
.box_bus2 h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:19px!important; clear:#980224; padding:0 0 0 20px; color:white; }
.box_bus p { line-height:1.9em; padding:0 0 0 30px!important }
.box_ind p { line-height:1.9em; padding:0 10px 0 30px!important }
.box_bus2 p { line-height:1.9em; padding:0 0 0 40px!important; color:#C1C1C1; }
.law_b a:hover { color:#A60328!important; text-decoration:none!important }
.box_bus2 a { color: red!important; }
#col_left h3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:17px; color:#284d6d; /*background:url(images/shadow.gif) left 19px no-repeat;*/ padding:10px 0 4px 10px; border-bottom:dotted 1px #ddd }
#col_left p { display:block; padding:10px; text-align:justify }
.recent { background: url(images/sh_midd.png) left bottom no-repeat; display:block; padding:0 0 30px 0 }
.recent p { line-height:1.3em; }
.recent h3 { color:#a60328; font-size:12px; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif }
.rec_date { font-style:italic; padding:0px!important }
/*.rec_d{ color:#4a2901; font-style:italic}*/

.more-link { display:block; text-align:right; font-style:italic; color:#a60328; font-weight:bold; font-size:90%; font-family:Arial, Helvetica, sans-serif }
.office { width:175px; margin:0px auto 30px auto; /*height:500px;*/ background:url(images/capito.jpg) left bottom no-repeat }
.office h2 { color:#990000; font-size:15px; text-transform:uppercase; padding:10px 0 }
.free_case p { line-height:normal!important; padding:0px; margin:0px }
.edit_po { clear:both; background:#ddd }
.free_case input, .free_case textarea { width:190px; border:solid 1px #003366 }
.free_case textarea { height:120px }
.wpcf7-form-control-wrap { z-index:0!important; /*position:inherit!important*/ }
.wpcf7-list-item-label { display:block }
#agree input { width:12px!important; border:none!important }
#agree label { background:#ddd }
#agree span { font-size:95%; color:#0033FF; display: inline!important }
.agree a { color:#0033FF!important; }
.read_terms { font-size:90%; text-align:center; color:#0033CC; padding:0 0 5px 0!important }
.read_terms a { text-decoration:underline }
#sec { width:72px!important; margin:5px 0 5px 65px!important; }
.cod img { margin:5px 0 0 0; }
#subtn { width:190px!important; color:#FFFFFF!important; background-color:#cc0000!important; border-radius: 5px; -moz-border-radius: 5px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.18, rgb(97,36,36)), color-stop(0.91, rgb(242,24,24)) ); background: -moz-linear-gradient( center bottom, rgb(97,36,36) 18%, rgb(242,24,24) 91% ); border:none!important; padding:0 0 5px 0; text-transform:uppercase; cursor:pointer }
/*wide pageges*/

.breadcrumb { color:#003366!important; font-size:90%; font-family:Arial, Helvetica, sans-serif }
#col_wide { width:725px; background:#fbfbfb; float:left; margin:0 6px 10px 0 }
#col_wide h3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:17px; color:#284d6d; /*background:url(images/shadow.gif) left 19px no-repeat;*/ padding:10px 0 4px 10px; border-bottom:dotted 1px #ddd }
#col_wide p { display:block; padding:10px }
#top_wide { background:url(images/top_wide.png) left top no-repeat; width:auto; height:6px }
#top_wide2 { background:url(images/top_wide2.png) left top no-repeat; width:970px; height:6px }
#top_wide_bot { background:url(images/top_wide_bot.png) left top no-repeat; width:auto; height:6px }
#top_wide_bot2 { background:url(images/top_wide_bot2.png) left top no-repeat; width:970px; height:6px }
.serif { margin:0px!important; padding:0px!important; border-bottom:dotted 1px #cdcdcd }
.loc_1 { width:48%; padding:0px; float:left }
.loc_2 { width:48%; padding:0px; float:left; padding:0 0 0 10px }
.profile { width:130px; text-align:center; float:left; height:200px; }
.profile span { display:block; text-align:center; width:130px }
.profile img { border:solid 1px #ddd; padding:5px; text-align:center; margin:0 0 0 10px }
/* -----------------------------------------------

5. FOOTER

----------------------------------------------- */

#footer { width:100%; margin:0px; padding:0px; background:#385575 repeat-x; height:105px; color:#fff; clear:both }
#nav_bottom { width:960px; margin:0 auto; }
#nav_bottom ul { width:auto; list-style:none; text-decoration:none; margin:0 0 0 20px }
#nav_bottom li { list-style:none; float:left; padding:20px 5px 0px 5px }
#nav_bottom li a { color:#fff }
.copyright { clear:both; padding:5px 10px; margin:0 0 0 10px }
.attachment-post-thumbnail { float:left; padding-top:5px; padding-right:10px; padding-bottom:5px; }
.arblog { float:right; margin:0 0 10px 0; width:235px; list-style:none; }
.arblog li { padding-left:5px; }
/* -----------------------------------------------

					HOME-PAGE

----------------------------------------------- */
#maincontent { margin:0 auto; }
#homeleft { width:700px; background-color:#ffffff; border:1px solid #d2d2d2; margin-right:5px; padding:20px; float:left; margin-bottom:10px; }
#homeright { height:1154px; width:210px; background-color:#c1c1c1; float:right; }
#homelaw { width:700px; height:175px; margin-bottom:10px; margin-top:10px; }
#homelaw p { font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#homelaw h2 { font-size:36px; padding:0; margin-bottom:0; }
#homelaw img { float:left; margin:5px; }
#lawleft { padding:5px; width:330px; height:175px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); float:left; border:1px solid #eaeaea; }
#lawright { padding:5px; width:330px; height:175px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); float:right; border:1px solid #eaeaea; }
#homerecentfirm { width:700px; height:550px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); border:1px solid #eaeaea; margin-bottom:10px; }
#homerecentfirm img { float:left; padding:5px; }
#homerecentfirm p { }
#rfnheader { background:#111C26; width:175px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.18, rgb(17,28,38)), color-stop(0.91, rgb(55,85,116)) ); background: -moz-linear-gradient( center bottom, rgb(17,28,38) 18%, rgb(55,85,116) 91% ); -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; margin-top:10px; }
#rfnheader h2 { padding-left:5px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; margin-bottom:0; }
#rbhome { width:700px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); float:left; border:1px solid #eaeaea; margin-bottom:10px; height:162px; }
#rbheader { width:175px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.18, rgb(17,28,38)), color-stop(0.91, rgb(55,85,116)) ); background: -moz-linear-gradient( center bottom, rgb(17,28,38) 18%, rgb(55,85,116) 91% ); -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; height:25px; }
#rbheader h2 { padding-left:5px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#ffffff; margin-bottom:0; }
#homegeorgia { background-color:#fff; width:945px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); border:1px solid #eaeaea; float:left; margin-bottom:10px; padding:15px; }
.innerc { width:900px; padding:20px; border:1px solid #eaeaea; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); }
/******************************************************************
				 		MEGAMENU
******************************************************************/
#subnav { background: url("../images/subnav_back.jpg") repeat-x scroll 0 0 transparent; position: relative; }
#menu { list-style:none; width:981px; height:43px; position:absolute; }
#menu li { font-family:Arial, Helvetica, sans-serif; font-weight:bold; list-style:none; border:medium none; display:block; float:left; padding-left:10px; padding-right:8px; padding-top:10px; padding-bottom:12px; text-align:center; z-index:9999; margin:0; text-transform:uppercase; margin-right:1px; }
#menu li:hover { /* Background color and gradients */ background:url(images/nav_hover.jpg) repeat-x; }
#menu li a { color: #FFF; display:block; outline:0; text-decoration:none; position:relative;/*bottom:8px;*/ }
#menu li:hover a { color:#333333; }
#menu li .drop { padding-right:21px; line-height:6px; }
#menu li:hover .drop { width:100%; background-color:#FFF; }
.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns { margin:auto; float:left; position:absolute; left:-999em; /* Hides the drop down */ text-align:left; padding:10px 5px 10px 5px; /* Gradient background */ background:#FFF; border-bottom:3px solid #d80605; border-left:3px solid #d80605; border-right:3px solid #d80605; /* Rounded Corners */ -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; margin-top:8px; }
.dropdown_1column { width: 140px; }
.dropdown_2columns { width: 280px; }
.dropdown_3columns { width: 960px; height:auto; z-index:9999; }
.dropdown_4columns { width: 560px; }
.dropdown_5columns { width: 700px; z-index:9999; }
#menu li:hover .dropdown_1column, #menu li:hover .dropdown_2columns, #menu li:hover .dropdown_3columns, #menu li:hover .dropdown_4columns, #menu li:hover .dropdown_5columns { left:0px; top:auto; }
.col_1, .col_2, .col_3, .col_4, .col_5 { display:inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; background-color:#7e0101; /* Rounded Corners */ -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); border:1px solid #eaeaea; }
.col_1 { width:130px; min-height:600px; background-color:#FFF; }
.col_2 { width:270px; }
.col_3 { width:410px; }
.col_4 { width:550px; }
.col_5 { width:690px; }
.col_1, .col_2, .col_3, .col_4, .col_5 a:hover { }
.col_1 p { font-weight:normal; text-transform:none; }
.col_1 ul { padding-top:5px; }
#menu .menu_right { float:right; margin-right:0px; }
#menu li .align_right { /* Rounded Corners */ -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; }
#menu li:hover .align_right { left:auto; right:-1px; top:auto; }
#menu p, #menu h2, #menu h3, #menu ul li { line-height:21px; font-size:12px; text-align:left; }
#menu h2 { font-size:21px; font-weight:400; letter-spacing:-1px; margin:7px 0 14px 0; padding-bottom:14px; }
#menu h3 { font-size:14px; margin:7px 0 14px 0; padding-bottom:7px; border-bottom:1px solid #888888; }
#menu p { line-height:18px; margin:0 0 10px 0; }
#menu li:hover div a { font-size:12px; color:#212121; }
#menu li:hover div a:hover { color:#212121; width:100%; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.12, rgb(247,247,247)), color-stop(0.78, rgb(255,255,255)) ); background: -moz-linear-gradient( center bottom, rgb(247,247,247) 12%, rgb(255,255,255) 78% ); }
.strong { font-weight:bold; }
.italic { font-style:italic; }
.imgshadow { /* Better style on light background */ background:#FFFFFF; padding:4px; border:1px solid #777777; margin-top:5px; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; }
.img_left { /* Image sticks to the left */ width:auto; float:left; margin:5px 15px 5px 5px; }
#menu li .black_box { height:202px; margin:10px auto 5px; overflow:hidden; width:640px; border:1px solid #eaeaea; -moz-box-shadow:0px 0px 5px #666666; -webkit-box-shadow:0px 0px 5px #666666; box-shadow:0px 0px 5px #666666; }
#menu li ul { list-style:none; padding:0; margin:0 0 12px 0; }
#menu li ul li { font-size:12px; line-height:24px; position:relative; padding:10px 0px 0px 5px; margin:0; float:none; text-align:left; color:#212121; }
#menu li ul li a { color:#212121; }
#menu li ul li:hover { background:none; border:none; padding:0; margin:0; padding-top:10px; padding-left:5px; }
#menu li .greybox li { background:#F4F4F4; border:1px solid #bbbbbb; margin:0px 0px 4px 0px; padding:4px 6px 4px 6px; width:116px; /* Rounded Corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#menu li .greybox li:hover { background:#ffffff; border:1px solid #aaaaaa; padding:4px 6px 4px 6px; margin:0px 0px 4px 0px; }
.excerpt { padding-left:11px; padding-right:10px; color:#212121; }
#menu .readmore { float:right; margin:10px; width:94px; height:35px; }
#menu .readmore a { width:94px; height:35px; }
#menu h4 { font-size:16px; margin-left:3px; color:#212121; }
.lightboximg { margin-left:2px; outline:none!important; }
#menu li.sub { margin-left:20px; line-height:5px; text-transform:none; list-style-type:circle; }
#menu li.sub:hover { margin-left:20px; line-height:5px; background:transparent; }

