/*
Theme Name: Womack Electric Supply
Theme URI: http://www.northstar.ac/
Description: The Wordpress theme for Womack Electric Supply.
Author: North Star Marketing-Communications
Version: 1.0.1
*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
fieldset,img {
    border:0;
}
ol,ul {
    list-style:none;
}
caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
}
q:before,q:after {
    content:'';
}
abbr,acronym {
    border:0;
}
a:focus, a:hover, a:active, input:focus {
    outline:none
}

html {
    overflow-y:scroll;
}
html, body {
    height: 100%;
}
body {
    background:url(img/bg.gif) repeat-x top #fff;
    color:#080808;
    font:12px Arial, Helvetica, sans-serif;
    font-size: 14px;

}
a {
    color:#ed1c24;
    text-decoration:none;
}
a:hover {
    color:#f2555b;
}
.more {
    text-transform:uppercase;
    font-size:9px;
}
.left {
    float:left
}
.right {
    float:right
}
img.alignleft {
    display: inline;
    float: left;
    margin-right: 18px;
}
img.alignright {
    display: inline;
    float: right;
    margin-left: 18px;
}
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 18px;
}
.clear {
  display:block;
  clear:both;
  visibility:hidden;
  height:0em;
  border-width:0;
  margin:0;
  padding:0;
  font-size: 0em;
}

/* BEGIN Masks */
.m {
    background:url(img/mask.png) no-repeat;
    position:absolute;
    width:9px;
    height:9px;
    display:block;
    z-index:51;
}
.m1 {
    background:url(img/mask1.png) no-repeat;
    position:absolute;
    width:7px;
    height:7px;
    display:block;
    z-index:51;
}
.m2 {
    background:url(img/mask2.png) no-repeat;
    position:absolute;
    width:7px;
    height:7px;
    display:block;
    z-index:51;
}
.m3 {
    background:url(img/mask3.png) no-repeat;
    position:absolute;
    width:9px;
    height:9px;
    display:block;
    z-index:51;
}
.mtl {
    top:0;
    left:0;
    background-position:top left;
}
.mtr {
    top:0;
    right:0;
    background-position:top right;
}
.mbl {
    bottom:0;
    left:0;
    background-position:bottom left;
}
.mbr {
    bottom:0;
    right:0;
    background-position:bottom right;
}
/* END Masks */

#container {
    background:url(img/bg-container.jpg) no-repeat top center;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -165px;
}
#footer, .push {
    height: 165px;
}

/* BEGIN TOP */
#top {
    width:1000px;
    margin:0 auto;
    height:46px;
    color:#fff;
}
#top .left {
    padding-left:65px;
    padding-top:10px;
    text-transform:uppercase;
    font-size:15px;
}

#top form {
    float:right;
    width:176px;
    margin-left:10px;
    padding-top:9px;
}
#top form .input {
    background:url(img/bg-search-input.gif) no-repeat;
    width:107px;
    height:22px;
    padding:0 15px;
    float:left;
}
#top form .input input {
    font-weight:bold;
    background:none;
    border:0;
    color:#fff;
    font:bold 12px Arial, Helvetica, sans-serif;
    margin-top:3px;
}
#top form .img {
    display:block;
    float:right;
    padding-right:5px;
}

#top ul {
    color:#fff;
    font-size:15px;
    font-weight:bold;
    padding-top:10px;
    text-transform:uppercase;
    float:right;
}
#top ul li {
    display:inline;
    color:#fff;
}
#top ul li a {
    color:#fff;
}
#top ul li a:hover {
    color:#e7e7e7;
}
/* END TOP */
/* BEGIN HEADER */
#header {
    width:1000px;
    height:114px;
    margin:0 auto;
}
#header #logo {
    display:block;
    float:left;
    padding-left:28px;
    padding-top:4px;
}
#header #logo img {
    display:block;
}

#header #tagline {
    float:right;
    padding-right:66px;
    padding-top:48px;
}
#header .partners {
    background:url(img/vendor_box.jpg) no-repeat scroll 0 0 transparent;
    width:214px;
    height:99px;
    float:right;
}
#header .partners div {
    width:200px;
    height:66px;
    padding-top:20px;
    margin:0 auto;
    overflow:hidden;
}
/* END HEADER */
/* BEGIN NAV */
#nav {
    height:49px;
    background:#0d0c0c;
    width:1000px;
    margin:0 auto;
    position:relative;
    z-index:9999;
}
#nav ul {
    padding-left:25px;
    text-transform:uppercase;
}
#nav ul li {
    display:block;
    float:left;
    position:relative;
}
#nav ul li a {
    display:block;
    float:left;
    height:49px;
    line-height:47px;
    font-size:23px;
    color:#fff;
    padding:0 10px;
}
#nav ul li a:hover,
#nav ul li a.active,
#nav ul li.hover a {
    color:#ed1c24;
}
#nav ul ul {
    background:url(img/t.png);
    border:solid 1px #4a4a4e;
    padding-left:0;
    position:absolute;
    top:49px;
    left:0;
    width:200px;
    display:none;
}
#nav ul ul li {
    float:none;
}


#nav ul ul ul {
  left: 200px;
  top:0;
  background:url(img/t.png);
}

#nav ul ul li a {
    float:none;
    height:auto;
    line-height:normal;
    padding: 5px 10px;
    color:#fff !important;
}
#nav ul ul li a:hover {
    background: #a9050c url(img/bg-sub.gif) repeat-x top;
    color:#fff !important;
}

#nav #locations {
    float:right;
    background:url(img/bg-loc.gif) repeat-x;
    height:49px;
    line-height:47px;
    font-size:19px;
    color:#fff;
    padding:0 29px 0 0;
    cursor:pointer;
}
#nav #locations span {
    display:block;
    background:url(img/arrow-white.png) no-repeat 15px 18px;
    padding-left:40px;
    cursor:pointer;
}
#nav #locations.active span {
    background:url(img/arrow-red.png) no-repeat 15px 18px;
}

#nav #locations-c {
    background:url(img/t2.png);
    width:910px;
    position:absolute;
    top:49px;
    right:0;
    color:#fff;
    font-size:11px;
    display:none;
}
#nav #locations-c div {
    float: left;
    padding:15px 0 15px 40px;
    width:125px;
}
#nav #locations-c address {
    font-style:normal;
    display:block;
    padding-bottom:15px;
}
#nav #locations-c address strong {
    font-size:19px;
    font-weight:normal;
    color:#ed1c24;
}
/* END NAV */
/* BEGIN SLIDESHOW */
#slider-mask {
    width:1000px;
    margin:0 auto 20px auto;
    height:260px;
    position:relative;
}
#slider-mask .slide-mask {
    display:block;
    position:absolute;
    top:0;
    left:0;
    z-index:99;
}
#slider-mask #controls {
    background:url(img/t.png);
    position:absolute;
    bottom:0;
    left:20px;
    padding:5px 2px 5px 35px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    z-index:50;
}

#slider-mask #controls div {
    float:left;
}
#slider-mask #controls a {
    display:block;
    width:26px;
    height:26px;
    line-height:26px;
    float:left;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    padding:0 4px;
}
#slider-mask #controls a:hover,
#slider-mask #controls a.activeSlide {
    color:#ed1c24;
}
#slider-mask #controls a img {
    display:block;
    float:left;
}
#slider-mask #controls a.playpause {
    bottom: 12px;
    cursor: pointer;
    display: block;
    height: 26px;
    position: absolute;
    left: 2px;
    bottom:5px;
    width: 26px;
    z-index: 50;
}
#slider {
    width:1000px;
    height:260px;
    overflow:hidden;
    position:relative;
}
#slider .slide {
    width:1000px;
    height:260px;
}
#slider .slide img {
    display:block;
    float:left;
}
#slider .slide .text {
    background:url(img/slide-mask.png) no-repeat top right;
    position:absolute;
    top:0;
    left:0;
    color:#fff;
    width:1000px;
    height:260px;
    z-index:6;
}
#slider .slide .text div {
    width:280px;
    margin:20px 20px 0 auto;
}
#slider .slide .text h1 {
    font-size:26px;
    text-transform:uppercase;
    line-height:26px;
    padding-bottom:18px;
}
#slider .slide .text h1 strong {
    font-size:55px;
    line-height:44px;
    display:block;
    /*color:#ed1c24;*/
    color:#fff;
    text-transform:uppercase;
}
#slider .slide .text p {
    line-height:140%;
    padding-bottom:20px;
    font-size:14px;
    color:#fff;
}





#accordion-slider-mask {
    width:1000px;
    margin:0 auto;
    height:270px;
    position:relative;
}
#accordion-slider {
    height: 270px;
    position: absolute !important;
    width: 1000px;
    z-index: 0 !important;
    /*overflow:hidden; */
}
#accordion-slider .accordion-slide {
    padding-left:25px;
    padding-top:35px;
        position: relative;
        z-index: 4;
}
#accordion-slider .accordion-slide h1 {
    font-size:59px;
    font-weight:bold;
    line-height:51px;
    color:#000;
    text-transform:uppercase;
    padding-bottom:7px;
}
#accordion-slider .accordion-slide h1 small {
    font-size:39px;
    color:#e51b24;
    position:relative;
    top:-5px;
    display:block;
    white-space:nowrap;
}
#accordion-slider .accordion-slide p {
    line-height:140%;
    font-size:16px;
    padding-bottom:14px;
    color:#000;
}
#accordion-slider-mask #controls {
    position:absolute;
    top:0;
    right:0;
}
#accordion-slider-mask #controls a {
    text-align:right;
    width:225px;
    background:url(img/bg-slider-menu.png) bottom right;
    display:block;
    padding-right:35px;
    height:64px;
    line-height:64px;
    margin-bottom:5px;
    text-transform:uppercase;
    text-decoration:none;
    color:#676767;
    font-size:25px;
    font-weight:bold;
}
#accordion-slider-mask #controls a:hover,
#accordion-slider-mask #controls a.activeSlide {
    background-position:top right;
    color:#000;
}

.accordion-slide {
    height: 280px !important;
}
/* END SLIDESHOW */
/* BEGIN HOME */
#home {
    width:1000px;
    margin:0 auto;
    padding:25px 0;
}
#home .colA {
    float:left;
    position:relative;
    width:280px;
    padding-left:20px;
}
#home .colA h1 {
    font-size:30px;
    color:#ed1c24;
    padding-bottom:10px;
}
#home .colA p {
    line-height:140%;
    padding-bottom:12px;
    font-size: 14px;

}

.easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
.easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
.easy-accordion dt,.easy-accordion dd{position:absolute}
.easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -ms-transform: rotate(0deg); cursor:pointer;}
.easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
.easy-accordion dd.active{opacity:1;}
.easy-accordion dd.no-more-active{z-index:2;opacity:1}
.easy-accordion dd.active{z-index:3}
.easy-accordion dd.plus{z-index:4}
.easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

#accordion{width:402px;height:265px;background:#fff; float:left; margin-left:20px; position:relative;}
#accordion dl{width:402px;height:265px;}
#accordion dt{height:31px; padding-left:20px; line-height:33px;text-align:left; font-size:16px; font-weight:bold; text-transform:uppercase;background:url(img/a1.gif) repeat-x center;color:#fff}
#accordion dt.active{cursor:pointer;color:#fff;background:#ed1c24;}
#accordion dt.hover{color:#fff;}
#accordion dt.active.hover{color:#fff}
#accordion dd .text {
    background:url(img/t.png);
    position:absolute;
    bottom:0;
    left:0;
    padding:15px 20px;
    width:175px;
    color:#fff;
    font-size:11px;
}
#accordion dd .text p {
    line-height:140%;
    padding-bottom:11px;
}


#home .news {
    width:220px;
    float:right;
    padding:0 20px;
    border:solid 1px #e6e6e6;
    margin-top:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#home .news h3 {
    font-size:17px;
    font-weight:bold;
    color:#000;
    text-transform:uppercase;
    position:relative;
    top:-10px;
    float:left;
    background:#fff;
    padding:0 5px 5px 5px;
}
#home .news h4 {
    color:#ed1c24;
    font-size:18px;
    padding-bottom:5px;
}
#home .news small {
    color:#0d0c0c;
    display:block;
    text-transform:uppercase;
}
#home .news .item {
    padding-bottom:12px;
    clear:both;
}
/* END HOME */
/* BEGIN BOTTOM*/
#bottom {
    background:#e7e7e7;
    border-top:solid 1px #dcdcdc;
    padding:30px 0;
}
#bottom .wrap {
    width:1000px;
    margin:0 auto;
}
#bottom .feature {
    width:228px;
    float:left;
    padding-left:29px;
}
#bottom .first {
    padding-left:0;
}
#bottom .feature .image {
    position:relative;
    margin-bottom:14px;
}
#bottom .feature .image img {
    display:block;
}
#bottom .feature .text {
    width:190px;
    margin:0 auto;
}
#bottom .feature h3 {
    font-size:19px;
    padding-bottom:10px;
}
#bottom .feature p {
    line-height:140%;
    padding-bottom:8px;
}
/* END BOTTOM*/

/* BEGIN BANNER */
#banner {
    background: url(img/slide-mask_interior.png) no-repeat top left;
    margin:0 auto;
    position:relative;
    margin-bottom:20px;
    top:0;
    left:0;
    color:#fff;
    width:1000px;
    height:260px;
    z-index:6;
}
#nobanner {
    margin:0 auto;
    position:relative;
    margin-bottom:20px;
    top:0;
    left:0;
    color:#fff;
    width:1000px;
    height:260px;
    z-index:6;
}

#banner img {
    display: block;
    position: relative;
    top: -260px;
    z-index: -5;
}

#banner h1 {
    position:absolute;
    bottom:50px;
    left:35px;
    color:#ed1c24;
    font-size:50px;
    font-weight:bold;
    line-height:44px;
    width:350px;
   /* text-transform:uppercase; */
}

#banner-int{
    background: url(img/slide-mask_interior.png) no-repeat top left;
    display: block;
    top: 0;
    left: 0;
    width: 1000px;
    height: 260px;
    position: relative;
}
#nobanner-int{
    display: block;
    top: 0;
    left: 0;
    width: 1000px;
    height: 260px;
    position: relative;
}
/* END BANNER */
/* BEGIN CONTENT */
#content {
    background:url(img/bg-content.jpg) repeat-y top right;
    width:1000px;
    margin:0 auto;
}

/* BEGIN PAGE */
#page {
    width:625px;
    float:left;
    padding-left:25px;
    padding-bottom:20px;
}
#page .breadcrumb {
    font-size:9px;
    text-transform:uppercase;
    color:#0f0f0f;
    padding-bottom:25px;
}
#page .breadcrumb a {
    color:#0f0f0f;
}
#page .breadcrumb a:hover {
    color:#ed1c24;
}
#page .breadcrumb span {
    color:#ed1c24;
}
#page h2 {
    color:#ed1c24;
    font-size:21px;
    font-weight:bold;
    padding-bottom:12px;
    text-transform:uppercase;
}
#page p {
    padding-bottom:12px;
    line-height:140%;
}
/* END PAGE */
/* BEGIN SIDEBAR */
#sidebar {
    float:right;
    width:301px;
}
#sidebar .side-menu {
    position:relative;
    width:255px;
    margin:0 auto 30px auto;
}
#sidebar .side-menu ul {
    background:#f0f0f0;
    border:solid 1px #c3c3c3;
}

#sidebar .side-menu ul li {
    border-top:solid 1px #c3c3c3;
}
#sidebar .side-menu ul li.first {
    border-top:0;
}
#sidebar .side-menu ul li a {
    display:block;
    padding:7px 10px 8px 20px;
    color:#000;
    font-size:19px;
}
#sidebar .side-menu ul li a:hover,
#sidebar .side-menu ul li a.active {
    background:#0f0f0f;
    color:#ed1c24;
}

#sidebar .news {
    width:220px;
    margin:0 auto 24px auto;
}
#sidebar .news h3 {
    font-size:17px;
    font-weight:bold;
    color:#000;
    padding-bottom:14px;
    text-transform:uppercase;
}
#sidebar .news h4 {
    color:#ed1c24;
    font-size:18px;
    padding-bottom:5px;
}
#sidebar .news small {
    color:#0d0c0c;
    display:none;
    text-transform:uppercase;
}
#sidebar .news .item {
    padding-bottom:12px;
}

#sidebar .feature {
    width:228px;
    margin:0 auto;
}
#sidebar .feature .image {
    position:relative;
    margin-bottom:14px;
}
#sidebar .feature .image img {
    display:block;
}
#sidebar .feature .text {
    width:190px;
    margin:0 auto 30px auto;
}
#sidebar .feature h3 {
    font-size:19px;
    padding-bottom:10px;
}
#sidebar .feature p {
    line-height:140%;
    padding-bottom:8px;
}
/* END SIDEBAR */
/* END CONTENT */
/* BEGIN FOOTER */
#footer {
    background:#0d0c0c;
}

#footer .wrap {
    width:1000px;
    margin:0 auto;
    padding-top:15px;
}

#footer .members {
    float:left;
}
#footer .members h6 {
    height:19px;
    width:126px;
    text-align:center;
    margin-left:10px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:19px;
}
#footer .members div {
    background:#fff;
    border-radius: 10px;
    width:430px;
    height:50px;
    width:100%;
    padding-top:10px;
}
#footer .members div img {
    display:block;
    float:left;
    padding:0 4px;
}

#footer .copy {
    background: none repeat scroll 0 0 #1C1C1C;
    float: left;
    height: 53px;
    margin-left: 20px;
    margin-top: 20px;
    padding: 0 20px;
    position: relative;
    width: 400px;
}
#footer .copy a img {
    float:left;
    padding-right:20px;
    padding-top:10px;
}
#footer .copy p {
    float:left;
    line-height:53px;
    color:#fff;
    font-size:9px;
    text-transform:uppercase;
}

#footer .right {
    padding-top:32px;
}
/* END FOOTER */


/* =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;
}

.location-page #location-address-table {
    width: 665px;
    position:relative;
    margin-left: -25px;
    margin-bottom:15px;
}

.location-page #location-address-table div {
    height:20px;
    padding: 5px 25px 2px;
    background: #eaeaea;
    font-size:15px;
    text-transform:uppercase;
}

.location-page #location-address-table div.even {
    background: #f5f5f5;
}

#location-table {
    width:950px;
    position:relative;
    margin-bottom:15px;
}

#location-table div.location-row {
    padding: 7px 25px 5px;
    background: #eaeaea;
    font-size:13px;
}

#location-table div.even {
    background: #f5f5f5;
}

#location-table div.location-row div {
    float:left;
    text-transform:uppercase;
}
#location-table div div.location-title, #location-table div div.location-counter {
    color:#ED1C24;
}
    #location-table div div.location-counter {
        font-size:17px;
        width:25px;
    }
    #location-table div div.location-title {
        font-size:17px;
        width:170px;
        padding-right:10px;
    }
    #location-table div div.location-address {
        width:420px;
        padding-right:10px;
    }
    #location-table div div.location-phone {
        width:110px;
        padding-right:10px;
    }
    #location-table div div.location-moreinfo {
        width:137px;
    }

.markerinfo {
    display:none;
    z-index:20;
    position:absolute
    ;top:30%;
    left:55%;
    height:auto;
    width:294px;
}
    .markerinfo .markerinfo_top, .markerinfo .markerinfo_bottom {
        margin:0;
        padding:0;
        display:block;
    }

    .markerinfo h5 {
        color:#fff !important;
        font-size:16px !important;
        background:#ed1b24 !important;
        padding:0 10px 5px !important;
        margin:-4px 0 0 !important;
        width:250px !important;
        float:left !important;
    }

    .markerinfo .closemarker {
        float:left !important;
        padding:0 0 6px !important;
        width:24px !important;
        background:#ed1b24 !important;
        margin-top:-2px !important;
    }

    .markerinfo .closemarker a {
        color:#fff !important;
    }

    .markerinfo .markercontent {
        background:#fff;
        padding:15px 15px 0;
    }

    .markerinfo .markertext {
        padding-left: 15px;
        float:left;
        width:140px;
    }

#menu-quick-links .menu-item-last span {
    display:none;
}

    #services-rotator {
         width:401px;height:265px;position:relative;-webkit-border-radius: 12px;border-radius: 12px; float:left; margin-left:20px;
    }
        #services-rotator ul {
            background:#000;
            margin:0;
            padding:10px 0;
            width:150px;
            height: 251px;
            position:absolute;
            top:0;
            left:0;
            -webkit-border-top-left-radius: 12px;
            border-top-left-radius: 12px;
            -webkit-border-bottom-left-radius: 12px;
            border-bottom-left-radius: 12px;
            overflow:hidden;
        }

        #services-slides {
           margin-left:141px;
            -webkit-border-top-right-radius: 12px;
            border-top-right-radius: 12px;
            -webkit-border-bottom-right-radius: 12px;
            border-bottom-right-radius: 12px;
        }
            #services-slides .service-slide {
                position:relative;
            }
                #services-slides img {
                    -webkit-border-top-right-radius: 12px;
                    border-top-right-radius: 12px;
                    -webkit-border-bottom-right-radius: 12px;
                    border-bottom-right-radius: 12px;
                }
            #services-slides .service-slide a {
                background: url("images/services-learn-more-bg.png") repeat scroll 0 0 transparent;
                border-radius: 0 0 9px 0;
                bottom: 0;
                font-weight: bold;
                height: 18px;
                margin-bottom: 4px;
                padding: 10px;
                position: absolute;
                right: 0;
                width: 90px;
            }

        #services-rotator ul li a {
            font-size:20px;
            color: #fff;
            text-transform:uppercase;
            text-decoration:none;
            display:block;
            padding: 8px 0 8px 25px;
        }
            #services-rotator ul li a:hover, #services-rotator ul li.activeSlide a {
                background: url(images/services-hover2.png);
                position: relative;
                display: block;
                z-index:1000;
            }
        #services-rotator ul  li {
            border-top: 1px solid #fff;
        }
            #services-rotator ul li.first-child, #services-rotator ul li:first-child {
                border-top: none;
            }

.typekit-badge {
    display: none !important;
}

/*** WYSIWYG Styles ***/
#wysiwyg .womack-red {
    color: #ED1C24;
}
#wysiwyg * {
    color: #080808;
    font: Arial,Helvetica,sans-serif;
}
#wysiwyg p {
    line-height: 140%;
    padding-bottom: 12px;
    font-size: 14px;
}

#wysiwyg a {
    color: #ED1C24;
    text-decoration:none;
}

#wysiwyg a:hover {
    text-decoration:underline;
}

#wysiwyg h1 {
    color: #ED1C24;
    font-size: 28px;
    font-weight: bold;
    padding-bottom: 12px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg h2 {
    color: #ED1C24;
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 12px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg h3 {
    color: #ED1C24;
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg h4 {
    color: #ED1C24;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 10px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg h5 {
    color: #ED1C24;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 8px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg h6 {
    color: #ED1C24;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 10px;
    margin:0;
    text-transform: uppercase;
}

#wysiwyg ul, #wysiwyg ol {
    padding-bottom: 18px;
    margin: 0 0 0 30px;
    font-size: 12px;
}

#wysiwyg ul {
    list-style-type:square;
}

#wysiwyg ol {
    list-style-type:decimal;
}

#wysiwyg ul li, #wysiwyg ol li {
    margin: 0 0 3px 0;
    font-size: 14px;
}

#wysiwyg td {
    padding:5px;
}
