#wrapper-1 {
    background: url("../images/top-bg.png") repeat-x scroll left top #F4F4F4;
    display: table;
    position: relative;
    width: 100%;
}
#top {
    background: url("../images/top-highlight.jpg") no-repeat scroll 0 0 transparent;
    height: 118px;
    position: relative;
    z-index: 100;
}
#logo {
    left: 0;
    position: absolute;
    top: 6px;
    z-index: 100;
}
#logo h1 {
    margin: 0;
    padding: 0 0 0 20px;
}
#logo h1 a {
    display: block;
    height: 90px;
    outline: 0 none;
    overflow: hidden;
    text-indent: -5000px;
}
#slogan {
    color: #737272;
    font-size: 1em;
    left: 90px;
    position: absolute;
    top: 80px;
}
.js_on #slogan {
    color: #737272;
    font-size: 1.4em;
    left: 90px;
    position: absolute;
    top: 80px;
}
#search {
    margin: 25px 0 0 28px;
}
#search .search_box {
    display: inline-block;
    float: left;
    height: 31px;
    margin-top: 5px;
}
#search input.inputbox, #search input.inputbox_focus {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #999999;
    float: left;
    font-size: 13px;
    height: 16px;
    line-height: 10px;
    margin: 0;
    padding: 7px 0 7px 14px;
    text-shadow: 0 1px #F4F4F4;
    width: 172px;
}
#search input.inputbox_focus {
    background: url("../images/searchbox.png") no-repeat scroll 0 -31px transparent;
}
#search input.inputbox {
    background: url("../images/searchbox.png") no-repeat scroll 0 0 transparent;
}
#search input.search-btn {
    background: url("../images/searchbox.png") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 31px;
    margin: 0;
    padding: 0;
    width: 38px;
}
#search input.search-btn:hover {
    background-position: 100% -31px;
}
#top .phone-number {
    color: #909090;
    font-size: 1.3em;
    padding-top: 5px;
    text-align: center;
    text-shadow: 0 1px #FFFFFF;
}
#piecemaker-header {
    background: url("../images/header-bg.png") repeat-x scroll 50% 0 #F4F4F4;
    display: table;
    height: 370px;
    position: relative;
    width: 100%;
}
#piecemaker-wrapper {
    margin: -2px -70px 0;
}
#flashcontent {
    position: relative;
    text-align: center;
    z-index: 999;
}
#pm-shadow {
    background: url("../../common-images/trans-shadow.png") no-repeat scroll 0 100% transparent;
    height: 300px;
    margin: -260px auto 0;
    width: 940px;
}
#c1-header {
    background: url("../images/header-bg.png") repeat-x scroll 50% 0 transparent;
    display: table;
    height: 370px;
    position: relative;
    width: 100%;
}
#c1-header #header-content {
    margin-top: 2px;
}
#c1-header .c1-slideshow {
    background-color: transparent;
    height: 360px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: 960px;
    z-index: 100;
}
#c1-header .c1-slideshow {
    background-color: transparent;
    height: 360px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: 960px;
    z-index: 100;
}
#c1-slider {
    list-style: none outside none;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
#c1-slider li {
    background: none repeat scroll 0 0 transparent !important;
    height: 360px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 940px;
}
#c1-slider .slide-desc {
    float: left;
    height: 300px;
    margin: 0 0 0 30px;
    width: 240px;
}
#c1-slider .slide-desc h2 {
    font-size: 18px;
    margin-top: 5px;
}
.js_on #c1-slider .slide-desc h2 {
    font-size: 26px;
}
#c1-slider .slide-desc p {
    margin: 0;
    padding: 5px 0;
}
#c1-slider .slide-img {
    float: left;
    margin: 0;
}
#c1-slider .slide-desc h2 {
    padding-bottom: 6px;
}
.c1-slider-navigation {
    margin: 0 auto;
    position: relative;
    z-index: 99999;
}
#c1-header .c1-slider-navigation a span#slider-prev {
    background: url("../images/left-arrow.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 95px;
    left: 15px;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 130px;
    width: 53px;
    z-index: 999;
}
#c1-header .c1-slider-navigation a span#slider-next {
    background: url("../images/right-arrow.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: none;
    height: 95px;
    outline: 0 none;
    position: absolute;
    right: 15px;
    text-decoration: none;
    text-indent: -9999px;
    top: 130px;
    width: 53px;
    z-index: 999;
}
#c1-header .c1-slider-navigation a:hover span#slider-prev {
    background: url("../images/left-arrow-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
#c1-header .c1-slider-navigation a:hover span#slider-next {
    background: url("../images/right-arrow-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
#c1-nav {
    float: right;
    height: 14px;
    margin: 0 auto;
    padding: 25px 5px 0 0;
    position: relative;
    z-index: 999;
}
#c1-nav a {
    background: url("../images/slider-bullet.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin-right: 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#c1-nav a.activeSlide {
    background-position: -15px 0;
}
#c1-pauseButton {
    float: right;
    height: 14px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
#c1-pauseButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin: 25px 5px 0 0;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#c1-resumeButton {
    float: right;
    height: 14px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
#c1-resumeButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin: 25px 30px 0 0;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#c1-shadow {
    background: url("../../common-images/trans-shadow.png") no-repeat scroll 0 100% transparent;
    height: 300px;
    margin: -305px auto 0;
    width: 940px;
}
#c2-header {
    background: url("../images/header-bg.png") repeat-x scroll 50% 0 #F4F4F4;
    display: table;
    height: 380px;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}
#c2-header .c2-slideshow {
    height: 380px;
    outline: medium none;
    overflow: hidden;
    position: relative;
    width: 960px;
    z-index: 100;
}
#c2-slider {
    list-style: none outside none;
    margin: 0;
    position: relative;
}
#c2-slider li {
    background: none repeat scroll 0 0 transparent !important;
    float: left;
    margin: 2px 0;
    overflow: hidden;
    padding: 0 22px;
    width: 918px;
}
#c2-slider .slide-desc {
    float: left;
    height: 340px;
    margin: 0 0 0 30px;
    overflow: hidden;
    padding: 20px;
    width: 288px;
}
#c2-slider .slide-desc h2 {
    font-size: 22px;
    margin-top: 5px;
    padding-bottom: 2px;
}
#c2-slider .slide-desc p {
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}
.c2-slide-img-wrapper {
    float: left;
    height: 341px;
    overflow: hidden;
    padding: 15px 0 0;
    width: 540px;
}
#c2-slider .slide-img {
    float: left;
    margin: 4px 0 0;
}
.c2-slide-img-frame {
    background: url("../images/slide-img-frame.png") no-repeat scroll 0 0 transparent;
    height: 380px;
    left: 2px;
    overflow: hidden;
    position: absolute;
    width: 580px;
    z-index: 999;
}
.c2-slide-img-frame-bg {
    background-color: #F4F4F4;
    height: 340px;
    left: 21px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 540px;
}
.c2-slider-navigation {
    margin: 0 auto;
    position: relative;
    z-index: 99999;
}
.c2-slider-controls {
    margin: -23px 380px 0 0;
}
#c2-header .c2-slider-navigation a span#slider-prev {
    background: url("../images/left-arrow.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 95px;
    left: 25px;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 130px;
    width: 53px;
    z-index: 99999;
}
#c2-header .c2-slider-navigation a span#slider-next {
    background: url("../images/right-arrow.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: none;
    height: 95px;
    left: 505px;
    outline: 0 none;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    top: 130px;
    width: 53px;
    z-index: 99999;
}
#c2-header .c2-slider-navigation a:hover span#slider-prev {
    background: url("../images/left-arrow-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
#c2-header .c2-slider-navigation a:hover span#slider-next {
    background: url("../images/right-arrow-hover.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}
#c2-nav {
    float: right;
    height: 14px;
    margin: 0 auto;
    padding: 25px 22px 0 0;
    position: relative;
    z-index: 999;
}
#c2-nav a {
    background: url("../images/slider-bullet.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin-right: 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#c2-nav a.activeSlide {
    background-position: -15px 0;
}
#c2-pauseButton {
    float: left;
    height: 14px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
#c2-pauseButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin: 25px 0 0 30px;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#c2-resumeButton {
    float: left;
    height: 14px;
    margin: 0 auto;
    position: relative;
    z-index: 999;
}
#c2-resumeButton a {
    background: url("../images/slider-controls.png") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    display: block;
    float: left;
    height: 14px;
    margin: 25px 0 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 14px;
}
#page-content {
    background: url("../images/pages-content-bg.png") repeat-x scroll 50% 0 transparent;
    display: table;
    min-height: 104px;
    position: relative;
    width: 100%;
}
#page-content #page-title h2 {
    color: #FFFFFF;
    font-size: 28px;
    line-height: 42px;
    margin: 0 20px;
}
.js_on #page-content #page-title h2 {
    color: #FFFFFF;
    font-size: 34px;
    margin: 3px 20px;
}
#page-content #page-title h2 a {
    color: #FFFFFF;
}
#home-content-bg {
    background: url("../images/home-content-bg.png") repeat-x scroll 50% 0 #EBEBEB;
    display: table;
    height: 110px;
    position: relative;
    width: 100%;
}
#content-bg {
    background: url("../images/content-bg.png") repeat-x scroll 50% 0 #EBEBEB;
    display: table;
    height: 115px;
    position: relative;
    width: 100%;
}
.post-top {
    border-bottom: 1px solid #D6D6D6;
    clear: both;
    float: left;
    padding-bottom: 7px;
    position: relative;
    width: 100%;
}
.post-top .post-date {
    bottom: 3px;
    color: #D6D6D6;
    height: 44px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 112px;
}
.post-top .day {
    border-right: 1px solid #D6D6D6;
    display: block;
    font-size: 36px;
    font-weight: bold;
    height: 40px;
    left: 0;
    line-height: 45px;
    position: absolute;
    top: 0;
    width: 55px;
}
.post-top .month {
    color: #D6D6D6;
    display: block;
    font-size: 18px;
    left: 60px;
    line-height: 1em;
    position: absolute;
    text-transform: uppercase;
    top: 6px;
    width: 50px;
}
.post-top .year {
    color: #D6D6D6;
    display: block;
    font-size: 14px;
    font-weight: bold;
    left: 60px;
    letter-spacing: 2px;
    line-height: 1em;
    position: absolute;
    top: 25px;
    width: 53px;
}
.post-top h2, .post-top h3 {
    font-size: 24px;
    width: 500px;
}
.js_on .post-top h2, .post-top h3 {
    font-size: 30px;
    width: 500px;
}
.post-top h2 a, .post-top h3 a {
    text-decoration: none;
}
.entry {
    clear: both;
    padding: 10px 0 20px;
}
.postmetadata {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    margin: 15px 0 0 !important;
    padding: 5px 20px !important;
    text-shadow: none;
}
ol.commentlist {
    margin: 0;
    padding: 0;
    width: 600px;
}
.commentlist li {
    list-style: none outside none;
    margin-left: 15px;
}
.commentlist .children li {
    border-left: 1px dotted #D6D6D6;
}
.comment {
    padding: 10px;
}
.commentlist .comment-meta {
    display: block;
    font-style: normal;
    padding: 7px 7px 30px;
}
.commentlist .even .comment-meta, .commentlist .children .even .comment-meta, .commentlist .children li .even .comment-meta, .commentlist .children .children li .even .comment-meta, .commentlist .children .children .children li .even .comment-meta, .commentlist .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children .children li .even .comment-meta {
    background: url("../images/comment-bubble.png") no-repeat scroll 40px 100% transparent;
}
.commentlist .odd .comment-meta, .commentlist .children .odd .comment-meta, .commentlist .children li .odd .comment-meta, .commentlist .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children .children .children li .odd .comment-meta {
    background: url("../images/comment-bubble-alt.png") no-repeat scroll 20px 100% transparent;
}
.commentlist .comment-meta img {
    border: 1px solid #AAB59A;
    float: left;
    margin-right: 9px;
    padding: 1px;
}
.avatar-wrapper {
    display: block;
    float: left;
    width: 70px;
}
commentmetadata {
    display: block;
    float: left;
    width: 568px;
}
.commentlist .author {
    font: small-caps bold 1.2em Georgia,"Times New Roman",Times,serif;
    margin: 5px;
}
.commentlist .time {
    background: url("../../common-images/clock.png") no-repeat scroll 1px center transparent;
    padding-left: 25px;
}
.commentlist .commenttext {
    background-color: #E7E7E7;
    color: #777777;
    padding: 20px;
    position: relative;
    text-shadow: none !important;
}
.commentlist .alt .commenttext {
    background-color: #FFFFFF;
    color: #999999;
    padding: 20px;
    text-shadow: none !important;
}
.commentlist .children .even .commenttext, .commentlist .children li .even .commenttext, .commentlist .children .children li .even .commenttext, .commentlist .children .children .children li .even .commenttext, .commentlist .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children .children li .even .commenttext {
    background-color: #E7E7E7;
    color: #777777;
    padding: 20px;
    position: relative;
}
.commentlist .children .odd .commenttext, .commentlist .children li .odd .commenttext, .commentlist .children .children li .odd .commenttext, .commentlist .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children .children .children li .odd .commenttext {
    background-color: #FFFFFF;
    color: #999999;
    padding: 20px;
}
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 {
    padding-bottom: 0;
    padding-right: 0;
}
.commentlist .commenttext .round-corner-t-l {
    background: url("../images/round-corners.png") no-repeat scroll 0 0 transparent;
    left: 0;
    top: 0;
}
.commentlist .commenttext .round-corner-t-r {
    background: url("../images/round-corners.png") no-repeat scroll 100% 0 transparent;
    right: 0;
    top: 0;
}
.commentlist .commenttext .round-corner-b-l {
    background: url("../images/round-corners.png") no-repeat scroll 0 -12px transparent;
    bottom: 0;
    left: 0;
}
.commentlist .commenttext .round-corner-b-r {
    background: url("../images/round-corners.png") no-repeat scroll 100% -12px transparent;
    bottom: 0;
    right: 0;
}
.commentlist .commenttext .round-corner-t-l, .commentlist .commenttext .round-corner-t-r, .commentlist .commenttext .round-corner-b-l, .commentlist .commenttext .round-corner-b-r {
    height: 12px;
    position: absolute;
    width: 12px;
}
#respond {
    clear: both;
    margin: 20px 0 0;
    padding: 20px 0;
    width: 100%;
}
#comment, fieldset textarea {
    height: 150px;
    padding: 5px;
    width: 97%;
}
#commentform p, fieldset p {
    clear: both;
    padding: 2px 0;
}
#commentform input {
    cursor: pointer;
    padding: 5px;
}
p img {
    max-width: 100%;
    padding: 0;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.aligncenter {
    margin-bottom: 5px;
    margin-top: 7px;
}
img.alignright {
    display: inline;
    margin: 4px 0 4px 7px;
    padding: 4px;
}
img.alignleft {
    display: inline;
    margin: 4px 7px 4px 0;
    padding: 4px;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
#sidebar {
    text-shadow: 0 1px #FFFFFF;
}
#sidebarSubnav {
    margin: 0;
    padding: 0;
}
#sidebarSubnav h3 {
    background: url("../images/underline-1.png") repeat-x scroll 0 100% transparent;
    margin: 3px 0 0;
    padding-bottom: 7px;
}
#sidebarSubnav a {
    text-decoration: none;
}
.custom-formatting, .substitute_widget_class {
    padding: 10px 20px;
}
.custom-formatting a {
    display: block;
    padding: 5px 5px 5px 22px;
}
.custom-formatting ul {
    list-style-type: none;
    margin: 0;
}
.custom-formatting ul ul li a {
    padding-left: 37px !important;
}
.custom-formatting ul ul ul li a {
    padding-left: 52px !important;
}
.custom-formatting ul ul ul ul li a {
    padding-left: 67px !important;
}
.custom-formatting ul ul ul ul ul li a {
    padding-left: 82px !important;
}
.custom-formatting li {
    background: url("../images/arrow-2.png") no-repeat scroll 5px 10px transparent;
    margin: 0;
    width: 100%;
}
.custom-formatting li.current_page_item > a, .custom-formatting li.current-cat > a, .custom-formatting li.current > a {
    color: #333333;
}
.custom-formatting li.current_page_item > a:hover, .custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover {
    color: #555555;
}
.custom-formatting li li {
    background: url("../images/arrow-2.png") no-repeat scroll 20px 10px transparent;
}
.custom-formatting li li li {
    background: url("../images/arrow-2.png") no-repeat scroll 35px 10px transparent;
}
.custom-formatting li li li li {
    background: url("../images/arrow-2.png") no-repeat scroll 50px 10px transparent;
}
.custom-formatting li li li li li {
    background: url("../images/arrow-2.png") no-repeat scroll 75px 10px transparent;
}
.custom-formatting li:hover {
    background: url("../images/arrow-2-hover.png") no-repeat scroll 5px 10px transparent;
}
.custom-formatting li li:hover {
    background: url("../images/arrow-2-hover.png") no-repeat scroll 20px 10px transparent;
}
.custom-formatting li li li:hover {
    background: url("../images/arrow-2-hover.png") no-repeat scroll 35px 10px transparent;
}
.custom-formatting li li li li:hover {
    background: url("../images/arrow-2-hover.png") no-repeat scroll 50px 10px transparent;
}
.custom-formatting li li li li li:hover {
    background: url("../images/arrow-2-hover.png") no-repeat scroll 75px 10px transparent;
}
.custom-formatting li a, .custom-formatting li a:hover, .custom-formatting li li a:hover, .custom-formatting li li li a:hover, .custom-formatting li li li li a:hover, .custom-formatting li li li li li a:hover, .custom-formatting .current_page_item ul a {
    background: url("../images/underline-1.png") repeat-x scroll 0 100% transparent;
}
.home-cont-box .custom-formatting li a, .home-cont-box .custom-formatting li a:hover, .home-cont-box .custom-formatting li li a:hover, .home-cont-box .custom-formatting li li li a:hover, .home-cont-box .custom-formatting li li li li a:hover, .home-cont-box .custom-formatting li li li li li a:hover, .home-cont-box .custom-formatting .current_page_item ul a {
    background: url("../images/heading_underline.gif") repeat-x scroll 0 100% transparent;
}
.widget_tag_cloud {
    padding: 10px 20px;
}
.widget_tag_cloud a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    line-height: 1.5em;
    padding: 3px;
}
.widget_tag_cloud a:hover {
    text-decoration: underline !important;
}
.custom-rss-formatting .content-padding {
    padding-left: 10px !important;
}
ul#recentcomments {
    list-style-type: none;
    margin-bottom: 0;
}
#recentcomments a {
    display: inline;
    padding: 0;
}
#recentcomments li {
    background: url("../images/underline-1.png") repeat-x scroll 0 100% transparent;
    color: #555555;
    margin: 0;
    padding: 5px;
    width: 270px;
}
.home-cont-box #recentcomments li {
    background: url("../images/heading_underline.gif") repeat-x scroll 0 100% transparent;
    color: #555555;
    margin: 0;
    padding: 5px;
    width: 290px;
}
#recentcomments li span {
    background: url("../images/recent-comment.png") no-repeat scroll 0 1px transparent;
    height: 16px;
    padding-left: 25px;
    width: 18px;
}
#recentcomments li a, #recentcomments .current_page_item ul a {
    background-color: transparent;
    border-bottom: medium none;
}
#recentcomments .current_page_item a, #recentcomments .current a {
    background-color: transparent;
    background-image: none;
    text-decoration: underline;
}
#recentcomments li a:hover {
    background-color: transparent;
    background-image: none;
}
.widget_text ul li {
   /* background: url("../images/arrow-2.png") no-repeat scroll 5px 7px transparent; */
    padding-left: 30px;
}
.widget_text ul ul li {
    background: url("../images/arrow-2.png") no-repeat scroll 20px 7px transparent;
    padding-left: 45px;
}
.widget_text ul ul ul li {
    background: url("../images/arrow-2.png") no-repeat scroll 35px 7px transparent;
    padding-left: 60px;
}
.widget_text ul ul ul ul li {
    background: url("../images/arrow-2.png") no-repeat scroll 50px 7px transparent;
    padding-left: 75px;
}
.textwidget {
    color: #666666;
    padding: 7px 0 0;
}
#wp-calendar th {
    color: #8A8A8A;
}
#calendar_wrap td#prev a {
    text-align: left;
}
#calendar_wrap td#next a {
    text-align: right;
}
#calendar_wrap td {
    padding: 6px 8px;
}
#calendar_wrap td#today {
    background-color: #8A8A8A;
    color: #FFFFFF;
}
#calendar_wrap a {
    border: medium none;
    color: #8A8A8A;
    padding: 0;
}
#calendar_wrap tfoot a {
    color: #8A8A8A;
}
#bottom #wp-calendar {
    color: #555555;
}
.text_input, .text_area, textarea, #commentform input {
    border: 1px solid #ABABAB;
    color: #333333;
}
#searchform {
    margin-left: 40px;
}
#searchsubmit, #send, #sidebarSubnav #submit {
    background-color: #333333;
    color: #FFFFFF;
    cursor: pointer;
    margin: 10px;
}
#searchsubmit:hover, #send:hover, #sidebarSubnav #submit:hover {
    background-color: #333333;
    color: #8A8A8A;
}
.lelfPadding10 {
    padding-left: 10px;
}
.lelfPadding20 {
    padding-left: 20px;
}
#sidebarSubnav .widget_googlemap {
    visibility: hidden;
}
.js_on #sidebarSubnav .widget_googlemap {
    visibility: visible;
}
.widget-ads {
    margin: 0 0 15px;
}
.sidebar-cont-box-wide {
    position: relative;
}
.sidebar-cont-box-wide .content-padding {
    padding: 0 12px;
}
.ads-wrapper {
    display: table;
    margin-top: 5px;
}
#sidebarSubnav select.postform {
    margin: 5px 0 0;
}
#home-page-content select.postform {
    margin: 3px 0 0;
}
#sidebarSubnav #googlemap-widget {
    display: none;
}
.js_on #sidebarSubnav #googlemap-widget {
    display: block;
}
#front_content {
    background-color: #F9F9F9;
    font-size: 14px;
    min-height: 100px;
    z-index: 100;
}
.entry ul, .entry ol {
    margin-bottom: 2px;
}
.navigation {
    margin: 0 0 5px;
}
#footer-bg {
    background-color: #282828;
    display: table;
    min-height: 60px;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
#footer {
    background: url("../images/underline-btm.gif") repeat-x scroll 0 0 transparent;
}
.footer-top {
    height: 12px;
}
#footer_text {
    color: #636363;
    margin: 8px 10px 15px;
}
#footer_text a {
    color: #BFBFBF;
}
#footer_text p {
    font-size: 0.9em;
    margin: 0;
    padding: 0;
}
.text_centered p {
    padding: 15px 0 0 !important;
    text-align: center;
}
.back-to-top a {
    color: #636363;
    float: right;
    margin-top: 8px;
    text-align: right;
    text-decoration: underline;
}
#categoryLinks {
    margin: 5px 0 0;
}
#categoryLinks ul {
    font-size: 1.6em;
    line-height: 2.4em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#categoryLinks ul li {
    display: inline;
    margin: 0;
    overflow: hidden;
    padding-top: 10px;
    white-space: nowrap;
}
#categoryLinks ul li a {
    color: #666666;
    padding: 0 0.3em;
    text-decoration: none;
}
#categoryLinks ul li a:hover {
    color: #999999;
}
#categoryLinks a.current {
    background-color: #333333;
    color: #FFFFFF;
    text-shadow: none;
}
.thumbsWrapper {
    padding: 5px 5px;
}
.portfolioItemWrapper {
    float: left;
    margin: 3px 20px;
    position: relative;
    width: 192px;
}
.thumbHolder {
    background: url("../../common-images/thumb-holder.png") no-repeat scroll 0 0 transparent;
    height: 190px;
    position: relative;
    width: 245px;
}
.portfolioItemWrapper h3, .portfolioItemWrapper h3:hover, .portfolioItemWrapper h3 a {
    color: #000000;
    font-size: 20px;
    line-height: 1;
    margin: 0;
    text-decoration: none;
}
.portfolioImgThumb {
    background-color: #FFFFFF;
    height: 157px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 14px;
    width: 250px;
}
.portfolioImgThumb img {
  background: none repeat scroll 0 0 #F5F5F5;
    border: 5px solid;
    height: 143px;
    position: absolute;
    width: 212px;
}
.portfolio-zoom-image {
    background-image: url("../../common-images/zoom-image.png");
    bottom: 0;
    height: 157px;
    line-height: normal;
    position: absolute;
    width: 250px;
}
.postImageHolder {
    background: url("../../common-images/post-img-holder.png") no-repeat scroll 0 0 transparent;
    height: 230px;
    position: relative;
    width: 600px;
}
.postImage {
    background-color: #FFFFFF;
    height: 190px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 21px;
    width: 590px;
}
.postImage img {
    background: none repeat scroll 0 0 #F5F5F5;
    height: 190px;
    position: absolute;
    width: 590px;
}
.post-hover-image {
    background-image: url("../../common-images/hover-image.png");
    bottom: 0;
    height: 190px;
    line-height: normal;
    position: absolute;
    width: 590px;
}
#contactInfo {
    font-size: 1.1em;
    margin: 0 0 40px;
}
#contactInfo .contactFieldDesc {
    color: #6D6D6D;
    font-weight: bold;
    padding: 5px 0;
}
#contactInfo .contactFieldValue {
    border-bottom: 1px dotted #B7B7B7;
    color: #8A8A8A;
    padding: 5px 0;
}
#contact-wrapper {
    padding: 0 20px;
}
#contact-wrapper h3, #contact-wrapper h4 {
    padding-bottom: 9px;
}
#contact-wrapper div {
    clear: both;
    margin: 1em 0;
}
#contact-wrapper label, #contact-wrapper em {
    float: none;
    font-size: 1.1em;
    width: auto;
}
form#contactForm input {
    border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 1.1em;
    padding: 5px;
}
form#contactForm input.submit {
    border-color: #FFFFFF #999999 #999999 #FFFFFF;
    cursor: pointer;
    padding: 5px 25px;
}
form#contactForm textarea {
    border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
    border-style: solid;
    border-width: 1px;
    font-size: 100%;
    padding: 0.6em 0.5em 0.7em;
}
form#contactForm label.error {
    color: red;
    float: none;
    padding-left: 0.5em;
    vertical-align: top;
}
form#contactForm input.error, form#contactForm textarea.error {
    border: 1px solid red;
    color: red;
    margin: 0;
}
strong.search-excerpt {
    background: none repeat scroll 0 0 yellow;
}
.info, .success, .warning, .erroneous, .validation {
    background-position: 10px 50%;
    background-repeat: no-repeat;
    display: block;
    margin: 10px 0;
    padding-left: 15px;
    text-shadow: none;
}
.info {
    background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8) repeat scroll 0 0 transparent;
    border: 1px solid #38AEE5;
    color: #00529B;
}
.info .msg-box-icon {
    background: url("../../common-images/info.png") no-repeat scroll 4px 50% transparent;
    display: block;
    padding: 18px 10px 18px 50px;
}
.success {
    background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF) repeat scroll 0 0 transparent;
    border: 1px solid #A0CF4C;
    color: #4F8A10;
}
.success .msg-box-icon {
    background: url("../../common-images/success.png") no-repeat scroll 4px 50% transparent;
    display: block;
    padding: 18px 10px 18px 50px;
}
.warning {
    background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3) repeat scroll 0 0 transparent;
    border: 1px solid #E5BC3B;
    color: #9F6000;
}
.warning .msg-box-icon {
    background: url("../../common-images/warning.png") no-repeat scroll 4px 50% transparent;
    display: block;
    padding: 18px 10px 18px 50px;
}
.erroneous {
    background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA) repeat scroll 0 0 transparent;
    border: 1px solid #FF7878;
    color: #D8000C;
}
.erroneous .msg-box-icon {
    background: url("../../common-images/error.png") no-repeat scroll 4px 50% transparent;
    display: block;
    padding: 18px 10px 18px 50px;
}
.custom {
    background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE) repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    display: table;
    margin: 15px 0 !important;
    padding: 17px !important;
    text-shadow: none;
    width: 94%;
}
pre {

    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;
    border: 1px solid #999999;
    overflow: auto;
    padding: 10px;
    text-shadow: none;
}
blockquote, blockquote.blue, blockquote.red, blockquote.green, blockquote.orange, blockquote.grey {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    display: block;
    font-size: 100%;
    font-style: italic;
    line-height: 150%;
    margin: 15px 0;
    padding: 0 20px;
    width: auto;
}
blockquote.blue {
    color: #00529B;
}
blockquote.red {
    color: #D8000C;
}
blockquote.green {
    color: #4F8A10;
}
blockquote.orange {
    color: #D88740;
}
blockquote.grey {
    color: #555555;
}
#dropdown-holder ul {
    padding-top: 7px;
}
#dropdown-holder ul.sf-menu li.current_page_item a span {
    color: #333333;
    text-shadow: 0 1px #E4E4E4;
}
#dropdown-holder ul.sf-menu li a:hover, #dropdown-holder ul.sf-menu li a:hover span {
    background-image: url("../images/menu-btn.png");
    color: #777777 !important;
    text-shadow: 0 1px #E5E5E5;
}
#dropdown-holder ul.sf-menu li.current_page_item a {
    background-image: url("../images/menu-btn.png");
}
#dropdown-holder ul.sf-menu li.current_page_item a span {
    background-image: url("../images/menu-btn.png");
}
.sf-menu li li {
    background: url("../images/dropdown-bg.png") repeat-x scroll 0 0 transparent;
}
#dropdown-holder li a, #dropdown-holder li a span {
    color: #999999;
    text-shadow: 0 1px #F4F4F4;
}
#dropdown-holder ul.sf-menu ul a, #dropdown-holder ul.sf-menu ul a span {
    color: #999999 !important;
    text-decoration: none;
    text-shadow: 0 1px #FFFFFF !important;
}
#dropdown-holder ul.sf-menu ul a:hover, #dropdown-holder ul.sf-menu ul a:hover span {
    color: #777777 !important;
    text-shadow: 0 1px #FFFFFF;
}
.nav-extra {
    float: right;
    padding: 9px 20px 7px;
}
.nav-login {
    float: left;
    margin-top: 2px;
}
.nav-login a {
    color: #999999;
    font-weight: bold;
    text-shadow: 0 1px #F4F4F4;
    text-transform: uppercase;
}
.nav-rss {
    float: left;
    padding: 3px 5px 0 20px;
}
.wp-pagenavi a, .wp-pagenavi a:link {
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
    border: 1px solid #8A8A8A;
    color: #8A8A8A;
    cursor: pointer;
    margin: 2px;
    padding: 2px 6px;
    text-decoration: none;
}
.wp-pagenavi a:visited {
    background-color: #FFFFFF;
    border: 1px solid #8A8A8A;
    color: #8A8A8A;
    margin: 2px;
    padding: 2px 6px;
    text-decoration: none;
}
.wp-pagenavi a:active {
    background-color: #FFFFFF;
    border: 1px solid #8A8A8A;
    color: #8A8A8A;
    margin: 2px;
    padding: 2px 6px;
    text-decoration: none;
}
.wp-pagenavi a:hover {
    background: -moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F3F3F3;
    border: 1px solid #000000;
    color: #000000;
}
.cufon-active #slogan {
    visibility: hidden !important;
}
.cufon-ready #slogan {
    visibility: visible !important;
}
.cufon-active h1 {
    visibility: hidden !important;
}
.cufon-ready h1 {
    visibility: visible !important;
}
.cufon-active h2 {
    visibility: hidden !important;
}
.cufon-ready h2 {
    visibility: visible !important;
}
.cufon-active h3 {
    visibility: hidden !important;
}
.cufon-ready h3 {
    visibility: visible !important;
}
.cufon-active h4 {
    visibility: hidden !important;
}
.cufon-ready h4 {
    visibility: visible !important;
}
.cufon-active h5 {
    visibility: hidden !important;
}
.cufon-ready h5 {
    visibility: visible !important;
}
.cufon-active h6 {
    visibility: hidden !important;
}
.cufon-ready h6 {
    visibility: visible !important;
}
.cufon-active #categoryLinks ul li {
    visibility: hidden !important;
}
.cufon-ready #categoryLinks ul li {
    visibility: visible !important;
}
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10 {
    margin: 5px 0 5px -15px;
    overflow: hidden;
    position: relative;
}
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li {
    list-style: none outside none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
}
ul.list-1 li {
    background: url("../../common-images/tick-green.png") no-repeat scroll 0 3px transparent;
}
ul.list-2 li {
    background: url("../../common-images/tick-grey.png") no-repeat scroll 0 3px transparent;
}
ul.list-3 li {
    background: url("../../common-images/exclamation.png") no-repeat scroll 0 3px transparent;
}
ul.list-4 li {
    background: url("../../common-images/thumb-up.png") no-repeat scroll 0 3px transparent;
}
ul.list-5 li {
    background: url("../../common-images/lifeboy.png") no-repeat scroll 0 3px transparent;
}
ul.list-6 li {
    background: url("../../common-images/calendar-task.png") no-repeat scroll 0 3px transparent;
}
ul.list-7 li {
    background: url("../../common-images/pin.png") no-repeat scroll 0 3px transparent;
}
ul.list-8 li {
    background: url("../../common-images/clock.png") no-repeat scroll 0 3px transparent;
}
ul.list-9 li {
    background: url("../images/double-arrow.png") no-repeat scroll 6px 7px transparent;
}
ul.list-10 li {
    background: url("../images/arrow-2.png") no-repeat scroll 6px 5px transparent;
}
ul#c2-slider li ul.list-1, ul#c2-slider li ul.list-2, ul#c2-slider li ul.list-3, ul#c2-slider li ul.list-4, ul#c2-slider li ul.list-5, ul#c2-slider li ul.list-6, ul#c2-slider li ul.list-7, ul#c2-slider li ul.list-8, ul#c2-slider li ul.list-9, ul#c2-slider li ul.list-10 {
    font-size: 16px;
    margin: 5px 0;
    overflow: hidden;
    position: relative;
}
ul#c2-slider li ul.list-1 li, ul#c2-slider li ul.list-2 li, ul#c2-slider li ul.list-3 li, ul#c2-slider li ul.list-4 li, ul#c2-slider li ul.list-5 li, ul#c2-slider li ul.list-6 li, ul#c2-slider li ul.list-7 li, ul#c2-slider li ul.list-8 li, ul#c2-slider li ul.list-9 li, ul#c2-slider li ul.list-10 li {
    list-style: none outside none;
    margin-bottom: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 25px !important;
    width: 270px;
}
ul#c2-slider li ul.list-1 li {
    background: url("../../common-images/tick-green.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-2 li {
    background: url("../../common-images/tick-grey.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-3 li {
    background: url("../../common-images/exclamation.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-4 li {
    background: url("../../common-images/thumb-up.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-5 li {
    background: url("../../common-images/lifeboy.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-6 li {
    background: url("../../common-images/calendar-task.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-7 li {
    background: url("../../common-images/pin.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-8 li {
    background: url("../../common-images/clock.png") no-repeat scroll 0 7px transparent;
}
ul#c2-slider li ul.list-9 li {
    background: url("../images/double-arrow.png") no-repeat scroll 6px 12px transparent;
}
ul#c2-slider li ul.list-10 li {
    background: url("../images/arrow-2.png") no-repeat scroll 6px 10px transparent;
}
.dropcap {
    color: #333333;
    display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 5px 8px 0 0;
}
.align-btn-left {
    display: inline-block;
    float: left;
}
.align-btn-right {
    display: inline-block;
    float: right;
}
a.dark-button, a.light-button {
    border: 0 none;
    display: inline-block;
    font-size: 1em;
    height: 42px;
    line-height: 42px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 8px !important;
    position: relative;
    text-shadow: none;
}
a.dark-button {
    background: url("../../common-images/dark-button-l.png") no-repeat scroll left top transparent;
    color: #ACACAC;
    font-weight: bold;
}
a.light-button {
    background: url("../../common-images/light-button-l.png") no-repeat scroll left top transparent;
    color: #666666;
    font-weight: bold;
}
a.dark-button span, a.light-button span {
    display: block;
    float: left;
    position: relative;
}
a.dark-button span {
    background: url("../../common-images/dark-button-r.png") no-repeat scroll right top transparent;
    color: #ACACAC;
    padding: 0 50px 0 10px;
}
a.light-button span {
    background: url("../../common-images/light-button-r.png") no-repeat scroll right top transparent;
    color: #666666;
    padding: 0 50px 0 10px;
}
a.dark-button:hover, a.light-button:hover {
    background-position: left bottom;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}
a.dark-button:hover span {
    background-position: right bottom;
    color: #666666;
    cursor: pointer;
    height: 42px;
    text-decoration: none;
}
a.light-button:hover span {
    background-position: right bottom;
    color: #999999;
    cursor: pointer;
    height: 42px;
    text-decoration: none;
}
a.dark-button:focus, a.dark-button:focus span, a.light-button:focus, a.light-button:focus span {
    outline: medium none;
    overflow: hidden;
}
a.small-dark-button, a.small-light-button {
    border: 0 none;
    display: inline-block;
    font-size: 1em;
    height: 40px;
    line-height: 40px;
    margin: 0;
    overflow: visible;
    padding: 0 0 0 8px !important;
    position: relative;
    text-shadow: none;
}
a.small-dark-button {
    background: url("../../common-images/small-dark-button-l.png") no-repeat scroll left top transparent;
    color: #ACACAC;
    font-weight: bold;
}
a.small-light-button {
    background: url("../../common-images/small-light-button-l.png") no-repeat scroll left top transparent;
    color: #666666;
    font-weight: bold;
}
a.small-dark-button span, a.small-light-button span {
    display: block;
    float: left;
    position: relative;
}
a.small-dark-button span {
    background: url("../../common-images/small-dark-button-r.png") no-repeat scroll right top transparent;
    color: #ACACAC;
    padding: 0 40px 0 10px;
}
a.small-light-button span {
    background: url("../../common-images/small-light-button-r.png") no-repeat scroll right top transparent;
    color: #666666;
    padding: 0 40px 0 8px;
}
a.small-dark-button:hover, a.small-light-button:hover {
    background-position: left bottom;
    color: #666666;
    cursor: pointer;
    text-decoration: none;
}
a.small-dark-button:hover span {
    background-position: right bottom;
    color: #666666;
    cursor: pointer;
    height: 40px;
    text-decoration: none;
}
a.small-light-button:hover span {
    background-position: right bottom;
    color: #999999;
    cursor: pointer;
    height: 40px;
    text-decoration: none;
}
a.small-dark-button:focus, a.small-dark-button:focus span, a.small-light-button:focus, a.small-light-button:focus span {
    outline: medium none;
    overflow: hidden;
}
#content-container {
    display: table;
    margin-top: 5px;
    text-shadow: 0 1px #FFFFFF;
}
#main-content {
    text-shadow: 0 1px #FFFFFF;
}
#main-content .main-content-padding {
    padding: 0 20px;
}
.column_1_of_4 {
    float: left;
    width: 240px;
}
.column_1_of_3 {
    float: left;
    width: 320px;
}
.column_1_of_2 {
    float: left;
    width: 480px;
}
.column_1_of_1 {
    float: left;
    width: 960px;
}
.column_2_of_3 {
    float: left;
    width: 640px;
}
.column_3_of_4 {
    float: left;
    width: 720px;
}
.home-cont-box {
    color: #666666;
    text-shadow: 0 1px #FFFFFF;
}
.home-cont-box .content-col .content-padding {
    padding-bottom: 25px;
}
.home-cont-box h3 {
    color: #666666;
    padding: 5px 0 7px;
}
.home-cont-box h4 {
    color: #666666;
    font-size: 1.4em;
    padding: 2px 0;
}
.home-cont-box small, .home-cont-box small.read_more {
    color: #999999;
    font-style: italic;
}
.underline-1 {
    background: url("../images/underline-1.png") repeat-x scroll 0 100% transparent;
}
.hr-1 {
    background: url("../images/underline-1.png") repeat-x scroll 0 100% transparent;
    height: 2px;
    margin: 15px 0 0;
}
#bottom-bg {
    background: url("../images/bottom-bg.png") repeat-x scroll 50% 0 #282828;
    display: table;
    margin-top: 20px;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
#bottom {
    background: url("../images/bottom-highlight.png") no-repeat scroll 50% 0 transparent;
    display: table;
    font-size: 12px;
    padding: 14px 0;
}
#bottom .textwidget {
    color: #DDDDDD;
}
#bottom a {
    color: #999999;
}
#bottom a:hover {
    color: #DDDDDD;
}
#bottom .widget_recent_entries li, #bottom .widget_categories li, #bottom .widget_pages li, #bottom .widget_subpages li, #bottom .widget_archive li, #bottom .widget_links li, #bottom .widget_rss li, #bottom .widget_meta li, #bottom .loginform li {
    background: url("../images/double-arrow.png") no-repeat scroll 3px 8px transparent;
    list-style-type: none;
    margin-left: 0;
    width: 100%;
}
#bottom .widget_recent_comments li {
    background: url("../images/underline-btm.gif") repeat-x scroll 0 100% transparent;
    list-style-type: none;
    margin-left: 0;
    padding: 5px 0;
    width: 100%;
}
#bottom .widget_recent_entries li li, #bottom .widget_categories li li, #bottom .widget_pages li li, #bottom .widget_subpages li li, #bottom .widget_archive li li, #bottom .widget_links li li {
    background: url("../images/double-arrow.png") no-repeat scroll 13px 8px transparent;
}
#bottom .widget_recent_entries li li li, #bottom .widget_categories li li li, #bottom .widget_pages li li li, #bottom .widget_subpages li li li, #bottom .widget_archive li li li, #bottom .widget_links li li li {
    background: url("../images/double-arrow.png") no-repeat scroll 23px 8px transparent;
}
#bottom .widget_recent_entries li li li li, #bottom .widget_categories li li li li, #bottom .widget_pages li li li li, #bottom .widget_subpages li li li li, #bottom .widget_archive li li li li, #bottom .widget_links li li li li {
    background: url("../images/double-arrow.png") no-repeat scroll 33px 8px transparent;
}
#bottom .widget_recent_entries li a, #bottom .widget_categories li a, #bottom .widget_pages li a, #bottom .widget_subpages li a, #bottom .widget_archive li a, #bottom .widget_links li a, #bottom .widget_rss li a, #bottom .widget_meta li a, #bottom .loginform li a {
    background: url("../images/underline-btm.gif") repeat-x scroll 0 100% transparent;
    display: block;
    padding: 2px 0 5px 20px;
}
#bottom .widget_recent_entries li li a, #bottom .widget_categories li li a, #bottom .widget_pages li li a, #bottom .widget_subpages li li a, #bottom .widget_archive li li a, #bottom .widget_links li li a {
    padding-left: 30px;
}
#bottom .widget_recent_entries li li li a, #bottom .widget_categories li li li a, #bottom .widget_pages li li li a, #bottom .widget_subpages li li li a, #bottom .widget_archive li li li a, #bottom .widget_links li li li a {
    padding-left: 40px;
}
#bottom .widget_recent_entries li li li li a, #bottom .widget_categories li li li li a, #bottom .widget_pages li li li li a, #bottom .widget_subpages li li li li a, #bottom .widget_archive li li li li a, #bottom .widget_links li li li li a {
    padding-left: 50px;
}
#bottom #searchform {
    color: #555555;
    margin-left: 20px;
}
#bottom select.postform {
    margin-top: 6px;
}
#bottom .column_1_of_4 {
    float: left;
    width: 240px;
}
#bottom .column_1_of_3 {
    float: left;
    width: 320px;
}
#bottom .column_1_of_2 {
    float: left;
    width: 480px;
}
#bottom .column_1_of_1 {
    float: left;
    width: 960px;
}
#bottom .column_2_of_3 {
    float: left;
    width: 640px;
}
#bottom .column_3_of_4 {
    float: left;
    width: 720px;
}
.first .bottom-col-content {
    background-image: none;
}
.bottom-col-content {
    padding: 0 20px;
}
h3.bottom-col-title {
    background: url("../images/underline-btm.gif") repeat-x scroll 0 100% transparent;
    color: #DDDDDD;
    font-size: 20px;
    margin-bottom: 1px;
    padding-bottom: 10px;
}
#bottom .latest_posts h4 {
    font-size: 12px;
}
#bottom .latest_posts p {
    color: #DDDDDD;
}
#bottom .loginform {
    color: #DDDDDD;
}
.top-icons ul {
    list-style: none outside none;
    margin: 0 auto;
    padding: 2px 0 0 45px;
}
.top-icons li.top-icons {
    display: inline;
    margin: 0;
}
.top-icons a {
    outline: medium none;
    overflow: hidden;
}
#bottom .social-icons {
    display: table;
}
#bottom .social-icons ul {
    list-style: none outside none;
    padding: 5px 5px 0 0;
    text-align: right;
}
#bottom .social-icons li.social_icon {
    background: none repeat scroll 0 0 transparent !important;
    display: inline;
    float: left;
    margin: 0;
    padding-left: 0 !important;
}
#bottom .social-icons a {
    outline: medium none;
    overflow: hidden;
}
.signup-button {
    background: url("../../common-images/signup-button.png") no-repeat scroll 0 -36px transparent;
    display: block;
    height: 36px;
    margin: 0 auto;
    padding: 0;
    width: 144px;
}
.signup-button a {
    background: url("../../common-images/signup-button.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    display: block;
    height: 100%;
    outline: 0 none;
    text-indent: -9999px;
    width: 100%;
}
.signup-button a:hover {
    background-position: 0 36px;
}
#flickr-images {
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
#flickr-images ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#flickr-images ul li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    margin: 0;
}
#flickr-images ul li img {
    border: 2px solid #BBBBBB;
    height: 75px;
    margin: 2px;
    width: 75px;
}
#flickr-images ul li img:hover {
    border: 2px solid #000000;
}
#flickr-images ul li a {
    border: medium none;
    display: inline;
    margin: 0;
    padding: 0;
}
#flickr-images ul li a:hover {
    background: none repeat scroll 0 0 transparent;
}
#content-container .cont_col_1 {
    border: medium none;
    padding: 0 10px 25px;
}
#content-container .cont_col_2 {
    border: medium none;
    padding: 0 10px 25px;
}
#content-container .cont_col_3 {
    border: medium none;
    padding: 0 10px 25px;
}
#content-container .cont_col_1_title, #content-container .cont_col_2_title, #content-container .cont_col_3_title {
    background: url("../images/heading_underline.gif") repeat-x scroll 0 100% transparent;
    color: #535353;
    font-size: 2em;
    margin: 17px 0 3px;
    padding: 5px 0 7px;
}
#wp125adwrap_1c {
    width: 100%;
}
#wp125adwrap_1c .wp125ad {
    margin-bottom: 10px;
}
#wp125adwrap_2c {
    width: 100%;
}
#wp125adwrap_2c .wp125ad {
    float: left;
    padding: 5px;
    width: 125px;
}
.home-page-divider {
    background: url("../../common-images/home-page-divider.png") no-repeat scroll 50% 0 transparent;
    height: 20px;
    margin: 10px auto -5px;
    width: 820px;
}
.breadcrumbs {
    margin: 20px 20px 0;
}
.breadarrow {
    font-size: 1.2em;
}
.current_crumb {
    font-weight: bold;
}
.no-breadcrumbs-padding {
    padding: 6px 0;
}
#recaptcha_widget_div div {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    text-shadow: none;
}
.featured-text {
    font-size: 14px;
    line-height: 25px;
}
.jquery-img {
    background: url("../images/jquery.jpg") no-repeat scroll 50% 0 transparent;
    display: block;
    height: 98px;
    padding-bottom: 13px;
    width: 288px;
}
span.theme-color {
    color: #626262;
    font-weight: bold;
}
.outer
{
	 background-color: #f9f9f9;
    float: left;
    height: 440px;
    padding: 0 32px 0 1px;
    width: 690px;
}
.inner
{
  border: 6px solid #FFFFFF;
    float: left;
    height: 143px;
    margin-left: 18px;
    margin-top: 46px;
    width: 200px;
}

@charset "utf-8";
/* CSS Document */

