body {
	min-width: 960px;
}
#wrapper-1 {
	width: 100%; float: left; display: block; position: relative; background-color: rgb(251, 251, 251);
}
#top-elements {
	height: 90px; position: relative; z-index: 100;
}
#logo {
	left: 0px; top: 6px; padding-left: 20px; position: absolute; z-index: 100;
}
#logo h1 {
	margin: 0px; padding: 0px;
}
#logo h1 a {
	outline: 0px; text-indent: -5000px; overflow: hidden; display: block;
}
#logo .site-name a {
	outline: 0px; text-indent: -5000px; overflow: hidden; display: block;
}
#slogan {
	left: 0px; top: 100px; color: rgb(153, 153, 153); padding-left: 20px; font-size: 12px; position: absolute;
}
.js_on .cufon-on #slogan {
	font-size: 14px;
}
#search {
	margin: 5px 0px 0px;
}
#search .search_box {
	height: 26px; margin-top: 5px; margin-left: 22px; float: left; display: inline-block;
}
#search input.blur {
	background: 0px 0px; margin: 0px; padding: 5px 0px 5px 14px; border: 0px currentColor; border-image: none; width: 145px; height: 16px; line-height: 10px; font-size: 13px; float: left;
}
#search input.inputbox_focus {
	background: 0px 0px; margin: 0px; padding: 5px 0px 5px 14px; border: 0px currentColor; border-image: none; width: 145px; height: 16px; line-height: 10px; font-size: 13px; float: left;
}
#search input.inputbox_focus {
	color: rgb(135, 135, 135);
}
#search input.blur {
	color: rgb(153, 153, 153);
}
#search input.inputbox_focus {
	background: url("../images/searchbox.png") no-repeat 0px -26px;
}
#search input.blur {
	background: url("../images/searchbox.png") no-repeat 0px 0px;
}
#search input.search-btn {
	background: url("../images/searchbox.png") no-repeat 100% 0px; margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 40px; height: 26px; float: left; cursor: pointer;
}
#search input.search-btn:hover {
	background-position: 100% -26px;
}
#top-elements .phone-number {
	text-align: right; color: rgb(153, 153, 153); padding-top: 4px; font-size: 14px;
}
#top-elements .phone-number-padding {
	padding: 3px 20px 0px 0px;
}
#top-elements .social-icons {
	float: left; display: block;
}
#top-elements .social-icons ul {
	list-style: none; padding: 5px 0px 0px; text-align: right; margin-bottom: 0px; float: right;
}
#top-elements .social-icons li.social_icon {
	background: 0px 0px !important; padding-left: 0px !important; margin-left: 6px; float: left; display: inline;
}
#top-elements .social-icons a {
	overflow: hidden;
}
#top-elements .social_media_top {
	padding: 0px 20px 0px 0px; clear: both; float: right;
}
#top-elements .social_media_title {
	margin: 0px; padding: 0px; text-align: center; color: rgb(153, 153, 153);
}
#gs-header {
	width: 100%; padding-top: 25px; padding-bottom: 23px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
#gs-header #header-content {
	margin: 0px auto;
}
#gs-header .gs-slideshow {
	overflow: hidden; position: relative; z-index: 99; background-color: rgb(0, 0, 0);
}
#gs-shadow {
	background: url("../../common-images/trans-shadow.png") no-repeat 0px 100%; margin: -70px auto -10px; width: 940px; height: 100px;
}
#gs-header .gs-slideshow #flashmo-slider-responsive {
	display: none;
}
#piecemaker-header {
	width: 100%; height: 470px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
#piecemaker-wrapper {
	margin: 15px -70px 0px;
}
#flashcontent {
	text-align: center; position: relative; z-index: 99;
}
#flashcontent .slide-img {
	margin: 20px auto 10px;
}
#pm-shadow {
	background: url("../../common-images/trans-shadow.png") no-repeat 0px 100%; margin: -260px auto 0px; width: 940px; height: 300px;
}
#piecemaker-header #piecemaker-wrapper #flashcontent-responsive {
	display: none;
}
#c1-header {
	width: 100%; padding-bottom: 10px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
#c1-header #header-content {
	padding-top: 25px;
}
#c1-header .c1-slideshow {
	width: 960px; height: 420px; overflow: hidden; position: relative; z-index: 99; background-color: transparent;
}
#c1-slider {
	background: url("../../common-images/c1-frame.png") no-repeat 50% 0px; list-style: none; width: 960px; height: 420px; margin-right: auto; margin-left: auto; position: relative;
}
#c1-slider li {
	background: 0px 0px !important; margin: 0px auto; padding: 0px; width: 960px; overflow: hidden;
}
.c1-slide-img-wrapper {
	padding: 23px; float: left; display: block;
}
#c1-slider .slide-desc h2 {
	font-size: 18px; margin-top: 5px;
}
#c1-slider .slide-img {
	margin: 0px; float: left;
}
#c1-nav {
	margin: 0px auto; padding: 5px 5px 0px 0px; height: 14px; float: right; position: relative; z-index: 100;
}
#c1-nav a {
	background: url("../images/slider-bullet.png") no-repeat 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; margin-right: 5px; float: left; display: block;
}
#c1-nav a.activeSlide {
	background-position: -15px 0px;
}
#c1-pauseButton {
	margin: 0px auto; height: 14px; float: right; position: relative; z-index: 100;
}
#c1-pauseButton a {
	background: url("../images/slider-controls.png") no-repeat 0px 0px; margin: 5px 5px 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#c1-resumeButton {
	margin: 0px auto; height: 14px; float: right; position: relative; z-index: 100;
}
#c1-resumeButton a {
	background: url("../images/slider-controls.png") no-repeat 100% 0px; margin: 5px 30px 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#c1-shadow {
	background: url("../../common-images/trans-shadow.png") no-repeat 0px 100%; margin: -307px auto 0px; width: 940px; height: 300px;
}
#c2-header {
	padding: 25px 0px 10px; width: 100%; height: 343px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
#c2-header .c2-slideshow {
	width: 960px; height: 329px; overflow: hidden; position: relative; z-index: 99;
}
#c2-slider {
	list-style: none; margin: 0px; position: relative;
}
#c2-slider > li {
	background: 0px 0px !important; margin: 2px 0px; padding: 0px 22px; width: 920px; overflow: hidden; float: left;
}
#c2-slider .slide-desc {
	margin: 0px 20px 0px 0px; padding: 0px; width: 400px; height: 310px; overflow: hidden; float: left;
}
#c2-slider .slide-desc h2 {
	padding-bottom: 2px; margin-top: 5px;
}
#c2-slider .slide-desc p {
	margin: 0px; padding: 5px 0px;
}
.c2-slide-img-wrapper {
	padding: 15px 0px 0px; width: 480px; height: 295px; overflow: hidden; float: right;
}
#c2-slider .slide-img {
	margin: 4px 0px 0px; float: left;
}
.c2-slide-img-frame {
	background: url("../images/slide-img-frame.png") no-repeat 0px 0px; width: 516px; height: 329px; right: 2px; overflow: hidden; position: absolute;
}
.c2-slide-img-frame-bg {
	top: 21px; width: 476px; height: 287px; right: 21px; overflow: hidden; position: absolute; background-color: rgb(244, 244, 244);
}
.c2-slider-controls {
	margin: -23px 0px 0px; width: 525px; float: right;
}
#c2-nav {
	margin: 0px auto; padding: 25px 22px 0px 0px; height: 14px; float: right; position: relative; z-index: 100;
}
#c2-nav a {
	background: url("../images/slider-bullet.png") no-repeat 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; margin-right: 5px; float: left; display: block;
}
#c2-nav a.activeSlide {
	background-position: -15px 0px;
}
#c2-pauseButton {
	margin: 0px auto; height: 14px; float: left; position: relative; z-index: 100;
}
#c2-pauseButton a {
	background: url("../images/slider-controls.png") no-repeat 0px 0px; margin: 25px 0px 0px 30px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#c2-resumeButton {
	margin: 0px auto; height: 14px; float: left; position: relative; z-index: 100;
}
#c2-resumeButton a {
	background: url("../images/slider-controls.png") no-repeat 100% 0px; margin: 25px 0px 0px 5px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#c3-header {
	width: 100%; padding-bottom: 0px; float: left; display: block; position: relative; background-color: rgb(255, 255, 255);
}
#c3-header #header-content {
	margin-top: 0px;
}
#c3-header .c3-slideshow {
	width: 960px; height: 430px; overflow: hidden; position: relative; z-index: 99; background-color: transparent;
}
#c3-slider {
	list-style: none; width: 960px; height: 430px; margin-right: auto; margin-left: auto; position: relative;
}
ul#c3-slider {
	margin-bottom: 0px;
}
#c3-slider li {
	background: 0px 0px !important; margin: 0px auto; padding: 0px; width: 960px; overflow: hidden;
}
.c3-slide-img-wrapper {
	padding: 0px 10px; float: left; display: block;
}
#c3-slider .sliding-image {
	margin: 0px; padding: 0px; top: 0px; width: 940px; height: 430px; right: -940px; overflow: hidden; position: absolute;
}
#c3-slider .sliding-text {
	margin: 0px; padding: 0px; top: 0px; width: 940px; height: 430px; right: -940px; overflow: hidden; position: absolute;
}
#c3-slider .c3_slide_link_url a {
	outline: 0px; border: 0px currentColor; border-image: none; left: 10px; top: 0px; width: 940px; height: 430px; position: absolute; z-index: 999;
}
#c3-slider .sliding-text p {
	margin: 0px; padding: 5px 0px;
}
#c3-slider .slide-img {
	margin: 0px; float: left;
}
#c3-nav {
	margin: 0px auto; padding: 5px 5px 0px 0px; height: 14px; float: right; position: relative; z-index: 100;
}
#c3-nav a {
	background: url("../images/slider-bullet.png") no-repeat 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; margin-right: 5px; float: left; display: block;
}
#c3-nav a.activeSlide {
	background-position: -15px 0px;
}
.c3-controls {
	margin-top: -35px; float: right; display: block;
}
#c3-pauseButton {
	margin: 0px auto; height: 14px; float: right; position: relative; z-index: 100;
}
#c3-pauseButton a {
	background: url("../images/slider-controls.png") no-repeat 0px 0px; margin: 5px 5px 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#c3-resumeButton {
	margin: 0px auto; height: 14px; float: right; position: relative; z-index: 100;
}
#c3-resumeButton a {
	background: url("../images/slider-controls.png") no-repeat 100% 0px; margin: 5px 30px 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 14px; height: 14px; text-indent: -9999px; float: left; display: block;
}
#page-content-title {
	background-color: rgb(255, 255, 255);
}
#page-content-title #page-title h1 {
	margin: 0px 20px; padding: 18px 0px; color: rgb(51, 51, 51); line-height: 42px; font-size: 2.3em;
}
#page-content-title #page-title h2 {
	margin: 0px 20px; padding: 18px 0px; color: rgb(51, 51, 51); line-height: 42px; font-size: 2.3em;
}
#page-content-title #page-title h3 {
	margin: 0px 20px; padding: 18px 0px; color: rgb(51, 51, 51); line-height: 42px; font-size: 2.3em;
}
#page-content-title #page-title .single-post-categories {
	margin: 0px 20px; padding: 18px 0px; color: rgb(51, 51, 51); line-height: 42px; font-size: 2.3em;
}
.js_on .cufon-on #page-content-title #page-title h1 {
	margin: 0px 20px; padding: 25px 0px 20px; color: rgb(51, 51, 51); font-size: 2.83em;
}
.js_on .cufon-on #page-content-title #page-title h2 {
	margin: 0px 20px; padding: 25px 0px 20px; color: rgb(51, 51, 51); font-size: 2.83em;
}
.js_on .cufon-on #page-content-title #page-title h3 {
	margin: 0px 20px; padding: 25px 0px 20px; color: rgb(51, 51, 51); font-size: 2.83em;
}
.js_on .cufon-on #page-content-title #page-title .single-post-categories {
	margin: 0px 20px; padding: 25px 0px 20px; color: rgb(51, 51, 51); font-size: 2.83em;
}
#page-content-title #page-title h1 a {
	color: rgb(51, 51, 51);
}
#page-content-title #page-title h2 a {
	color: rgb(51, 51, 51);
}
#page-content-title #page-title h3 a {
	color: rgb(51, 51, 51);
}
#page-content-title #page-title .single-post-categories a {
	color: rgb(51, 51, 51);
}
.no-title-present {
	height: 54px; display: block;
}
#main-content #page-title h1 {
	margin-top: 0px;
}
#main-content #page-title h2 {
	margin-top: 0px;
}
#main-content #page-title h3 {
	margin-top: 0px;
}
#main-content #page-title .single-post-categories {
	margin-top: 0px;
}
#page-content {
	background: url("../../common-images/home-page-content-top.png") repeat-x 0px 0px rgb(255, 255, 255); width: 100%; padding-bottom: 20px; float: left; display: block; position: relative; min-height: 104px;
}
.no_title_section #page-content {
	background-image: none; background-color: rgb(255, 255, 255);
}
.post-top {
	width: 100%; padding-bottom: 0px; clear: both; float: left; position: relative;
}
.post-top h1 {
	width: 600px; font-size: 24px; margin-top: 2px;
}
.post-top h2 {
	width: 600px; font-size: 24px; margin-top: 2px;
}
.post-top h3 {
	width: 600px; font-size: 24px; margin-top: 2px;
}
.js_on .cufon-on .post-top h1 .js_on .cufon-on .post-top h2 {
	width: 100%; font-size: 30px; margin-top: 5px;
}
.post-top h3 {
	width: 100%; font-size: 30px; margin-top: 5px;
}
.post-top h1 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.post-top h2 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.post-top h3 a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.post-top h1 a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.post-top h2 a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.post-top h3 a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
.entry {
	padding: 10px 0px 20px; clear: both;
}
.postmetadata {
	margin: 7px 0px 5px !important; padding: 0px !important; clear: both; font-size: 95%;
}
.sticky {
	color: inherit;
}
.bypostauthor {
	color: inherit;
}
h3#comments {
	font-size: 1.25em;
}
#respond h3 {
	font-size: 1.25em;
}
.js_on .cufon-on h3#comments {
	font-size: 1.66em;
}
.js_on .cufon-on #respond h3 {
	font-size: 1.66em;
}
ol.commentlist {
	margin: 0px; padding: 0px; width: 600px;
}
.grid_24 ol.commentlist {
	width: 920px;
}
.commentlist li {
	list-style: none; padding-top: 20px; margin-left: 15px;
}
.commentlist .children li {
	padding-top: 30px; border-left-color: rgb(214, 214, 214); border-left-width: 1px; border-left-style: dotted;
}
.comment {
	padding: 10px;
}
.commentlist ul.children {
	margin-bottom: 0px;
}
.commentlist .comment-meta {
	padding: 7px 7px 25px; font-style: normal; display: block;
}
.commentlist .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children .children .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .children .children .children .children .children .children .children .children li .even .comment-meta {
	background: url("../images/speech-bubble.png") no-repeat 40px 100%;
}
.commentlist .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .children .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .children li .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .children .children .children li .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .children .children .children .children .children li .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .children .children .children .children .children .children .children li .odd .comment-meta {
	background: url("../images/speech-bubble-alt.png") no-repeat 20px 100%;
}
.commentlist .comment-meta img {
	padding: 1px; border: 1px solid rgb(170, 181, 154); border-image: none; margin-right: 9px; float: left;
}
.avatar-wrapper {
	width: 70px; float: left; display: block;
}
commentmetadata {
	width: 568px; float: left; display: block;
}
.commentlist .author {
	font: small-caps bold 1.2em/normal Georgia, "Times New Roman", Times, serif; margin: 5px; font-size-adjust: none; font-stretch: normal;
}
.commentlist .time {
	background: url("../../common-images/clock.png") no-repeat 1px; padding-left: 25px;
}
.commentlist .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative; -ms-word-wrap: break-word;
}
.commentlist .alt .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children .children .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .children .children .children .children .children .children .children li .even .commenttext {
	background: url("../images/speech-bubble-bg.png") 0px 0px; padding: 20px; position: relative;
}
.commentlist .children .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children li .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children .children li .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children .children .children li .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children .children .children .children .children li .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.commentlist .children .children .children .children .children .children .children li .odd .commenttext {
	background: url("../images/speech-bubble-bg-alt.png") 0px 0px; padding: 20px;
}
.depth-2 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-3 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-4 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-5 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-6 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-7 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-8 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-9 {
	padding-right: 0px; padding-bottom: 0px;
}
.depth-10 {
	padding-right: 0px; padding-bottom: 0px;
}
#respond {
	margin: 30px 0px 0px; padding: 0px 0px 20px; width: 100%; clear: both;
}
#comment {
	padding: 5px; width: 97%; height: 150px;
}
fieldset textarea {
	padding: 5px; width: 97%; height: 150px;
}
#commentform p {
	padding: 2px 0px; clear: both;
}
fieldset p {
	padding: 2px 0px; clear: both;
}
#commentform input {
	padding: 5px; cursor: pointer;
}
img {
	height: auto; max-width: 100%;
}
.size-auto {
	height: auto; max-width: 100%;
}
.size-full {
	height: auto; max-width: 100%;
}
.size-large {
	height: auto; max-width: 100%;
}
.size-medium {
	height: auto; max-width: 100%;
}
.size-thumbnail {
	height: auto; max-width: 100%;
}
p img {
	padding: 0px;
}
.alignright {
	margin: 4px 0px 2px 14px; float: right;
}
img.alignright {
	margin: 4px 0px 2px 14px; float: right;
}
a img.alignright {
	margin: 4px 0px 2px 14px; float: right;
}
.alignleft {
	margin: 4px 14px 2px 0px; float: left;
}
img.alignleft {
	margin: 4px 14px 2px 0px; float: left;
}
a img.alignleft {
	margin: 4px 14px 2px 0px; float: left;
}
.aligncenter {
	margin: 6px auto 10px !important; display: block;
}
img.aligncenter {
	margin: 6px auto 10px !important; display: block;
}
a img.aligncenter {
	margin: 6px auto 10px !important; display: block;
}
img.centered {
	margin: 6px auto 10px !important; display: block;
}
a img.centered {
	margin: 6px auto 10px !important; display: block;
}
.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
div.aligncenter {
	margin-right: auto; margin-left: auto; display: block;
}
.wp-caption {
	margin: 10px; border: 1px solid rgb(221, 221, 221); border-image: none; text-align: center; padding-top: 4px; background-color: rgb(243, 243, 243);
}
.wp-caption img {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
.wp-caption p.wp-caption-text {
	margin: 0px; padding: 0px 4px 5px; line-height: 17px; font-size: 11px;
}
#sidebarSubnav {
	margin: 0px; padding: 0px;
}
#sidebarSubnav h3 {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 3px 0px 0px; padding-bottom: 7px;
}
#sidebarSubnav a {
	text-decoration: none;
}
.custom-formatting {
	padding: 10px 20px;
}
.substitute_widget_class {
	padding: 10px 20px;
}
.custom-formatting a {
	padding: 5px 5px 5px 22px; display: block;
}
.custom-formatting ul {
	margin: 0px; list-style-type: none;
}
.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-3-dark.png") no-repeat 5px 10px; margin: 0px; width: 100%;
}
.custom-formatting li.current_page_item > a {
	color: rgb(51, 51, 51);
}
.custom-formatting li.current-cat > a {
	color: rgb(51, 51, 51);
}
.custom-formatting li.current > a {
	color: rgb(51, 51, 51);
}
.custom-formatting li.current_page_item > a:hover {
	color: rgb(85, 85, 85);
}
.custom-formatting li.current-cat > a:hover {
	color: rgb(85, 85, 85);
}
.custom-formatting li.current > a:hover {
	color: rgb(85, 85, 85);
}
.custom-formatting li li {
	background: url("../images/arrow-3-dark.png") no-repeat 20px 10px;
}
.custom-formatting li li li {
	background: url("../images/arrow-3-dark.png") no-repeat 35px 10px;
}
.custom-formatting li li li li {
	background: url("../images/arrow-3-dark.png") no-repeat 50px 10px;
}
.custom-formatting li li li li li {
	background: url("../images/arrow-3-dark.png") no-repeat 75px 10px;
}
.main-content-bg-dark .custom-formatting li {
	background: url("../images/arrow-3-light.png") no-repeat 5px 10px; margin: 0px; width: 100%;
}
.main-content-bg-dark .custom-formatting li li {
	background: url("../images/arrow-3-light.png") no-repeat 20px 10px;
}
.main-content-bg-dark .custom-formatting li li li {
	background: url("../images/arrow-3-light.png") no-repeat 35px 10px;
}
.main-content-bg-dark .custom-formatting li li li li {
	background: url("../images/arrow-3-light.png") no-repeat 50px 10px;
}
.main-content-bg-dark .custom-formatting li li li li li {
	background: url("../images/arrow-3-light.png") no-repeat 75px 10px;
}
.custom-formatting li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting li li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting li li li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.custom-formatting .current_page_item ul a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting li li li li li a:hover {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.home-cont-box .custom-formatting .current_page_item ul a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.widget_tag_cloud {
	padding: 10px 20px;
}
.widget_tag_cloud a {
	background: 0px 0px; padding: 3px; border: currentColor; border-image: none; line-height: 1.5em; display: inline;
}
.widget_tag_cloud a:hover {
	text-decoration: underline !important;
}
.custom-rss-formatting .content-padding {
	padding-left: 10px !important;
}
ul#recentcomments {
	margin-bottom: 0px; list-style-type: none;
}
#recentcomments a {
	padding: 0px; display: inline;
}
#recentcomments li {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 0px; padding: 5px; width: inherit;
}
.home-cont-box #recentcomments li {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 0px; padding: 5px; width: inherit;
}
#recentcomments li span {
	background: url("../images/recent-comment.png") no-repeat 0px 1px; width: 18px; height: 16px; padding-left: 25px;
}
#recentcomments li a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: transparent;
}
#recentcomments .current_page_item ul a {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; background-color: transparent;
}
#recentcomments .current_page_item a {
	text-decoration: underline; background-image: none; background-color: transparent;
}
#recentcomments .current a {
	text-decoration: underline; background-image: none; background-color: transparent;
}
#recentcomments li a:hover {
	background-image: none; background-color: transparent;
}
.textwidget {
	padding: 7px 0px 0px; width: 100%; display: inline-block;
}
#calendar_wrap {
	text-align: center;
}
#wp-calendar caption {
	margin: 8px 0px; font-size: 1.4em;
}
#calendar_wrap td#prev a {
	text-align: left;
}
#calendar_wrap td#next a {
	text-align: right;
}
#calendar_wrap td {
	padding: 8px 12px;
}
#bottom #calendar_wrap td {
	padding: 6px 8px;
}
#calendar_wrap td#today {
	color: rgb(255, 255, 255); background-color: rgb(138, 138, 138);
}
#calendar_wrap td#today a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
#calendar_wrap a {
	padding: 0px; border: currentColor; border-image: none;
}
#bottom #wp-calendar {
	color: rgb(51, 51, 51);
}
.text_input {
	border: 1px solid rgb(171, 171, 171); border-image: none; color: rgb(51, 51, 51);
}
.text_area {
	border: 1px solid rgb(171, 171, 171); border-image: none; color: rgb(51, 51, 51);
}
textarea {
	border: 1px solid rgb(171, 171, 171); border-image: none; color: rgb(51, 51, 51);
}
#commentform input {
	border: 1px solid rgb(171, 171, 171); border-image: none; color: rgb(51, 51, 51);
}
#searchform {
	margin: 10px 40px 0px;
}
#searchsubmit {
	margin: 5px 0px 10px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(51, 51, 51);
}
#send {
	margin: 5px 0px 10px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(51, 51, 51);
}
#sidebarSubnav #submit {
	margin: 5px 0px 10px; color: rgb(255, 255, 255); cursor: pointer; background-color: rgb(51, 51, 51);
}
#searchsubmit:hover {
	color: rgb(138, 138, 138); background-color: rgb(51, 51, 51);
}
#send:hover {
	color: rgb(138, 138, 138); background-color: rgb(51, 51, 51);
}
#sidebarSubnav #submit:hover {
	color: rgb(138, 138, 138); background-color: rgb(51, 51, 51);
}
.lelfPadding10 {
	padding-left: 10px;
}
.lelfPadding20 {
	padding-left: 20px;
}
#sidebarSubnav .widget_googlemap {
	visibility: hidden;
}
.js_on #sidebarSubnav .widget_googlemap {
	visibility: visible;
}
.widget-ads {
	margin: 0px 0px 15px;
}
.sidebar-cont-box-wide {
	position: relative;
}
.sidebar-cont-box-wide .content-padding {
	padding: 0px 12px;
}
#sidebarSubnav select.postform {
	margin: 5px 0px 0px;
}
#home-page-content select.postform {
	margin: 3px 0px 0px;
}
#sidebarSubnav #googlemap-widget {
	display: none;
}
.js_on .cufon-on #sidebarSubnav #googlemap-widget {
	display: block;
}
#front_content {
	font-size: 14px; z-index: 100; min-height: 100px; background-color: rgb(249, 249, 249);
}
.entry ul {
	margin-bottom: 2px;
}
.entry ol {
	margin-bottom: 2px;
}
.navigation {
	margin: 0px 0px 5px;
}
#footer-bg {
	background: url("../images/footer-bg.png") repeat-x 50% 0px rgb(234, 234, 234); width: 100%; padding-bottom: 0px; float: left; display: block; position: relative; min-height: 43px;
}
.footer-top {
	height: 12px;
}
#footer_text {
	margin: 14px 10px 12px; color: rgb(121, 121, 121);
}
#footer_text a {
	color: rgb(61, 110, 151);
}
#footer_text a:hover {
	color: rgb(0, 0, 0);
}
#footer_text div {
	margin: 0px; padding: 0px; font-size: 0.9em;
}
.text_centered p {
	padding: 15px 0px 0px !important; text-align: center;
}
.back-to-top {
	margin-right: 10px;
}
.back-to-top a {
	text-align: right; color: rgb(99, 99, 99); text-decoration: underline; margin-top: 12px; float: right;
}
.portfolio-page .entry {
	padding: 10px 0px 5px; clear: both;
}
#category-links {
	margin: 0px;
}
#category-links ul {
	margin: 0px; padding: 0px; text-align: center; line-height: 2.4em; font-size: 1.6em; list-style-type: none;
}
#category-links ul li {
	margin: 0px; overflow: hidden; padding-top: 10px; display: inline;
}
#category-links ul li a {
	padding: 0px 0.3em; text-decoration: none;
}
#category-links a.current {
	color: rgb(255, 255, 255); background-color: rgb(51, 51, 51);
}
.posts-counter {
	color: rgb(51, 51, 51);
}
.portfolio-items-wrapper {
	padding: 20px 0px 15px; float: left;
}
.portfolio-items-wrapper h2 {
	margin: 0px; line-height: 1; text-decoration: none;
}
h2.portfolio-single-column {
	margin: 24px 0px 5px;
}
.thumb-holder-2-col {
	background: url("../../common-images/thumb-holder-2-col.png") no-repeat 0px 0px; width: 440px; height: 280px; margin-bottom: 5px; position: relative;
}
.portfolio-img-thumb-2-col {
	padding: 0px; left: 14px; top: 30px; width: 410px; height: 220px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.portfolio-img-thumb-2-col img {
	background: 0px 0px rgb(245, 245, 245); width: 410px; height: 220px; position: absolute;
}
.portfolio-zoom-image-2-col {
	width: 410px; height: 220px; bottom: 0px; line-height: normal; position: absolute; background-image: url("../../common-images/zoom-image-2-col.png");
}
.thumb-holder-3-col {
	background: url("../../common-images/thumb-holder-3-col.png") no-repeat 0px 0px; width: 280px; height: 200px; position: relative;
}
.portfolio-img-thumb-3-col {
	padding: 0px; left: 16px; top: 25px; width: 248px; height: 148px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.portfolio-img-thumb-3-col img {
	background: 0px 0px rgb(245, 245, 245); width: 248px; height: 148px; position: absolute;
}
.portfolio-zoom-image-3-col {
	width: 248px; height: 148px; bottom: 0px; line-height: normal; position: absolute; background-image: url("../../common-images/zoom-image-3-col.png");
}
.thumb-holder-4-col {
	background: url("../../common-images/thumb-holder-4-col.png") no-repeat 0px 0px; width: 200px; height: 150px; margin-bottom: 5px; position: relative;
}
.portfolio-img-thumb-4-col {
	padding: 0px; left: 12px; top: 17px; width: 176px; height: 116px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.portfolio-img-thumb-4-col img {
	background: 0px 0px rgb(245, 245, 245); width: 176px; height: 116px; position: absolute;
}
.portfolio-zoom-image-4-col {
	width: 176px; height: 116px; bottom: 0px; line-height: normal; position: absolute; background-image: url("../../common-images/zoom-image-4-col.png");
}
.post-image-holder {
	background: url("../../common-images/post-img-holder.png") no-repeat 0px 0px; margin: 5px 0px 10px; width: 600px; height: 202px; position: relative;
}
.post-image {
	padding: 0px; left: 15px; top: 15px; width: 570px; height: 172px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
.post-image img {
	background: 0px 0px rgb(245, 245, 245); left: 0px; width: 570px; height: 172px; position: absolute;
}
.post-hover-image {
	width: 570px; height: 172px; bottom: 0px; line-height: normal; position: absolute; background-image: url("../../common-images/hover-image.png");
}
#contactInfo {
	margin: 0px 0px 40px; font-size: 1.1em;
}
#contactInfo .contactFieldDesc {
	padding: 5px 0px; width: 20%; font-weight: bold;
}
#contactInfo .contactFieldValue {
	padding: 5px 0px; width: 77%; margin-left: 3%; border-bottom-color: rgb(183, 183, 183); border-bottom-width: 1px; border-bottom-style: dotted;
}
#contact-wrapper {
	padding: 0px;
}
#contact-wrapper h3 {
	padding-bottom: 9px;
}
#contact-wrapper h4 {
	padding-bottom: 9px;
}
#contact-wrapper div {
	margin: 1em 0px; clear: both;
}
#contact-wrapper label {
	width: auto; font-size: 1.1em; float: none;
}
#contact-wrapper em {
	width: auto; font-size: 1.1em; float: none;
}
form#contactForm input {
	border-width: 1px; border-style: solid; border-color: rgb(183, 183, 183) rgb(232, 232, 232) rgb(232, 232, 232) rgb(183, 183, 183); padding: 5px; color: rgb(51, 51, 51); font-size: 1.1em;
}
form#contactForm input.submit {
	border-color: rgb(255, 255, 255) rgb(153, 153, 153) rgb(153, 153, 153) rgb(255, 255, 255); padding: 5px 25px; cursor: pointer;
}
form#contactForm textarea {
	border-width: 1px; border-style: solid; border-color: rgb(183, 183, 183) rgb(232, 232, 232) rgb(232, 232, 232) rgb(183, 183, 183); padding: 0.6em 0.5em 0.7em; width: 100%; font-size: 100%;
}
form#contactForm label.error {
	color: red; padding-left: 0.5em; vertical-align: top; float: none;
}
form#contactForm input.error {
	margin: 0px; border: 1px solid red; border-image: none; color: red;
}
form#contactForm textarea.error {
	margin: 0px; border: 1px solid red; border-image: none; color: red;
}
strong.search-excerpt {
	background: yellow;
}
.info {
	background-position: 15px 50%; margin: 10px 0px; width: 100%; display: table; background-repeat: no-repeat;
}
.success {
	background-position: 15px 50%; margin: 10px 0px; width: 100%; display: table; background-repeat: no-repeat;
}
.warning {
	background-position: 15px 50%; margin: 10px 0px; width: 100%; display: table; background-repeat: no-repeat;
}
.erroneous {
	background-position: 15px 50%; margin: 10px 0px; width: 100%; display: table; background-repeat: no-repeat;
}
.validation {
	background-position: 15px 50%; margin: 10px 0px; width: 100%; display: table; background-repeat: no-repeat;
}
.info {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(189, 229, 248) 99%); border: 1px solid rgb(56, 174, 229); border-image: none; color: rgb(0, 82, 155);
}
.info .msg-box-icon {
	background: url("../../common-images/info.png") no-repeat 4px 50%; padding: 18px 10px 18px 50px; margin-left: 15px; display: block;
}
.success {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(223, 242, 191) 99%); border: 1px solid rgb(160, 207, 76); border-image: none; color: rgb(79, 138, 16);
}
.success .msg-box-icon {
	background: url("../../common-images/success.png") no-repeat 4px 50%; padding: 18px 10px 18px 50px; margin-left: 15px; display: block;
}
.warning {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(254, 239, 179) 99%); border: 1px solid rgb(229, 188, 59); border-image: none; color: rgb(159, 96, 0);
}
.warning .msg-box-icon {
	background: url("../../common-images/warning.png") no-repeat 4px 50%; padding: 18px 10px 18px 50px; margin-left: 15px; display: block;
}
.erroneous {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 186, 186) 99%); border: 1px solid rgb(255, 120, 120); border-image: none; color: rgb(216, 0, 12);
}
.erroneous .msg-box-icon {
	background: url("../../common-images/error.png") no-repeat 4px 50%; padding: 18px 10px 18px 50px; margin-left: 15px; display: block;
}
.custom {
	background: -ms-linear-gradient(rgb(255, 255, 255) 0%, rgb(238, 238, 238) 99%); margin: 10px 0px !important; border: 1px solid rgb(187, 187, 187); border-image: none; width: 100%; display: table;
}
.custom .inner-padding {
	padding: 17px !important;
}
.simple {
	margin: 10px 0px !important; color: rgb(51, 51, 51); display: block; background-color: rgb(245, 245, 245);
}
.simple .inner-padding {
	padding: 10px !important;
}
pre {
	padding: 10px; border: 1px solid rgb(153, 153, 153); border-image: none; color: rgb(85, 85, 85); overflow: auto;
}
blockquote.alignleft {
	margin: 10px 20px 0px 0px; width: 220px;
}
blockquote.alignright {
	margin: 10px 0px 0px 20px; width: 220px;
}
blockquote {
	background: url("../../common-images/pull-quote-dark.png") no-repeat 0px 4px; padding: 5px 10px 5px 35px; line-height: 24px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 16px; font-style: italic;
}
blockquote.bq-light {
	background: url("../../common-images/pull-quote-light.png") no-repeat 0px 7px;
}
blockquote {
	quotes: none;
}
a.read-more-align-left {
	display: inline-block;
}
a.read-more-align-right {
	display: inline-block;
}
a.read-more-align-left {
	text-align: left;
}
a.read-more-align-right {
	float: right;
}
a.read-more-align-left span {
	padding-right: 3px; font-family: "Georgia"; font-style: italic;
}
a.read-more-align-right span {
	padding-right: 3px; font-family: "Georgia"; font-style: italic;
}
#navigation-menu {
	top: 0px; height: 40px; right: 20px; font-size: 14px; position: absolute;
}
.navigation-menu {
	position: relative; z-index: 101;
}
#main-menu {
	background: url("../../common-images/main-menu-btm-border.png") repeat-x 50% 100%; width: 100%; height: 40px; margin-bottom: 0px; position: relative; z-index: auto;
}
#dropdown-holder {
	display: block; position: relative;
}
#navigation-menu > ul {
	padding-top: 7px;
}
#navigation-menu > * {
	margin: 0px; padding: 0px; font-size: 1em;
}
#navigation-menu ul.sf-menu {
	margin-top: 0px;
}
#navigation-menu ul.sf-menu {
	padding: 0px; margin-right: -20px;
}
#navigation-menu ul.sf-menu > li {
	background: none; list-style: none; margin: 0px 0px 0px -3px; float: left;
}
#navigation-menu ul.sf-menu a.default-cursor {
	cursor: default;
}
#navigation-menu ul.sf-menu > li > a {
	padding: 0px 20px 0px 0px; border: 0px currentColor; border-image: none; color: rgb(232, 232, 232); text-decoration: none; display: block; cursor: pointer;
}
#navigation-menu ul.sf-menu a {
	padding: 8px 16px; line-height: 1.2em;
}
#navigation-menu ul.sf-menu a.sf-with-ul::after {
	top: 17px !important;
}
#navigation-menu ul.sf-menu ul a.sf-with-ul::after {
	top: 0.9em !important;
}
#navigation-menu ul.sf-menu > li > a > span {
	padding: 10px 0px 10px 20px; color: rgb(153, 153, 153); line-height: 22px; display: block;
}
#navigation-menu ul.sf-menu > li {
	margin: 0px 0px 0px -3px;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul {
	padding: 0px 26px 0px 0px;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul:hover {
	padding: 0px 26px 0px 0px;
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul::after {
	padding: 10px 0px;
}
#navigation-menu ul.sf-menu > li > a:hover {
	color: rgb(153, 153, 153); text-decoration: none;
}
#navigation-menu ul.sf-menu > li > a:hover span {
	color: rgb(119, 119, 119);
}
#navigation-menu ul.sf-menu > li.current-menu-item > a {
	color: rgb(106, 106, 106); text-decoration: none;
}
#navigation-menu ul.sf-menu > li.current_page_item > a {
	color: rgb(106, 106, 106); text-decoration: none;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span {
	color: rgb(249, 90, 9);
}
#navigation-menu ul.sf-menu > li.current_page_item > a > span {
	color: rgb(249, 90, 9);
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover {
	color: rgb(119, 119, 119);
}
#navigation-menu ul.sf-menu > li.current_page_item > a > span:hover {
	color: rgb(119, 119, 119);
}
.wp-pagenavi {
	margin: 15px 0px;
}
.wp-pagenavi span.pages {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.wp-pagenavi span.current {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102); font-weight: bold; background-color: rgb(255, 255, 255);
}
.wp-pagenavi span.extend {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.wp-pagenavi a {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
.wp-pagenavi a:link {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
.wp-pagenavi a:visited {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; background-color: rgb(255, 255, 255);
}
.wp-pagenavi a:active {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; background-color: rgb(255, 255, 255);
}
.wp-pagenavi a:hover {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px #999999; -moz-box-shadow: 0 0 3px #999999;
}
.wp-commentnavi {
	margin-top: 20px;
}
.wp-commentnavi span.pages {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102); background-color: rgb(255, 255, 255);
}
.wp-commentnavi span.current {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(102, 102, 102); font-weight: bold; background-color: rgb(255, 255, 255);
}
.wp-commentnavi span.extend {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(102, 102, 102); border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
.wp-commentnavi a {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
.wp-commentnavi a:link {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; cursor: pointer; background-color: rgb(255, 255, 255);
}
.wp-commentnavi a:visited {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; background-color: rgb(255, 255, 255);
}
.wp-commentnavi a:active {
	margin: 2px; padding: 2px 6px; border: 1px solid rgb(138, 138, 138); border-image: none; color: rgb(138, 138, 138); text-decoration: none; background-color: rgb(255, 255, 255);
}
.wp-commentnavi a:hover {
	border: 1px solid rgb(0, 0, 0); border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 0 3px #999999; -moz-box-shadow: 0 0 3px #999999;
}
.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 #category-links ul li {
	visibility: hidden !important;
}
.cufon-ready #category-links ul li {
	visibility: visible !important;
}
ul.list-1 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-2 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-3 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-4 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-5 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-6 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-7 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-8 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-9 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-10 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-11 {
	margin: 5px 0px 5px 10px; overflow: hidden; position: relative;
}
ul.list-1 ul {
	margin-left: 0px;
}
ul.list-2 ul {
	margin-left: 0px;
}
ul.list-3 ul {
	margin-left: 0px;
}
ul.list-4 ul {
	margin-left: 0px;
}
ul.list-5 ul {
	margin-left: 0px;
}
ul.list-6 ul {
	margin-left: 0px;
}
ul.list-7 ul {
	margin-left: 0px;
}
ul.list-8 ul {
	margin-left: 0px;
}
ul.list-9 ul {
	margin-left: 0px;
}
ul.list-10 ul {
	margin-left: 0px;
}
ul.list-11 ul {
	margin-left: 0px;
}
ul.list-1 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-2 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-3 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-4 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-5 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-6 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-7 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-8 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-9 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-10 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-11 li {
	list-style: none; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul.list-1 li {
	background: url("../../common-images/tick-green.png") no-repeat 0px 3px;
}
ul.list-2 li {
	background: url("../../common-images/tick-grey.png") no-repeat 0px 3px;
}
ul.list-3 li {
	background: url("../../common-images/exclamation.png") no-repeat 0px 3px;
}
ul.list-4 li {
	background: url("../../common-images/thumb-up.png") no-repeat 0px 3px;
}
ul.list-5 li {
	background: url("../../common-images/lifeboy.png") no-repeat 0px 3px;
}
ul.list-6 li {
	background: url("../../common-images/calendar-task.png") no-repeat 0px 3px;
}
ul.list-7 li {
	background: url("../../common-images/pin.png") no-repeat 0px 3px;
}
ul.list-8 li {
	background: url("../../common-images/clock.png") no-repeat 0px 3px;
}
ul.list-9 li {
	background: url("../images/double-arrow.png") no-repeat 6px 7px;
}
ul.list-10 li {
	background: url("../images/arrow-2.png") no-repeat 6px 5px;
}
ul.list-11 li {
	background: url("../images/arrow-3-dark.png") no-repeat 6px 5px;
}
ul#c2-slider li ul.list-1 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-2 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-3 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-4 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-5 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-6 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-7 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-8 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-9 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-10 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-1 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-2 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-3 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-4 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-5 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-6 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-7 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-8 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-9 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-10 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c3-slider li ul.list-11 {
	margin: 5px 0px 5px 10px; overflow: hidden; font-size: 16px; position: relative;
}
ul#c2-slider li ul.list-1 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-2 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-3 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-4 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-5 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-6 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-7 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-8 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-9 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-10 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-11 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-1 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-2 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-3 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-4 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-5 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-6 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-7 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-8 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-9 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-10 ul {
	margin-left: 0px;
}
ul#c3-slider li ul.list-11 ul {
	margin-left: 0px;
}
ul#c2-slider li ul.list-1 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-2 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-3 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-4 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-5 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-6 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-7 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-8 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-9 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-10 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-11 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-1 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-2 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-3 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-4 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-5 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-6 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-7 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-8 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-9 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-10 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c3-slider li ul.list-11 li {
	list-style: none; width: auto; padding-bottom: 2px !important; padding-left: 25px !important; margin-bottom: 2px !important; margin-left: 0px;
}
ul#c2-slider li ul.list-1 li {
	background: url("../../common-images/tick-green.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-1 li {
	background: url("../../common-images/tick-green.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-2 li {
	background: url("../../common-images/tick-grey.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-2 li {
	background: url("../../common-images/tick-grey.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-3 li {
	background: url("../../common-images/exclamation.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-3 li {
	background: url("../../common-images/exclamation.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-4 li {
	background: url("../../common-images/thumb-up.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-4 li {
	background: url("../../common-images/thumb-up.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-5 li {
	background: url("../../common-images/lifeboy.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-5 li {
	background: url("../../common-images/lifeboy.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-6 li {
	background: url("../../common-images/calendar-task.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-6 li {
	background: url("../../common-images/calendar-task.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-7 li {
	background: url("../../common-images/pin.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-7 li {
	background: url("../../common-images/pin.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-8 li {
	background: url("../../common-images/clock.png") no-repeat 0px 7px !important;
}
ul#c3-slider li ul.list-8 li {
	background: url("../../common-images/clock.png") no-repeat 0px 7px !important;
}
ul#c2-slider li ul.list-9 li {
	background: url("../images/double-arrow.png") no-repeat 6px 12px !important;
}
ul#c3-slider li ul.list-9 li {
	background: url("../images/double-arrow.png") no-repeat 6px 12px !important;
}
ul#c2-slider li ul.list-10 li {
	background: url("../images/arrow-2.png") no-repeat 6px 10px !important;
}
ul#c3-slider li ul.list-10 li {
	background: url("../images/arrow-2.png") no-repeat 6px 10px !important;
}
ul#c2-slider li ul.list-10 li {
	background: url("../images/arrow-3-dark.png") no-repeat 6px 10px !important;
}
ul#c3-slider li ul.list-11 li {
	background: url("../images/arrow-3-dark.png") no-repeat 6px 10px !important;
}
.dropcap {
	margin: 5px 8px 0px 0px; line-height: 34px; font-size: 40px; float: left; display: block;
}
.align-btn-left {
	float: left; display: inline-block;
}
.align-btn-right {
	float: right; display: inline-block;
}
a.dark-button {
	margin: 0px; padding: 0px 0px 0px 8px !important; border: 0px currentColor; border-image: none; height: 51px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 18px; display: inline-block; position: relative;
}
a.light-button {
	margin: 0px; padding: 0px 0px 0px 8px !important; border: 0px currentColor; border-image: none; height: 51px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 18px; display: inline-block; position: relative;
}
a.dark-button {
	background: url("../../common-images/dark-button-l.png") no-repeat left top;
}
a.light-button {
	background: url("../../common-images/light-button-l.png") no-repeat left top; text-shadow: 0px 1px #fff;
}
a.dark-button span {
	padding: 18px 25px 18px 17px; line-height: 15px; float: left; display: block; position: relative;
}
a.light-button span {
	padding: 18px 25px 18px 17px; line-height: 15px; float: left; display: block; position: relative;
}
a.dark-button span {
	background: url("../../common-images/dark-button-r.png") no-repeat right top; color: rgb(255, 255, 255);
}
a.light-button span {
	background: url("../../common-images/light-button-r.png") no-repeat right top; color: rgb(102, 102, 102);
}
a.dark-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.light-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.dark-button:hover span {
	background-position: right bottom; line-height: 15px; text-decoration: none; cursor: pointer;
}
a.light-button:hover span {
	background-position: right bottom; line-height: 15px; text-decoration: none; cursor: pointer;
}
a.dark-button:hover span {
	color: rgb(221, 221, 221);
}
a.light-button:hover span {
	color: rgb(51, 51, 51);
}
a.dark-button:focus {
	overflow: hidden;
}
a.dark-button:focus span {
	overflow: hidden;
}
a.light-button:focus {
	overflow: hidden;
}
a.light-button:focus span {
	overflow: hidden;
}
a.small-dark-button {
	margin: 0px; padding: 0px 0px 0px 8px !important; border: 0px currentColor; border-image: none; height: 31px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; display: inline-block; position: relative;
}
a.small-light-button {
	margin: 0px; padding: 0px 0px 0px 8px !important; border: 0px currentColor; border-image: none; height: 31px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 12px; display: inline-block; position: relative;
}
a.small-dark-button {
	background: url("../../common-images/small-dark-button-l.png") no-repeat left top;
}
a.small-light-button {
	background: url("../../common-images/small-light-button-l.png") no-repeat left top; text-shadow: 0px 1px #fff;
}
a.small-dark-button span {
	padding: 10px 18px 10px 10px; line-height: 11px; float: left; display: block; position: relative;
}
a.small-light-button span {
	padding: 10px 18px 10px 10px; line-height: 11px; float: left; display: block; position: relative;
}
a.small-dark-button span {
	background: url("../../common-images/small-dark-button-r.png") no-repeat right top; color: rgb(255, 255, 255);
}
a.small-light-button span {
	background: url("../../common-images/small-light-button-r.png") no-repeat right top; color: rgb(102, 102, 102);
}
a.small-dark-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.small-light-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.small-dark-button:hover span {
	background-position: right bottom; line-height: 11px; text-decoration: none; cursor: pointer;
}
a.small-light-button:hover span {
	background-position: right bottom; line-height: 11px; text-decoration: none; cursor: pointer;
}
a.small-dark-button:hover span {
	color: rgb(221, 221, 221);
}
a.small-light-button:hover span {
	color: rgb(51, 51, 51);
}
a.small-dark-button:focus {
	overflow: hidden;
}
a.small-dark-button:focus span {
	overflow: hidden;
}
a.small-light-button:focus {
	overflow: hidden;
}
a.small-light-button:focus span {
	overflow: hidden;
}
a.dark-round-button {
	margin: 0px; padding: 0px 0px 0px 26px !important; border: 0px currentColor; border-image: none; height: 60px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 21px; display: inline-block; position: relative;
}
a.light-round-button {
	margin: 0px; padding: 0px 0px 0px 26px !important; border: 0px currentColor; border-image: none; height: 60px; overflow: visible; font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 21px; display: inline-block; position: relative;
}
a.dark-round-button {
	background: url("../../common-images/dark-round-button-l.png") no-repeat left top;
}
a.light-round-button {
	background: url("../../common-images/light-round-button-l.png") no-repeat left top; text-shadow: 0px 1px #ddd;
}
a.dark-round-button span {
	padding: 20px 31px 20px 5px; line-height: 20px; float: left; display: block; position: relative;
}
a.light-round-button span {
	padding: 20px 31px 20px 5px; line-height: 20px; float: left; display: block; position: relative;
}
a.dark-round-button span {
	background: url("../../common-images/dark-round-button-r.png") no-repeat right top; color: rgb(255, 255, 255);
}
a.light-round-button span {
	background: url("../../common-images/light-round-button-r.png") no-repeat right top; color: rgb(102, 102, 102);
}
a.dark-round-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.light-round-button:hover {
	background-position: left bottom; color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a.dark-round-button:hover span {
	background-position: right bottom; line-height: 20px; text-decoration: none; cursor: pointer;
}
a.light-round-button:hover span {
	background-position: right bottom; line-height: 20px; text-decoration: none; cursor: pointer;
}
a.dark-round-button:hover span {
	color: rgb(221, 221, 221);
}
a.light-round-button:hover span {
	color: rgb(51, 51, 51);
}
a.dark-round-button:focus {
	overflow: hidden;
}
a.dark-round-button:focus span {
	overflow: hidden;
}
a.light-round-button:focus {
	overflow: hidden;
}
a.light-round-button:focus span {
	overflow: hidden;
}
.custom-button {
	background: url("../../common-images/overlay.png") repeat-x 0px 0px rgb(34, 34, 34); border-radius: 6px; display: inline-block; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.custom-button span {
	background: url("../../common-images/overlay.png") repeat-x 0px 0px rgb(34, 34, 34); border-radius: 6px; display: inline-block; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.custom-button:visited {
	background: url("../../common-images/overlay.png") repeat-x 0px 0px rgb(34, 34, 34); border-radius: 6px; display: inline-block; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.custom-button span:visited {
	background: url("../../common-images/overlay.png") repeat-x 0px 0px rgb(34, 34, 34); border-radius: 6px; display: inline-block; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.custom-button {
	text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.custom-button:visited {
	text-decoration: none; border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.custom-button {
	margin: 3px; outline: 0px;
}
a.custom-button {
	margin: 3px; outline: 0px;
}
.custom-button:active {
	top: 1px; -moz-box-shadow: 0 -3px 1px #FFFFFF inset, 0 0 3px rgba(0, 0, 0, 0.9) inset;
}
.custom-button span {
	text-align: center; color: rgb(255, 255, 255); line-height: 1; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; white-space: nowrap; position: relative; text-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}
.small.custom-button span {
	padding: 6px 13px 5px; font-size: 11px;
}
.small.custom-button span:visited {
	padding: 6px 13px 5px; font-size: 11px;
}
.custom-button span {
	padding: 7px 15px; font-size: 13px;
}
.custom-button span:visited {
	padding: 7px 15px; font-size: 13px;
}
.medium.custom-button span {
	padding: 7px 15px; font-size: 13px;
}
.medium.custom-button span:visited {
	padding: 7px 15px; font-size: 13px;
}
.large.custom-button span {
	padding: 9px 14px; font-size: 18px;
}
.large.custom-button span:visited {
	padding: 9px 14px; font-size: 18px;
}
.x-large.custom-button span {
	padding: 9px 14px; font-size: 34px;
}
.x-large.custom-button span:visited {
	padding: 9px 14px; font-size: 34px;
}
.custom-button:hover {
	border-radius: 6px; color: rgb(255, 255, 255); opacity: 0.8; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
.custom-button span {
	background-color: rgb(255, 92, 0);
}
.custom-button span:visited {
	background-color: rgb(255, 92, 0);
}
#content-container {
	margin-top: 0px;
}
#home-page-content #content-container {
	padding: 20px 0px;
}
#page-content #content-container {
	padding: 10px 0px;
}
#main-content .main-content-padding {
	padding: 0px 20px;
}
.home-cont-box .content-col .content-padding {
	padding-bottom: 25px;
}
.home-cont-box h3 {
	padding: 5px 0px 7px;
}
.home-cont-box h4 {
	padding: 2px 0px; font-size: 1.4em;
}
.home-cont-box small {
	font-style: italic;
}
.home-cont-box small.read_more {
	font-style: italic;
}
.underline-1 {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.divider {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; width: 100%; padding-top: 20px; clear: both; margin-bottom: 20px; display: block;
}
.top-of-page {
	text-align: right; line-height: 10px; font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif; font-size: 10px; margin-bottom: 25px; position: relative;
}
.top-of-page a {
	border: 0px currentColor; border-image: none; top: 6px; height: 20px; right: 0px; position: absolute; cursor: pointer;
}
#bottom-bg {
	width: 100%; padding-bottom: 20px; float: left; display: block; position: relative; background-color: rgb(245, 245, 245);
}
#bottom {
	padding: 14px 0px; color: rgb(51, 51, 51); line-height: 1.7;
}
#bottom .bottom-content-padding {
	padding: 0px 20px;
}
#bottom a {
	color: rgb(61, 110, 151);
}
#bottom a:hover {
	color: rgb(0, 0, 0);
}
#bottom .custom-formatting ul ul li a {
	padding-left: 30px !important;
}
#bottom .custom-formatting ul ul ul li a {
	padding-left: 40px !important;
}
#bottom .custom-formatting ul ul ul ul li a {
	padding-left: 50px !important;
}
#bottom .custom-formatting ul ul ul ul ul li a {
	padding-left: 60px !important;
}
#bottom .widget_recent_entries li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_categories li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_pages li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_subpages li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_archive li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_links li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_rss li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_meta li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .loginform li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_nav_menu li {
	background: url("../images/double-arrow.png") no-repeat 3px 8px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_recent_comments li {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 5px 0px; width: 100%; margin-left: 0px; list-style-type: none;
}
#bottom .widget_recent_entries li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_categories li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_pages li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_subpages li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_archive li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_links li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_nav_menu li li {
	background: url("../images/double-arrow.png") no-repeat 13px 8px;
}
#bottom .widget_recent_entries li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_categories li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_pages li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_subpages li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_archive li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_links li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_nav_menu li li li {
	background: url("../images/double-arrow.png") no-repeat 23px 8px;
}
#bottom .widget_recent_entries li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_categories li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_pages li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_subpages li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_archive li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_links li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_nav_menu li li li li {
	background: url("../images/double-arrow.png") no-repeat 33px 8px;
}
#bottom .widget_recent_entries li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_categories li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_pages li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_subpages li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_archive li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_links li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_rss li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_meta li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .loginform li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_nav_menu li a {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 2px 0px 5px 20px; display: block;
}
#bottom .widget_recent_entries li li a {
	padding-left: 30px;
}
#bottom .widget_categories li li a {
	padding-left: 30px;
}
#bottom .widget_pages li li a {
	padding-left: 30px;
}
#bottom .widget_subpages li li a {
	padding-left: 30px;
}
#bottom .widget_archive li li a {
	padding-left: 30px;
}
#bottom .widget_links li li a {
	padding-left: 30px;
}
#bottom .widget_nav_menu li li a {
	padding-left: 30px;
}
#bottom .widget_recent_entries li li li a {
	padding-left: 40px;
}
#bottom .widget_categories li li li a {
	padding-left: 40px;
}
#bottom .widget_pages li li li a {
	padding-left: 40px;
}
#bottom .widget_subpages li li li a {
	padding-left: 40px;
}
#bottom .widget_archive li li li a {
	padding-left: 40px;
}
#bottom .widget_links li li li a {
	padding-left: 40px;
}
#bottom .widget_nav_menu li li li a {
	padding-left: 40px;
}
#bottom .widget_recent_entries li li li li a {
	padding-left: 50px;
}
#bottom .widget_categories li li li li a {
	padding-left: 50px;
}
#bottom .widget_pages li li li li a {
	padding-left: 50px;
}
#bottom .widget_subpages li li li li a {
	padding-left: 50px;
}
#bottom .widget_archive li li li li a {
	padding-left: 50px;
}
#bottom .widget_links li li li li a {
	padding-left: 50px;
}
#bottom .widget_nav_menu li li li li a {
	padding-left: 50px;
}
#bottom #searchform {
	margin-left: 10px;
}
#bottom select.postform {
	margin-top: 6px;
}
.first .bottom-col-content {
	background-image: none;
}
.bottom-col-content {
	padding: 0px;
}
h3.bottom-col-title {
	color: rgb(254, 94, 8); padding-bottom: 10px; margin-bottom: 0px;
}
#bottom .latest_posts h4 {
	font-size: 12px;
}
.top-icons ul {
	list-style: none; margin: 0px auto; padding: 2px 0px 0px 45px;
}
.top-icons li.top-icons {
	margin: 0px; display: inline;
}
.top-icons a {
	overflow: hidden;
}
#bottom .social-icons {
	float: left; display: block;
}
#bottom .social-icons ul {
	list-style: none; padding: 5px 5px 0px 0px; text-align: right;
}
#bottom .social-icons li.social_icon {
	background: 0px 0px !important; margin: 3px; padding-left: 0px !important; float: left; display: inline;
}
#bottom .social-icons a {
	overflow: hidden;
}
#flickr-images {
	margin: 0px; padding: 0px; text-align: center; overflow: hidden;
}
#flickr-images ul {
	list-style: none; margin: 0px; padding: 0px; float: left;
}
#flickr-images ul li {
	background: none; margin: 0px; display: inline;
}
#flickr-images ul li img {
	margin: 3px; border: 2px solid rgb(187, 187, 187); border-image: none; width: 75px; height: 75px;
}
#flickr-images ul li img:hover {
	border: 2px solid rgb(0, 0, 0); border-image: none;
}
#flickr-images ul li a {
	margin: 0px; padding: 0px; border: currentColor; border-image: none; display: inline;
}
#flickr-images ul li a:hover {
	background: none;
}
#content-container .cont_col_1 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .cont_col_2 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .cont_col_3 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .cont_col_4 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .after_cont_row_1 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .after_cont_row_2 {
	padding: 0px 0px 10px; border: currentColor; border-image: none;
}
#content-container .cont_col_1_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#content-container .cont_col_2_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#content-container .cont_col_3_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#content-container .cont_col_4_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#content-container .after_cont_row_1_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#content-container .after_cont_row_2_title {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; margin: 10px 0px 3px; padding: 5px 0px 7px; font-size: 2em;
}
#wp125adwrap_1c {
	width: 100%;
}
#wp125adwrap_1c .wp125ad {
	margin-bottom: 10px;
}
#wp125adwrap_2c {
	width: 100%; margin-bottom: 20px; float: left;
}
#wp125adwrap_2c .wp125ad {
	padding: 5px; width: 125px; float: left;
}
#before-content {
	background: url("../../common-images/home-page-before-content-top.png") repeat-x 0px 0px rgb(248, 248, 248); padding: 10px 0px 22px; width: 100%; float: left; display: block; position: relative;
}
#before-content-column h2 {
	margin-top: 5px;
}
#before-content-column h3 {
	margin-top: 5px;
}
#home-page-content {
	background: url("../../common-images/home-page-content-top.png") repeat-x 0px 0px rgb(255, 255, 255);
}
#before-content .column-content-wrapper {
	margin: 0px; padding: 0px; width: 100%; float: left; display: block;
}
.breadcrumbs {
	margin: 2px 20px 0px; font-size: 90%;
}
.breadarrow {
	font-size: 1.2em;
}
.current_crumb {
	font-weight: bold;
}
.no-breadcrumbs-padding {
	padding: 6px 0px;
}
#recaptcha_widget_div div {
	margin-top: 0px !important; margin-bottom: 0px !important;
}
.featured-text {
	line-height: 25px; font-size: 14px;
}
table.custom-table {
	margin: 10px 0px; width: 100%; text-align: left; font-size: 12px; border-collapse: collapse;
}
table.custom-table th {
	padding: 12px; text-align: left; font-size: 14px; font-weight: bold; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 2px; border-bottom-style: solid;
}
table.custom-table td {
	padding: 9px 12px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid;
}
table.custom-table tfoot td {
	font-size: 11px;
}
table.custom-table tbody td {
	background: url("../images/back.png");
}
table.custom-table tbody tr:hover td {
	background: none;
}
.one_fourth {
	margin-right: 4%; margin-bottom: 1%; float: left; position: relative;
}
.one_third {
	margin-right: 4%; margin-bottom: 1%; float: left; position: relative;
}
.one_half {
	margin-right: 4%; margin-bottom: 1%; float: left; position: relative;
}
.two_third {
	margin-right: 4%; margin-bottom: 1%; float: left; position: relative;
}
.three_fourth {
	margin-right: 4%; margin-bottom: 1%; float: left; position: relative;
}
.one_fourth {
	width: 22%;
}
.one_third {
	width: 30%;
}
.one_half {
	width: 48%;
}
.two_third {
	width: 65%;
}
.three_fourth {
	width: 74%;
}
.full_width {
	width: 100%; float: left;
}
.last_column {
	clear: right; margin-right: 0px !important;
}
.custom-frame-wrapper {
	display: inline-block !important; max-width: 100%;
}
.small-custom-frame-wrapper {
	display: inline-block !important; max-width: 100%;
}
.custom-frame-inner-wrapper {
	background: rgb(246, 246, 246); border: 1px solid rgb(234, 234, 234); border-image: none;
}
.custom-frame-wrapper .custom-frame-padding {
	border: 1px solid rgb(255, 255, 255); border-image: none; display: block; max-width: inherit;
}
.small-custom-frame-wrapper .custom-frame-padding {
	border: 1px solid rgb(255, 255, 255); border-image: none; display: block; max-width: inherit;
}
.custom-frame-wrapper .custom-frame-padding {
	padding: 8px;
}
.small-custom-frame-wrapper .custom-frame-padding {
	padding: 4px;
}
.frame-shadow {
	box-shadow: 2px 2px 5px #cccccc;
}
ul.small-thumb {
	list-style: none; margin-bottom: 0px;
}
ul.small-thumb li {
	background: url("../images/heading_underline.png") repeat-x 0px 100%; padding: 5px 0px 10px; clear: both; margin-left: 0px;
}
ul.small-thumb .teaser-title {
	line-height: 1.4em; font-size: 1.2em;
}
ul.small-thumb .date-author {
	margin: -4px 0px -2px; font-size: 0.8em;
}
ul.small-thumb .teaser-content {
	font-size: 1em;
}
#bottom .custom-frame-inner-wrapper {
	border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(246, 246, 246);
}
#bottom .small-custom-frame-wrapper .custom-frame-inner-wrapper {
	border: 1px solid rgb(234, 234, 234); border-image: none; background-color: rgb(246, 246, 246);
}
#bottom ul.small-thumb li {
	padding: 4px 0px;
}
#bottom ul.small-thumb li {
	background: url("../images/heading_underline.png") repeat-x 0px 100%;
}
.gallery .gallery-item a {
	border: 1px solid rgb(234, 234, 234); border-image: none; display: inline-block;
}
.gallery .gallery-item img {
	background: rgb(246, 246, 246); margin: 0px; padding: 4px; border: 1px solid rgb(255, 255, 255) !important; border-image: none !important;
}
.gallery .gallery-item .gallery-caption {
	padding: 0px 10px;
}
h4.slide_toggle {
	background: url("../images/toggle-images.png") no-repeat -32px 0px; margin: 10px 0px; padding: 0px 0px 15px 40px; position: relative;
}
h4.clicked {
	background: url("../images/toggle-images.png") no-repeat 0px -30px;
}
h4.slide_toggle a {
	outline: 0px; border: 0px currentColor; border-image: none; line-height: 1.1; padding-top: 3px; text-decoration: none; display: block;
}
.slide_toggle_content {
	background: url("../images/toggle-content-bg.png") 0px 0px; margin: 0px 0px 20px 40px; padding: 30px; overflow: hidden; clear: both;
}
h3.accordion-toggle {
	background: url("../images/accordian-title.png") no-repeat 0px 0px !important; margin: 0px 0px 1px; padding: 0px; width: 100%; height: 46px; line-height: 46px; font-weight: normal; float: left; cursor: pointer;
}
h3.accordion-toggle a {
	padding: 12px 0px 12px 50px; border: 0px currentColor; border-image: none; line-height: 1.3; font-family: Arial !important; font-size: 18px !important; text-decoration: none; display: block;
}
h3.accordion-toggle.active {
	background-position: left bottom;
}
.accordion-container {
	background: url("../images/accordian-content-bg.png") 0px 0px; margin: 0px 0px 1px; padding: 0px; width: 100%; overflow: hidden; clear: both;
}
.accordion-container .content-block {
	padding: 20px;
}
.tabs-wrapper ul.tabs {
	margin: 20px 0px 0px; padding: 0px; width: 100%; height: auto; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.tabs-wrapper ul.tabs li {
	margin: -5px 2px -8px 0px; float: left; display: block;
}
.tabs-wrapper ul.tabs li a {
	text-decoration: none; float: left; display: block;
}
.tabs-wrapper ul.tabs li a {
	background: url("../images/tabs-btn_r.png") no-repeat right top; padding: 0px 20px 0px 0px; border: 0px currentColor; border-image: none; overflow: hidden; text-decoration: none; display: block; cursor: pointer;
}
.tabs-wrapper ul.tabs li a span {
	background: url("../images/tabs-btn_l.png") no-repeat left top; padding: 10px 0px 10px 20px; line-height: 22px; display: block;
}
.tabs-wrapper ul.tabs li a:hover {
	background: url("../images/tabs-active-btn_r.png") no-repeat right top; text-decoration: none;
}
.tabs-wrapper ul.tabs li a:hover span {
	background: url("../images/tabs-active-btn_l.png") no-repeat left top;
}
.tabs-wrapper ul.tabs li a.selected {
	background: url("../images/tabs-active-btn_r.png") no-repeat right top; text-decoration: none;
}
.tabs-wrapper ul.tabs li a.selected span {
	background: url("../images/tabs-active-btn_l.png") no-repeat left top;
}
.tabs-wrapper ul.tabs li a.selected span:hover {
	background: url("../images/tabs-active-btn_l.png") no-repeat left top;
}
.tabs-wrapper .tab-content {
	background: url("../images/tab-content-bg.png") 0px 0px; width: 100%; clear: both; border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; float: left;
}
.js_on .tabs-wrapper .tab-content {
	display: none;
}
.tabs-wrapper .tab-content .tabs-inner-padding {
	padding: 10px;
}
.margin-top-0 {
	margin-top: 0px;
}
.margin-top-1 {
	margin-top: 1px;
}
.margin-top-2 {
	margin-top: 2px;
}
.margin-top-3 {
	margin-top: 3px;
}
.margin-top-4 {
	margin-top: 4px;
}
.margin-top-5 {
	margin-top: 5px;
}
.margin-top-10 {
	margin-top: 10px;
}
.do-uppercase {
	text-transform: uppercase;
}
span.theme-color {
	color: rgb(98, 98, 98); font-weight: bold;
}
#page-peel {
	top: 0px; right: 0px; float: right; position: relative; z-index: 999999999;
}
#page-peel img {
	top: 0px; width: 50px; height: 52px; right: 0px; position: absolute; z-index: 99999999; max-width: none;
}
#page-peel .msg_block {
	background: url("../images/msg-block.png") no-repeat right top; top: 0px; width: 50px; height: 50px; right: 0px; overflow: hidden; position: absolute; z-index: 99999990;
}
#feedback {
	margin: 0px auto; position: relative; z-index: 999999;
}
#feedback a.feedback {
	background: url("../images/feedback-btn.png") no-repeat 0px 0px; margin: 0px; left: 0px; top: 265px; width: 30px; height: 120px; display: block; position: absolute;
}
#feedback a.feedback:hover {
	background-position: -30px 0px;
}
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	z-index: 1; pointer-events: none;
}
.isotope {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope .isotope-item {
	transition-duration: 0.8s; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s;
}
.isotope {
	transition-property: height, width; -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width;
}
.isotope .isotope-item {
	transition-property: transform, opacity; -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -o-transition-property: top, left, opacity;
}
.isotope.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope.no-transition .isotope-item {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope .isotope-item.no-transition {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.isotope.infinite-scrolling {
	transition:none; -moz-transition: none; -webkit-transition: none; -o-transition: none;
}
#isotope-options {
	width: 920px; padding-bottom: 1em; margin-top: 30px;
}
#isotope-options h3 {
	font-size: 15px; margin-bottom: 0.2em;
}
#isotope-options h4 {
	font-weight: bold;
}
#isotope-options ul {
	list-style: none; margin: 0px;
}
#isotope-options ul ul {
	margin-left: 1.5em;
}
#isotope-options li {
	margin-bottom: 0.2em; margin-left: 10px; float: left;
}
#isotope-options li a {
	padding: 0.6em 0.5em; color: rgb(102, 102, 102); line-height: 1.5; font-size: 1em; font-weight: bold; display: block;
}
#isotope-options li a:hover {
	outline: 0px; border: 0px currentColor; border-image: none; color: rgb(254, 94, 8);
}
#isotope-options li a.selected {
	outline: 0px; border: 0px currentColor; border-image: none; color: rgb(254, 94, 8);
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.isotoope-portfolio-wrapper {
	width: 960px; margin-right: auto; margin-left: auto;
}
.isotoope-portfolio-wrapper #portfolio-container {
	width: 960px; margin-right: auto; margin-left: auto;
}
.isotoope-portfolio-wrapper #main-content .main-content-padding {
	padding: 0px;
}
.isotoope-portfolio-wrapper #main-content #page-title h1 {
	padding-right: 20px; padding-left: 20px;
}
.isotoope-portfolio-wrapper .portfolio-page .entry {
	padding: 10px 20px 5px;
}
.isotoope-portfolio-wrapper p.editLink {
	padding: 5px 20px;
}
.isotope-options-padding {
	margin: 0px; padding-left: 20px; float: left;
}
.one_fourth_isotope {
	margin-right: 20px; margin-left: 20px; float: left; position: relative;
}
.one_third_isotope {
	margin-right: 20px; margin-left: 20px; float: left; position: relative;
}
.one_half_isotope {
	margin-right: 20px; margin-left: 20px; float: left; position: relative;
}
.one_fourth_isotope {
	width: 200px;
}
.one_third_isotope {
	width: 280px;
}
.one_half_isotope {
	width: 440px;
}
.option-combo-sorting {
	text-transform: uppercase; margin-top: 20px; float: right;
}
.option-combo-sorting a {
	font-size: 0.8em !important;
}
.option-combo-sorting li {
	margin-left: 0px !important;
}
.option-combo-sorting #sort {
	float: left; display: inline;
}
.option-combo-sorting #sort-direction {
	float: left; display: inline;
}
.option-combo-sorting #option-combo-sorting-description {
	padding: 0.6em 0.5em; line-height: 1.5; font-size: 0.8em !important; font-weight: bold; float: left;
}
.option-combo-sorting #sort-direction {
	margin-left: 10px;
}
.option-combo-sorting li {
	display: inline-block !important;
}
.option-combo-sorting li a {
	display: inline-block !important;
}
.option-combo-sorting li span.s-divider {
	padding: 0.6em 0.5em; line-height: 2.2; font-size: 1em;
}
.option-combo #option-combo-filter-categories {
	padding: 0.6em 0px; text-transform: uppercase; line-height: 1.5; font-size: 1em !important; font-weight: bold; float: left;
}
.option-combo #option-combo-filter-tags {
	padding: 0.6em 0px; text-transform: uppercase; line-height: 1.5; font-size: 1em !important; font-weight: bold; float: left;
}
#isotope-options .divider {
	padding-top: 2px;
}
