body {
background:url(images/intro_bg.png) repeat-x;
font-family:Times, "Times New Roman", serif;
font-size:13px;
}
p, li {
display:block;
font-size:13px;
font-family: helvetica, arial, sans-serif;
margin:10px 5px 15px 5px;
}


li {
margin: 3px 0px 3px 5px;
}

h1 {
color:#ffffff;
font-size:30px;
text-transform:uppercase;
margin-bottom:15px;
}

h2 {
color:#0E153E;
font-size:24px;
text-transform:uppercase;
border-top:4px solid #0E153E;
margin-bottom:12px;
margin-top:20px;
width:100%;
}

h2 ul li a {
color:#0E153E;
}

h3 {
border-top:3px solid #0E153E;
color:#0E153E;
font-size:16px;
margin-bottom:9px;
text-transform:uppercase;
margin-top:17px;
}

h4 {
color:#313D6D;
font-size:14px;
margin-bottom:8px;
clear:left;
}

h4.max_h {
height:30px;
}

h5 {
font-size:14px;
font-weight:700;
margin-bottom:8px;
}

a {
text-decoration:none;
color:#815D28;
}

h1 a {
color:#ffffff;
}

#intro p, #intro_b p{
color:#F8F7F2;
font-family:Times, "Times New Roman", serif;
font-size:16px;
font-weight:700;
}

#qm0 a {
background-color:transparent;
border-color:transparent;
border-style:solid;
border-width:4px 0;
color:#FFF;
font-family:Times, "Times New Roman", serif;
font-size:12px;
padding:5px 40px 5px 8px;
text-decoration:none;
}

#qm0 div a,#qm0 ul a {
border-color:transparent;
border-style:none;
border-width:0;
color:#FFF;
padding:2px 40px 2px 5px;
}

#sliding-panel .tab a {
background:#FF0000;
color:#fff;
display:block;
float:right;
font:normal normal bold 10px/30px Georgia, Times, 'Times New Roman', serif !important;
height:30px;
margin:0;
padding:0;
position:relative;
text-align:center;
text-transform:uppercase;
top:-1px;
width:200px;
}

#sliding-panel .tab a:hover {
cursor:pointer;
text-decoration:underline;
}

#sliding-panel .widget a {
color:#eee;
font-style:italic;
text-decoration:none;
}

.more a {
display:block;
float:right;
font-size:12px;
font-style:italic;
margin-bottom:10px;
margin-top:5px;
}

.more-link {
clear:both;
display:block;
float:left;
font-size:12px;
font-style:italic;
margin-top:5px;
padding-bottom:10px;
}

.summary p {
color:#FFF;
display:block;
font-family:Times, "Times New Roman", serif;
font-size:16px;
margin:0 10px 5px 0;
}

.testimonial p {
color:#FFF;
display:block;
font-family:Times, "Times New Roman", serif;
font-size:18px;
font-style:italic;
margin:0 10px 5px 0;
}



a:hover,#qm0 a:hover,#qm0 div a:hover,#qm0 ul a:hover,#sliding-panel .widget a:hover {
text-decoration:underline;
}

blockquote p {
color:#815D28;
font-family:times, "times new roman", serif;
font-size:15px;
font-style:italic;
margin:20px 0;
padding:0 10%;
}

img.title {
border:none;
margin-bottom:10px;
margin-left:-5px;
margin-top:20px;
}

strong {
color:#815D28;
}

#about_head {
background-image:url(http://marketingbyjane.com/keatingandsons/wp-content/uploads/about.png);
background-position:bottom right;
background-repeat:no-repeat;
height:300px;
padding-top:0;
width:100%;
}

#border_10blue {
background:url(http://marketingbyjane.com/keatingandsons/wp-content/themes/keating/images/border_blue-10.jpg) repeat-x;
height:auto;
margin:0;
padding:0;
width:100%;
}

#border_25triple {
background:url(http://marketingbyjane.com/keatingandsons/wp-content/themes/keating/images/border_triple-25.jpg) repeat-x;
height:24px;
margin:0;
padding:0;
width:100%;
}

#content {
background:#fff;
border-bottom:2px groove #18186D;
border-top:2px groove #18186D;
color:#333;
display:inline;
float:left;
height:auto;
padding:0;
width:100%;
overflow: hidden;
}

#footer {
background:url(images/sub_bg.png) repeat-x;
clear:both;
color:#333;
height:75px;
width:100%;
position:relative;
text-align: center;
padding-top: 1px;
}

#footer p, #footer p a, #footer p a:hover{
color:#fff;
}

#header {
background:url(images/menu_bckg.png) repeat-x transparent;
color:#333;
float:left;
height:114px;
width:100%;
z-index:-2;
}

#home_head {
background-image:url(http://marketingbyjane.com/keatingandsons/images/header_home.png);
background-position:bottom right;
background-repeat:no-repeat;
height:300px;
padding-top:0;
width:100%;
}

#intro {
background:transparent;
float:left;
height:275px;
width:100%;
}

#intro_b {
background:transparent;
float:left;
height:auto;
padding-bottom:35px;
width:100%;
}

#logo {
background:url(images/logo.png) no-repeat;
float:left;
height:100px;
margin:10px 0 0 10px;
width:260px;
z-index:5;
}

#nav {
background:transparent;
float:right;
margin-top:8px;
width:auto;
}

#prevNext {
margin-bottom:-2.5em;
}

#prevNext img {
cursor:pointer;
position:relative;
z-index:2;
}

#qm0 {
background-color:transparent;
border-style:none;
}



#qm0 div,#qm0 ul {
background-color:transparent;
border-style:none;
margin:0;
padding:8px;
}

#qm0 ul {
top:100%;
}

#qm0 ul li:hover>ul {
left:100%;
top:0;
}

#resources_head {
background-image:url(http://marketingbyjane.com/keatingandsons/images/header_resources.png);
background-position:bottom right;
background-repeat:no-repeat;
height:300px;
padding-top:0;
width:100%;
}

#shadow_white {
background:url(http://marketingbyjane.com/keating/wp-content/themes/keating/images/shadow_white.jpg) repeat-x;
height:auto;
margin:0;
padding:0;
width:100%;
}

#sliding-panel {
margin:0 auto;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:999;
}

#sliding-panel .panel {
background:#0E153E;
display:none;
height:600px;
overflow:hidden;
position:relative;
width:100%;
z-index:10;
}

#sliding-panel .panel-content {
border-left:1px solid #333;
height:600px;
margin:15px auto;
overflow:hidden;
padding:0;
text-align:left;
width:960px;
}

#sliding-panel .tab {
border-top:2px solid #040D12;
height:35px;
position:relative;
top:0;
z-index:9999;
}

#sliding-panel .tab .toggle {
clear:both;
display:block;
height:30px;
line-height:30px;
margin:0 auto;
position:relative;
width:960px%;
}


#sliding-panel .widget {
background:transparent;
border:none;
border-right:1px solid #333;
color:#888;
float:left;
font:normal normal normal 14px/21px Georgia, Times, 'Times New Roman', serif !important;
height:575px;
margin:0;
overflow:hidden;
padding:0;
width:690px;
}

#sliding-panel .widget ul {
list-style:square;
margin:0 0 10px;
}

#sliding-panel .widget-inside,#sliding-panel .widget ul li {
background:transparent;
border:none;
margin:0;
padding:0;
}

#sliding-panel .widget-title {
background:transparent;
border:none;
color:#999;
font:normal normal bold 18px/21px "times new roman", times, serif !important;
margin:0 0 5px;
padding:0;
text-transform:uppercase;
}

#sliding-panel-container {
display:table;
position:relative;
width:100%;
z-index:999;
}

#slogan {
color:#FFF;
float:left;
font-size:18px;
margin-top:30px;
text-align:left;
width:300px;
}

#test {
background:url(images/sub_bg.png) repeat-x;
border-bottom:2px groove #D6DFAF;
max-height:175px;
padding:10px;
}

* {
margin:0;
padding:0;
}

.col-3-left {
display:block;
width:310px;
float:left;
padding:3px 10px 10px 0;
}

.col-3-right {
display:block;
width:310px;
float:right;
padding:3px 0 10px 10px;
}

.col-3-menu {
width:310px;
background:#D6DFAF;
float:left;
margin-left:-330px;
padding:3px 10px 10px 10px;
display:inline;
padding-bottom: 32767px;
margin-bottom: -32767px;
}

.col-6-left {
display:block;
width:630px;
float:left;
padding:0 10px 10px 0;
}

.col-6-right {
display:block;
width:630px;
float:right;
padding:0 0 10px 10px;
}

.col-9 {
margin-right:350px;
margin-left: 25px;
float:left;
padding-bottom: 32767px;
margin-bottom: -32767px;
}

.col-full {
float:left;
width:100%;
}

.entry p {
display:block;
margin:5px;
text-align:justify;
}

.hidden {
display:none;
}

.ngg-clear,.clear {
clear:both;
display:block;
color:transparent;
}

.ngg-gallery-thumbnail {
display:inline;
float:left;
margin-right:5px;
}

.ngg-gallery-thumbnail img {
background-color:#F8F7F2;
border:1px solid #D6A62A;
display:inline;
margin:4px 0 4px 5px;
padding:2px;
}

.ngg-gallery-thumbnail img:hover {
background-color:#D6A62A;
}

.ngg-gallery-thumbnail span {
display:inline;
font-size:90%;
padding-left:5px;
}

.ngg-gallery-thumbnail-box {
display:inline;
float:left;
}

.ngg-galleryoverview {
display:inline !important;
margin-top:10px;
overflow:hidden;
width:100%;
}

.ngg-galleryoverview .desc {
margin:0 10px 10px 0;
padding:5px;
}

.p_pad10 {
padding:0 10px;
}

.padding_10 {
height:10px;
width:100%;
}

.padding_15 {
height:15px;
width:100%;
}

.padding_20 {
height:20px;
width:100%;
}

.padding_25 {
height:25px;
width:100%;
}

.padding_3 {
height:3px;
width:100%;
}

.padding_5 {
height:5px;
width:100%;
}

.qmclear {
clear:left;
display:block;
float:none !important;
font-size:1px;
height:0;
line-height:0;
width:0;
}

.qmmc {
position:relative;
z-index:10;
zoom:1px;
}

.qmmc .qmdivider {
border-style:solid;
border-width:0;
display:block;
font-size:1px;
position:relative;
z-index:1;
}

.qmmc .qmdividery {
float:left;
width:0;
}

.qmmc .qmtitle {
cursor:default;
display:block;
position:relative;
white-space:nowrap;
z-index:1;
}

.qmmc a,.qmmc li {
display:block;
float:left;
position:relative;
white-space:nowrap;
z-index:1;
}

.qmmc div {
position:absolute;
visibility:hidden;
}

.qmmc div a,.qmmc ul a,.qmmc ul li,.qmmc li a {
float:none;
}

.qmmc li {
z-index:auto;
}

.qmmc li:hover>ul {
left:auto;
}

.qmmc ul {
left:-10000px;
position:absolute;
z-index:10;
}

.qmmc,.qmmc ul {
list-style:none;
margin:0;
padding:0;
}

.qmsh div a {
float:left;
}

.wrapper {
margin:0 auto;
width:960px;
}

.wrapper-about {
height:300px;
margin:0 auto;
width:960px;
}

.wrapper2 {
margin: 15px;
}

body #qm0 .qmactive,body #qm0 .qmactive:hover {
text-decoration:overline;
}

body #qm0 div .qmactive,body #qm0 div .qmactive:hover {
background-color:#313E6B;
border-style:none;
color:#F8F7F2;
text-decoration:none;
}

div.entry {
border:0;
padding:0 10px 0 10px;
}


div.flashmovie {
float:left;
margin-right:10px;
}

div.form-col {
float:left;
padding:6px;
width:275px;
}

div.form-col-right {
float:right;
padding:1%;
width:320px;
}

div.full img {
margin:0;
width:100%;
}

div.left, div.entry img {
display:inline;
float:left;
margin:5px;
}

div.left-275 {
display:inline;
float:left;
margin-right:20px;
width:275px;
}

div.smsq-th img {
float:left;
width:100px;
}

div.widget {
border:none;
margin:10px auto;
width:310px;
}


img {
border:2px solid #D6DFAF;
display:inline;
height:auto;
margin:0 5px 5px 5px;
padding:0;
}

img.right,div.right {
display:inline;
float:right;
}

span.wpcf7-list-item {
display:block;
}

ul {
list-style-type:circle;
list-style-position:inside;
}

ul.bullet {
list-style-position:inside;
list-style-type:circle;
}

ul.disc {
list-style-position:inside;
list-style-type:disc;
}
div.serv-widge {
float: left;
width: 45%;
}
div.profimg {
width: 125px;
margin:0px;
padding:0px;
}
div.profimg img {
width: 100%;
margin:0px;
padding:0px;
}
.center {
text-align:center;
}

div.h40 {
height:50px;
}

div.col-bg {
width:330px;
height:2000px;
position:absolute;
bottom:0px;
right:0px;
z-index:-1000;
overflow:hidden;
background-color:#D6DFAF;
}

div.img_pad {
width:15px;
height:100px;
float:left;
}
div.menu-main-menu-container {
margin-right: 15px;
margin-top:10px;
}
ul.menu li {
display: inline;
}
ul.menu li a {
color:#ffffff;
font-weight:bold;
}
