#c1-header .c1-slideshow, #gs-header .gs-slideshow, #top-elements .social-icons a {
	overflow: hidden;
	outline: 0
}
.do-uppercase, .option-combo-sorting {
	text-transform: uppercase
}
.one_third h3 {
	text-align: center
}
body {
	min-width: 960px
}
#wrapper-1 {
	background-color: #E0E0E0;
	display: block;
	float: left;
	position: relative;
	width: 100%
}
#top-wrapper {
	background: #FBFBFB
}
#top-elements {
	position: relative;
	height: 90px;
	z-index: 100
}
#logo, #slogan {
	width: auto;
	position: absolute;
	left: 0
}
#logo {
	top: 6px;
	z-index: 100;
	padding-left: 20px
}
#logo h1 {
	margin: 0;
	padding: 0
}
#logo .site-name a, #logo h1 a {
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	outline: 0
}
#slogan {
	top: 100px;
	color: #999;
	font-size: 12px;
	padding-left: 20px
}
#c1-header, #c1-nav, #c1-pauseButton, #c1-resumeButton, #c1-slider, #c2-header, #c2-header .c2-slideshow, #c2-slider, #flashcontent, #gs-header, #gs-header .gs-slideshow, #piecemaker-header {
	position: relative
}
.js_on .cufon-on #slogan {
	font-size: 14px
}
#search {
	margin: 5px 0 0
}
#search .search_box {
	float: right;
	width: 200px;
	height: 26px;
	margin-top: 5px;
	margin-right: 20px;
	display: inline-block
}
#search input.blur, #search input.inputbox_focus {
	border: 0;
	float: left;
	margin: 0;
	padding: 5px 0 5px 14px;
	width: 145px;
	height: 16px;
	font-size: 13px;
	line-height: 10px
}
#search input.inputbox_focus {
	color: #878787;
	background: url(../images/searchbox.png) 0 -26px no-repeat
}
#search input.blur {
	color: #999;
	background: url(../images/searchbox.png) no-repeat
}
#search input.search-btn {
	background: url(../images/searchbox.png) 100% 0 no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 26px;
	margin: 0;
	padding: 0;
	width: 40px
}
#search input.search-btn:hover {
	background-position: 100% -26px
}
#top-elements .phone-number {
	text-align: right;
	color: #999;
	font-size: 14px;
	padding-top: 4px
}
#top-elements .phone-number-padding {
	padding: 37px 20px 0 0;
	color: #EE3125
}
#slogan {
	display: none !important
}
#top-elements .social-icons {
	display: block;
	float: left
}
#top-elements .social-icons ul {
	text-align: right;
	padding: 5px 0 0;
	float: right;
	margin-bottom: 0;
	list-style: none
}
#calendar_wrap, #flashcontent, .wp-caption {
	text-align: center
}
#top-elements .social-icons li.social_icon {
	background: none !important;
	padding-left: 0 !important;
	display: inline;
	float: left;
	margin-left: 6px
}
#top-elements .social_media_top {
	padding: 0 20px 0 0;
	float: right;
	clear: both
}
#top-elements .social_media_title {
	text-align: center;
	color: #999;
	padding: 0;
	margin: 0
}
#c1-header #header-content, #gs-header {
	padding-top: 25px
}
#gs-header {
	background-color: #FFF;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 23px
}
#gs-header #header-content {
	margin: 0 auto
}
#gs-header .gs-slideshow {
	z-index: 99;
	background-color: #000
}
#gs-shadow {
	background: url(../../common-images/trans-shadow.png) 0 100% no-repeat;
	width: 940px;
	height: 100px;
	margin: -70px auto -10px
}
#gs-header .gs-slideshow #flashmo-slider-responsive {
	display: none
}
#piecemaker-header {
	background-color: #FFF;
	display: block;
	float: left;
	height: 470px;
	width: 100%
}
#piecemaker-wrapper {
	margin: 15px -70px 0
}
#flashcontent {
	z-index: 99
}
#flashcontent .slide-img {
	margin: 20px auto 10px
}
#pm-shadow {
	background: url(../../common-images/trans-shadow.png) 0 100% no-repeat;
	width: 940px;
	height: 300px;
	margin: -260px auto 0
}
#piecemaker-header #piecemaker-wrapper #flashcontent-responsive {
	display: none
}
#c1-header {
	background-color: #FFF;
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 10px
}
#c1-header .c1-slideshow {
	position: relative;
	margin: 0 auto;
	background-color: transparent;
	width: 960px;
	height: 420px;
	z-index: 99
}
#c1-slider {
	background: url(../../common-images/c1-frame.png) 50% 0 no-repeat;
	list-style: none;
	width: 960px;
	height: 420px
}
#c1-slider li {
	background: none !important;
	width: 960px;
	height: 400px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0
}
#c1-nav a, #c1-pauseButton a, #c1-resumeButton a {
	outline: 0;
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	border: 0
}
.c1-slide-img-wrapper {
	padding: 23px;
	display: block;
	float: left
}
#c1-slider .slide-desc h2 {
	font-size: 18px;
	margin-top: 5px
}
#c1-slider .slide-img {
	float: left;
	margin: 0
}
#c1-nav {
	z-index: 100;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px
}
#c1-nav a {
	background: url(../images/slider-bullet.png) no-repeat;
	float: left;
	margin-right: 5px
}
#c1-nav a.activeSlide {
	background-position: -15px 0
}
#c1-pauseButton, #c1-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right
}
#c1-pauseButton a {
	background: url(../images/slider-controls.png) no-repeat;
	float: left;
	margin: 5px 5px 0 0
}
#c1-resumeButton a {
	background: url(../images/slider-controls.png) 100% 0 no-repeat;
	float: left;
	margin: 5px 30px 0 0
}
#c1-shadow {
	background: url(../../common-images/trans-shadow.png) 0 100% no-repeat;
	width: 940px;
	height: 300px;
	margin: -307px auto 0
}
#c2-header {
	background-color: #FFF;
	display: block;
	float: left;
	height: 343px;
	width: 100%;
	padding: 25px 0 10px
}
#c2-header .c2-slideshow {
	overflow: hidden;
	outline: 0;
	width: 960px;
	height: 329px;
	z-index: 99;
	margin: 0 auto
}
#c2-slider {
	list-style: none;
	margin: 0
}
#c2-slider > li {
	background: none !important;
	float: left;
	overflow: hidden;
	margin: 2px 0;
	padding: 0 22px;
	width: 920px
}
#c2-slider .slide-desc {
	float: left;
	height: 310px;
	margin: 0 20px 0 0;
	width: 400px;
	padding: 0;
	overflow: hidden
}
#c2-slider .slide-desc h2 {
	margin-top: 5px;
	padding-bottom: 2px
}
#c2-slider .slide-desc p {
	margin: 0;
	padding: 5px 0
}
.c2-slide-img-wrapper {
	float: right;
	overflow: hidden;
	padding: 15px 0 0;
	width: 480px;
	height: 295px
}
#c2-slider .slide-img {
	float: left;
	margin: 4px 0 0
}
.c2-slide-img-frame {
	background: url(../images/slide-img-frame.png) no-repeat;
	width: 516px;
	height: 329px;
	position: absolute;
	overflow: hidden;
	right: 2px
}
.c2-slide-img-frame-bg {
	background-color: #F4F4F4;
	width: 476px;
	height: 287px;
	overflow: hidden;
	position: absolute;
	right: 21px;
	top: 21px
}
.c2-slider-controls {
	float: right;
	margin: -23px 0 0;
	width: 525px
}
#c2-nav a, #c2-pauseButton a, #c2-resumeButton a {
	border: 0;
	outline: 0;
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px
}
#c2-nav {
	z-index: 100;
	padding: 25px 22px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px;
	position: relative
}
#c2-nav a {
	background: url(../images/slider-bullet.png) no-repeat;
	float: left;
	margin-right: 5px
}
#c2-nav a.activeSlide {
	background-position: -15px 0
}
#c2-pauseButton, #c2-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: left;
	position: relative
}
#c2-pauseButton a {
	background: url(../images/slider-controls.png) no-repeat;
	float: left;
	margin: 25px 0 0 30px
}
#c2-resumeButton a {
	background: url(../images/slider-controls.png) 100% 0 no-repeat;
	float: left;
	margin: 25px 0 0 5px
}
#c3-header {
	background-color: #FFF;
	display: block;
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 0
}
#c3-header #header-content {
	margin-top: 0
}
#c3-header .c3-slideshow {
	position: relative;
	margin: 0 auto;
	background-color: transparent;
	overflow: hidden;
	outline: 0;
	width: 960px;
	height: 430px;
	z-index: 99
}
#c3-slider {
	position: relative;
	list-style: none;
	width: 960px;
	height: 430px
}
ul#c3-slider {
	margin-bottom: 0
}
#c3-slider li {
	background: none !important;
	width: 960px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0
}
.c3-slide-img-wrapper {
	padding: 0 10px;
	display: block;
	float: left
}
#c3-slider .sliding-image, #c3-slider .sliding-text {
	width: 940px;
	height: 430px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: -940px;
	overflow: hidden
}
#c3-slider .c3_slide_link_url a {
	position: absolute;
	z-index: 999;
	width: 940px;
	height: 430px;
	top: 0;
	left: 10px;
	border: 0;
	outline: 0
}
#c3-nav a, #c3-pauseButton a, #c3-resumeButton a {
	outline: 0;
	display: block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	border: 0
}
#c3-nav, #c3-pauseButton, #c3-resumeButton, #footer-bg, #page-content, .commentlist .commenttext, .post-top, .sidebar-cont-box-wide, .thumb-holder-2-col {
	position: relative
}
#c3-slider .sliding-text p {
	margin: 0;
	padding: 5px 0
}
#c3-slider .slide-img {
	float: left;
	margin: 0
}
#c3-nav {
	z-index: 100;
	padding: 5px 5px 0 0;
	margin: 0 auto;
	float: right;
	height: 14px
}
#c3-nav a {
	background: url(../images/slider-bullet.png) no-repeat;
	float: left;
	margin-right: 5px
}
#c3-nav a.activeSlide {
	background-position: -15px 0
}
.c3-controls {
	float: right;
	display: block;
	margin-top: -35px
}
#c3-pauseButton, #c3-resumeButton {
	z-index: 100;
	margin: 0 auto;
	height: 14px;
	float: right
}
#c3-pauseButton a {
	background: url(../images/slider-controls.png) no-repeat;
	float: left;
	margin: 5px 5px 0 0
}
#c3-resumeButton a {
	background: url(../images/slider-controls.png) 100% 0 no-repeat;
	float: left;
	margin: 5px 30px 0 0
}
#page-content-title {
	background-color: #FFF;
	margin: 0 auto
}
#page-content-title #page-title .single-post-categories, #page-content-title #page-title h1, #page-content-title #page-title h2, #page-content-title #page-title h3 {
	margin: 0 20px;
	padding: 18px 0;
	font-size: 2.3em;
	color: #333;
	line-height: 42px
}
.js_on .cufon-on #page-content-title #page-title .single-post-categories, .js_on .cufon-on #page-content-title #page-title h1, .js_on .cufon-on #page-content-title #page-title h2, .js_on .cufon-on #page-content-title #page-title h3 {
	margin: 0 20px;
	padding: 25px 0 20px;
	font-size: 2.833em;
	color: #333
}
#page-content-title #page-title .single-post-categories a, #page-content-title #page-title h1 a, #page-content-title #page-title h2 a, #page-content-title #page-title h3 a {
	color: #333
}
.no-title-present {
	display: block;
	height: 54px
}
#main-content #page-title .single-post-categories, #main-content #page-title h1, #main-content #page-title h2, #main-content #page-title h3 {
	margin-top: 0
}
#page-content {
	background-color: #FFF;
	margin: 0 auto;
	display: block;
	min-height: 104px;
	padding-bottom: 20px
}
.no_title_section #page-content {
	background-image: none;
	background-color: #FFF
}
#page-content-title .title-description {
	font-size: .45em;
	font-style: italic;
	line-height: 1.7;
	margin-left: 17px;
	padding: 0 6px
}
.post-top {
	clear: both;
	float: left;
	padding-bottom: 0;
	width: 100%
}
.post-top h1, .post-top h2, .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, .post-top h3 {
	width: 100%;
	font-size: 30px;
	margin-top: 5px
}
.post-top h1 a, .post-top h2 a, .post-top h3 a {
	text-decoration: none;
	color: #333
}
.post-top h1 a:hover, .post-top h2 a:hover, .post-top h3 a:hover {
	text-decoration: none;
	color: #999
}
.entry {
	padding: 10px 0 20px;
	clear: both
}
.postmetadata {
	font-size: 95%;
	padding: 0 !important;
	clear: both;
	margin: 7px 0 5px !important
}
.postmetadata a {
	display: inline-block
}
.bypostauthor, .sticky {
	color: inherit
}
.postmetadata-edit-link {
	float: right;
	margin: 0 10px
}
#respond h3, h3#comments {
	font-size: 1.25em
}
.js_on .cufon-on #respond h3, .js_on .cufon-on h3#comments {
	font-size: 1.667em
}
ol.commentlist {
	margin: 0;
	padding: 0;
	width: 600px
}
.grid_24 ol.commentlist {
	width: 920px
}
.commentlist li {
	list-style: none;
	margin-left: 15px;
	padding-top: 20px
}
.commentlist .children li {
	border-left: 1px dotted #D6D6D6;
	padding-top: 30px
}
.comment {
	padding: 10px
}
.commentlist ul.children {
	margin-bottom: 0
}
.commentlist .comment-meta {
	padding: 7px 7px 25px;
	display: block;
	font-style: normal
}
.commentlist .children .children .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children .children li .even .comment-meta, .commentlist .children .children .children .children li .even .comment-meta, .commentlist .children .children .children li .even .comment-meta, .commentlist .children .children li .even .comment-meta, .commentlist .children .even .comment-meta, .commentlist .children li .even .comment-meta, .commentlist .even .comment-meta {
	background: url(../images/speech-bubble.png) 40px 100% no-repeat
}
.commentlist .children .children .children .children .children .children .children li .odd .comment-meta, .commentlist .children .children .children .children .children li .odd .comment-meta, .commentlist .children .children .children li .odd .comment-meta, .commentlist .children .odd .comment-meta, .commentlist .children li .odd .comment-meta, .commentlist .odd .comment-meta {
	background: url(../images/speech-bubble-alt.png) 20px 100% no-repeat
}
.commentlist .comment-meta img {
	padding: 1px;
	border: 1px solid #AAB59A;
	float: left;
	margin-right: 9px
}
.avatar-wrapper {
	display: block;
	width: 70px;
	float: left
}
commentmetadata {
	display: block;
	width: 568px;
	float: left
}
.commentlist .author {
	font: small-caps 700 1.2em Georgia, "Times New Roman", Times, serif;
	margin: 5px
}
.attachment .caption p, .home-cont-box small, .home-cont-box small.read_more, .nocomments, blockquote {
	font-style: italic
}
.commentlist .time {
	background: url(../../common-images/clock.png) 1px no-repeat;
	padding-left: 25px
}
.commentlist .commenttext {
	padding: 20px;
	background: url(../images/speech-bubble-bg.png);
	word-wrap: break-word
}
.commentlist .alt .commenttext {
	padding: 20px;
	background: url(../images/speech-bubble-bg-alt.png)
}
.commentlist .children .children .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children .children li .even .commenttext, .commentlist .children .children .children .children li .even .commenttext, .commentlist .children .children .children li .even .commenttext, .commentlist .children .children li .even .commenttext, .commentlist .children .even .commenttext, .commentlist .children li .even .commenttext {
	padding: 20px;
	background: url(../images/speech-bubble-bg.png);
	position: relative
}
.commentlist .children .children .children .children .children .children .children li .odd .commenttext, .commentlist .children .children .children .children .children li .odd .commenttext, .commentlist .children .children .children li .odd .commenttext, .commentlist .children .children li .odd .commenttext, .commentlist .children .odd .commenttext, .commentlist .children li .odd .commenttext {
	padding: 20px;
	background: url(../images/speech-bubble-bg-alt.png)
}
.depth-10, .depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9 {
	padding-right: 0;
	padding-bottom: 0
}
#respond {
	clear: both;
	margin: 30px 0 0;
	padding: 0 0 20px;
	width: 100%
}
#comment, fieldset textarea {
	height: 150px;
	padding: 5px;
	width: 97%
}
#commentform p, fieldset p {
	padding: 2px 0;
	clear: both
}
#commentform input {
	padding: 5px;
	cursor: pointer
}
.nocomments {
	padding: 5px 0 20px
}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail, img {
	max-width: 100%;
	height: auto
}
p img {
	padding: 0
}
.alignright, a img.alignright, img.alignright {
	float: right;
	margin: 4px 0 2px 14px
}
.alignleft, a img.alignleft, img.alignleft {
	float: left;
	margin: 4px 14px 2px 0
}
.aligncenter, a img.aligncenter, a img.centered, img.aligncenter, img.centered {
	display: block;
	margin: 6px auto 10px !important
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0
}
#sidebarSubnav {
	margin: 0;
	padding: 0
}
#sidebarSubnav h3 {
	margin: 3px 0 0;
	padding-bottom: 7px;
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
#sidebarSubnav a {
	text-decoration: none
}
.custom-formatting, .substitute_widget_class {
	padding: 10px 20px
}
.custom-formatting a {
	display: block;
	padding: 5px 5px 5px 22px
}
.custom-formatting ul {
	list-style-type: none;
	margin: 0
}
.custom-formatting ul ul li a {
	padding-left: 37px !important
}
.custom-formatting ul ul ul li a {
	padding-left: 52px !important
}
.custom-formatting ul ul ul ul li a {
	padding-left: 67px !important
}
.custom-formatting ul ul ul ul ul li a {
	padding-left: 82px !important
}
.custom-formatting li {
	margin: 0;
	width: 100%;
	background: url(../images/arrow-3-dark.png) 5px 10px no-repeat
}
.custom-formatting li.current-cat > a, .custom-formatting li.current > a, .custom-formatting li.current_page_item > a {
	color: #333
}
.custom-formatting li.current-cat > a:hover, .custom-formatting li.current > a:hover, .custom-formatting li.current_page_item > a:hover {
	color: #555
}
.custom-formatting li li {
	background: url(../images/arrow-3-dark.png) 20px 10px no-repeat
}
.custom-formatting li li li {
	background: url(../images/arrow-3-dark.png) 35px 10px no-repeat
}
.custom-formatting li li li li {
	background: url(../images/arrow-3-dark.png) 50px 10px no-repeat
}
.custom-formatting li li li li li {
	background: url(../images/arrow-3-dark.png) 75px 10px no-repeat
}
.main-content-bg-dark .custom-formatting li {
	margin: 0;
	width: 100%;
	background: url(../images/arrow-3-light.png) 5px 10px no-repeat
}
.main-content-bg-dark .custom-formatting li li {
	background: url(../images/arrow-3-light.png) 20px 10px no-repeat
}
.main-content-bg-dark .custom-formatting li li li {
	background: url(../images/arrow-3-light.png) 35px 10px no-repeat
}
.main-content-bg-dark .custom-formatting li li li li {
	background: url(../images/arrow-3-light.png) 50px 10px no-repeat
}
.main-content-bg-dark .custom-formatting li li li li li {
	background: url(../images/arrow-3-light.png) 75px 10px no-repeat
}
.custom-formatting .current_page_item ul a, .custom-formatting li a, .custom-formatting li a:hover, .custom-formatting li li a:hover, .custom-formatting li li li a:hover, .custom-formatting li li li li a:hover, .custom-formatting li li li li li a:hover, .home-cont-box .custom-formatting .current_page_item ul a, .home-cont-box .custom-formatting li a, .home-cont-box .custom-formatting li a:hover, .home-cont-box .custom-formatting li li a:hover, .home-cont-box .custom-formatting li li li a:hover, .home-cont-box .custom-formatting li li li li a:hover, .home-cont-box .custom-formatting li li li li li a:hover {
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
.widget_tag_cloud {
	padding: 10px 20px
}
.widget_tag_cloud a {
	background: 0 0;
	border: none;
	display: inline;
	line-height: 1.5em;
	padding: 3px
}
.widget_tag_cloud a:hover {
	text-decoration: underline !important
}
.custom-rss-formatting .content-padding {
	padding-left: 10px !important
}
ul#recentcomments {
	list-style-type: none;
	margin-bottom: 0
}
#recentcomments a {
	display: inline;
	padding: 0
}
#recentcomments li, .home-cont-box #recentcomments li {
	margin: 0;
	padding: 5px;
	width: inherit;
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
#recentcomments li span {
	background: url(../images/recent-comment.png) 0 1px no-repeat;
	width: 18px;
	height: 16px;
	padding-left: 25px
}
#recentcomments .current_page_item ul a, #recentcomments li a {
	border-bottom: none;
	background-color: transparent
}
#recentcomments .current a, #recentcomments .current_page_item a {
	background-color: transparent;
	background-image: none;
	text-decoration: underline
}
#recentcomments li a:hover {
	background-color: transparent;
	background-image: none
}
.textwidget {
	display: inline-block;
	width: 100%;
	padding: 7px 0 0
}
#sidebarSubnav #googlemap-widget, .widget_search label.screen-reader-text {
	display: none
}
#wp-calendar caption {
	margin: 8px 0;
	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 {
	background-color: #8A8A8A;
	color: #FFF
}
#calendar_wrap td#today a {
	color: #FFF;
	text-decoration: underline
}
#calendar_wrap a {
	padding: 0;
	border: none
}
#bottom #wp-calendar {
	color: #333
}
#commentform input, .text_area, .text_input, textarea {
	border: 1px solid #ababab;
	color: #333
}
.widget_search input#s {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: inset 0 1px 4px 0 rgba(0,0,0,.1);
	-webkit-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 4px 0 rgba(0,0,0,.1);
	border: 1px solid #DDD9D9;
	padding: 6px;
	margin: 0 4px 0 0;
	outline: 0;
	line-height: 1.2em;
	color: #A4A4A4
}
.wp-commentnavi a:hover, .wp-pagenavi a:hover {
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999
}
.widget_search input#searchsubmit {
	background: url(../images/sidebar-search.png) 100% 0 no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 17px;
	margin: 6px 0 0 -28px;
	padding: 0;
	text-indent: -9000px;
	width: 18px
}
#footer-bg, .widget_search input#s {
	width: 100%
}
.widget_search form#searchform {
	margin: 10px 0 40px
}
.lelfPadding10 {
	padding-left: 10px
}
.lelfPadding20 {
	padding-left: 20px
}
#sidebarSubnav .widget_googlemap {
	visibility: hidden
}
.js_on #sidebarSubnav .widget_googlemap {
	visibility: visible
}
.widget-ads {
	margin: 0 0 15px
}
.sidebar-cont-box-wide .content-padding {
	padding: 0 12px
}
#sidebarSubnav select.postform {
	margin: 5px 0 0
}
#home-page-content select.postform {
	margin: 3px 0 0
}
.js_on .cufon-on #sidebarSubnav #googlemap-widget {
	display: block
}
#front_content {
	background-color: #F9F9F9;
	min-height: 100px;
	font-size: 14px;
	z-index: 100
}
.entry ol, .entry ul {
	margin-bottom: 2px
}
.navigation {
	margin: 0 0 5px
}
.attachment .navigation {
	float: left;
	margin: 10px 0 5px;
	width: 100%
}
.attachment .caption p {
	display: block;
	margin-bottom: 20px;
	padding: 10px 20px;
	text-align: center
}
.back-to-top {
	display: none !important
}
#footer-bg {
	background-color: #0B010C;
	display: block;
	float: left;
	padding-bottom: 0;
	min-height: 43px
}
.footer-top {
	height: 12px
}
#footer_text {
	margin: 14px 10px 12px;
	color: #797979
}
#footer_text a {
	color: #3D6E97
}
#footer_text a:hover {
	color: #000
}
#footer_text div {
	padding: 0;
	margin: 0;
	font-size: .9em
}
.text_centered p {
	text-align: center;
	padding: 15px 0 0 !important
}
.back-to-top {
	margin-right: 10px
}
.back-to-top a {
	float: right;
	text-align: right;
	margin-top: 12px;
	text-decoration: underline;
	color: #636363
}
.portfolio-page .entry {
	padding: 10px 0 5px;
	clear: both
}
#category-links {
	margin: 0
}
#category-links ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	line-height: 2.4em;
	font-size: 1.6em
}
#category-links ul li {
	display: inline;
	margin: 0;
	padding-top: 10px;
	overflow: hidden
}
#category-links ul li a {
	text-decoration: none;
	padding: 0 .3em
}
#category-links a.current {
	background-color: #333;
	color: #FFF
}
.posts-counter {
	color: #333;
	display: inline-block
}
.portfolio-items-wrapper {
	padding: 20px 0 15px;
	float: left
}
.portfolio-items-wrapper h2 {
	text-decoration: none;
	margin: 0;
	line-height: 1
}
h2.portfolio-single-column {
	margin: 24px 0 5px
}
.thumb-holder-2-col {
	background: url(../../common-images/thumb-holder-2-col.png) no-repeat;
	width: 440px;
	height: 280px;
	margin-bottom: 5px
}
.portfolio-img-thumb-2-col, .portfolio-img-thumb-2-col img, .portfolio-zoom-image-2-col {
	position: absolute;
	width: 410px;
	height: 220px
}
.portfolio-img-thumb-2-col {
	background-color: #FFF;
	overflow: hidden;
	padding: 0;
	left: 14px;
	top: 30px
}
.portfolio-img-thumb-2-col img {
	background: #F5F5F5
}
.portfolio-zoom-image-2-col {
	background-image: url(../../common-images/zoom-image-2-col.png);
	bottom: 0;
	line-height: normal
}
.thumb-holder-3-col {
	background: url(../../common-images/thumb-holder-3-col.png) no-repeat;
	width: 280px;
	height: 200px;
	position: relative
}
.portfolio-img-thumb-3-col, .portfolio-img-thumb-3-col img, .portfolio-zoom-image-3-col {
	position: absolute;
	width: 248px;
	height: 148px
}
.portfolio-img-thumb-3-col {
	background-color: #FFF;
	overflow: hidden;
	padding: 0;
	left: 16px;
	top: 25px
}
.portfolio-img-thumb-3-col img {
	background: #F5F5F5
}
.portfolio-zoom-image-3-col {
	background-image: url(../../common-images/zoom-image-3-col.png);
	bottom: 0;
	line-height: normal
}
.thumb-holder-4-col {
	background: url(../../common-images/thumb-holder-4-col.png) no-repeat;
	width: 200px;
	height: 150px;
	position: relative;
	margin-bottom: 5px
}
.portfolio-img-thumb-4-col, .portfolio-img-thumb-4-col img, .portfolio-zoom-image-4-col {
	position: absolute;
	width: 176px;
	height: 116px
}
.portfolio-img-thumb-4-col {
	background-color: #FFF;
	overflow: hidden;
	padding: 0;
	left: 12px;
	top: 17px
}
.portfolio-img-thumb-4-col img {
	background: #F5F5F5
}
.portfolio-zoom-image-4-col {
	background-image: url(../../common-images/zoom-image-4-col.png);
	bottom: 0;
	line-height: normal
}
.post-image-holder {
	position: relative;
	width: 600px;
	height: 202px;
	background: url(../../common-images/post-img-holder.png) no-repeat;
	margin: 5px 0 10px
}
.post-hover-image, .post-image, .post-image img {
	width: 570px;
	height: 172px
}
.post-image {
	background-color: #FFF;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 15px;
	top: 15px
}
.post-image img {
	background: #F5F5F5;
	position: absolute;
	left: 0
}
.post-hover-image {
	background-image: url(../../common-images/hover-image.png);
	bottom: 0;
	position: absolute;
	line-height: normal
}
.contacttext_box {
	width: 82%;
	height: 30px;
	padding-left: 6px;
	border: 1px solid #1B1B1B;
	border-radius: 5px
}
table tr td {
	padding-right: 17px
}
.contacttext_area {
	padding-left: 8px;
	height: 115px;
	width: 80%;
	border: 1px solid #1B1B1B;
	border-radius: 5px
}
.send_button {
	border: 1px solid #06c0da;
	padding: 4px;
	background: #0AA2C6;
	color: #fff;
	border-radius: 6px;
	height: 34px !important
}
.contact_right {
	background-image: url(../../common-images/bo.jpg);
	background-repeat: no-repeat;
	background-color: #c33;
	color: #fff;
	padding: 15px !important;
	font-size: 15px;
	margin-bottom: 15px
}
#contactInfo {
	font-size: 1.1em;
	margin: 0 0 40px
}
#contactInfo .contactFieldDesc {
	padding: 5px 0;
	font-weight: 700;
	width: 20%
}
#contactInfo .contactFieldValue {
	padding: 5px 0;
	border-bottom: 1px dotted #B7B7B7;
	margin-left: 3%;
	width: 77%
}
#contact-wrapper {
	padding: 0
}
#contact-wrapper h3, #contact-wrapper h4 {
	padding-bottom: 9px
}
#contact-wrapper div {
	clear: both;
	margin: 1em 0
}
#contact-wrapper em, #contact-wrapper label {
	float: none;
	font-size: 1.1em;
	width: auto
}
form#contactForm input {
	border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin: 0;
	font-size: 1.1em;
	color: #333
}
form#contactForm input.submit {
	border-color: #FFF #999 #999 #FFF;
	padding: 5px 25px;
	cursor: pointer
}
form#contactForm textarea {
	font-size: 100%;
	padding: .6em .5em .7em;
	margin: 0;
	border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style: solid;
	border-width: 1px;
	width: 100%
}
form#contactForm label.error {
	color: red;
	float: none;
	padding-left: .5em;
	vertical-align: top
}
form#contactForm input.error, form#contactForm textarea.error {
	border: 1px solid red;
	color: red;
	margin: 0
}
form#contactForm .reCAPTCHA-wrapper .error {
	color: red
}
strong.search-excerpt {
	background: #ff0
}
.erroneous, .info, .success, .validation, .warning {
	display: table;
	width: 100%;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 15px 50%
}
.erroneous .msg-box-icon, .info .msg-box-icon, .success .msg-box-icon, .warning .msg-box-icon {
	display: block;
	margin-left: 15px;
	padding: 18px 10px 18px 50px
}
.info {
	color: #00529B;
	border: 1px solid #38AEE5;
	background: -moz-linear-gradient(center top ,#FFF,#BDE5F8);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#BDE5F8));
	background: -o-linear-gradient(top,#FFF 0,#BDE5F8 99%);
	background: -ms-linear-gradient(top,#FFF 0,#BDE5F8 99%)
}
.info .msg-box-icon {
	background: url(../../common-images/info.png) 4px 50% no-repeat
}
.success {
	color: #4F8A10;
	border: 1px solid #A0CF4C;
	background: -moz-linear-gradient(center top ,#FFF,#DFF2BF);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#DFF2BF));
	background: -o-linear-gradient(top,#FFF 0,#DFF2BF 99%);
	background: -ms-linear-gradient(top,#FFF 0,#DFF2BF 99%)
}
.success .msg-box-icon {
	background: url(../../common-images/success.png) 4px 50% no-repeat
}
.warning {
	color: #9F6000;
	border: 1px solid #E5BC3B;
	background: -moz-linear-gradient(center top ,#FFF,#FEEFB3);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#FEEFB3));
	background: -o-linear-gradient(top,#FFF 0,#FEEFB3 99%);
	background: -ms-linear-gradient(top,#FFF 0,#FEEFB3 99%)
}
.warning .msg-box-icon {
	background: url(../../common-images/warning.png) 4px 50% no-repeat
}
.erroneous {
	color: #D8000C;
	border: 1px solid #FF7878;
	background: -moz-linear-gradient(center top ,#FFF,#FFBABA);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#FFBABA));
	background: -o-linear-gradient(top,#FFF 0,#FFBABA 99%);
	background: -ms-linear-gradient(top,#FFF 0,#FFBABA 99%)
}
.erroneous .msg-box-icon {
	background: url(../../common-images/error.png) 4px 50% no-repeat
}
.custom, .simple {
	margin: 10px 0 !important
}
.custom {
	display: table;
	width: 100%;
	border: 1px solid #BBB;
	background: -moz-linear-gradient(center top ,#FFF,#EEE);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EEE));
	background: -o-linear-gradient(top,#FFF 0,#EEE 99%);
	background: -ms-linear-gradient(top,#FFF 0,#EEE 99%)
}
.custom .inner-padding {
	padding: 17px !important
}
.simple {
	background-color: #F5F5F5;
	color: #333;
	display: block
}
.simple .inner-padding {
	padding: 10px !important
}
pre {
	padding: 10px;
	overflow: auto;
	color: #555;
	border: 1px solid #999;
	background: -moz-linear-gradient(center top ,#FFF,#EFEFEF);
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EFEFEF))
}
blockquote.alignleft {
	margin: 10px 20px 0 0;
	width: 220px
}
blockquote.alignright {
	margin: 10px 0 0 20px;
	width: 220px
}
blockquote {
	background: url(../../common-images/pull-quote-dark.png) 0 4px no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 10px 5px 35px;
	font-size: 16px;
	line-height: 24px;
	quotes: none
}
blockquote.bq-light {
	background: url(../../common-images/pull-quote-light.png) 0 7px no-repeat
}
a.read-more-align-left, 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, a.read-more-align-right span {
	font-family: Georgia;
	font-style: italic;
	padding-right: 3px
}
#navigation-menu {
	position: absolute;
	left: 15px;
	top: 0;
	font-size: 14px;
	height: 40px
}
.navigation-menu {
	position: relative;
	z-index: 101
}
#main-menu {
	background: #EF3121;
	width: 100%;
	position: relative;
	z-index: auto;
	height: 42px;
	margin-bottom: 0;
	margin-top: 10px
}
#dropdown-holder {
	display: block;
	position: relative
}
#navigation-menu > ul {
	padding-top: 7px
}
#navigation-menu > * {
	padding: 0;
	margin: 0;
	font-size: 1em
}
#navigation-menu ul.sf-menu {
	margin-top: 0;
	padding: 0;
	margin-right: -20px
}
#navigation-menu ul.sf-menu > li {
	background: 0 0;
	list-style: none;
	float: left;
	margin: 0 0 0 -3px
}
#navigation-menu ul.sf-menu a.default-cursor {
	cursor: default
}
#navigation-menu ul.sf-menu > li > a {
	display: block;
	padding: 0 20px 0 0;
	color: #E8E8E8;
	text-decoration: none;
	border: 0;
	cursor: pointer
}
#navigation-menu ul.sf-menu a {
	line-height: 1.2em;
	padding: 8px 16px
}
#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: .9em !important
}
.custom-button:active, .flat-custom-button:active {
	top: 1px
}
#navigation-menu ul.sf-menu > li > a > span {
	display: block;
	padding: 10px 0 10px 20px;
	color: #fff;
	line-height: 22px
}
.column-content-wrapper ul li a {
	color: #0AA2C6
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul, #navigation-menu ul.sf-arrows > li > a.sf-with-ul:hover {
	padding: 0 26px 0 0
}
#navigation-menu ul.sf-arrows > li > a.sf-with-ul:after {
	padding: 10px 0
}
#navigation-menu ul.sf-menu > li > a:hover {
	color: #999;
	text-decoration: none
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span, #navigation-menu ul.sf-menu > li.current-menu-item > a > span:hover, #navigation-menu ul.sf-menu > li.current_page_item > a > span, #navigation-menu ul.sf-menu > li.current_page_item > a > span:hover, #navigation-menu ul.sf-menu > li > a:hover span {
	color: #fff
}
#navigation-menu ul.sf-menu > li:hover {
	background: #2591AD
}
#navigation-menu ul.sf-menu > li.current-menu-item, #navigation-menu ul.sf-menu > li.current_page_item {
	color: #fff;
	text-decoration: none;
	background: #2591AD
}
.wp-pagenavi {
	margin: 15px 0
}
.wp-pagenavi span.current, .wp-pagenavi span.pages {
	border: 1px solid #666;
	background-color: #FFF;
	padding: 2px 6px;
	margin: 2px;
	color: #666
}
.wp-pagenavi span.current {
	font-weight: 700
}
.wp-pagenavi span.extend {
	padding: 2px 6px;
	margin: 2px;
	border: 1px solid #666;
	color: #000;
	background-color: #FFF
}
.wp-pagenavi a, .wp-pagenavi a:active, .wp-pagenavi a:link, .wp-pagenavi a:visited {
	text-decoration: none;
	padding: 2px 6px;
	margin: 2px;
	border: 1px solid #8A8A8A;
	color: #8A8A8A
}
.wp-pagenavi a, .wp-pagenavi a:link {
	background: -moz-linear-gradient(center top ,#FFF,#EFEFEF) #F6F6F6;
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EFEFEF)) #F6F6F6;
	cursor: pointer
}
.wp-pagenavi a:active, .wp-pagenavi a:visited {
	background-color: #FFF
}
.wp-pagenavi a:hover {
	border: 1px solid #000;
	color: #000;
	background: -moz-linear-gradient(center top ,#FFF,#EFEFEF) #F3F3F3;
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EFEFEF)) #F6F6F6
}
.wp-commentnavi span.current, .wp-commentnavi span.extend, .wp-commentnavi span.pages {
	padding: 2px 6px;
	border: 1px solid #666;
	background-color: #FFF
}
.wp-commentnavi {
	margin-top: 20px
}
.wp-commentnavi span.pages {
	margin: 2px;
	color: #666
}
.wp-commentnavi span.current {
	margin: 2px;
	font-weight: 700;
	color: #666
}
.wp-commentnavi span.extend {
	margin: 2px;
	color: #000
}
.wp-commentnavi a, .wp-commentnavi a:link {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background: -moz-linear-gradient(center top ,#FFF,#EFEFEF) #F6F6F6;
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EFEFEF)) #F6F6F6;
	cursor: pointer
}
.wp-commentnavi a:active, .wp-commentnavi a:visited {
	padding: 2px 6px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #8A8A8A;
	color: #8A8A8A;
	background-color: #FFF
}
.wp-commentnavi a:hover {
	border: 1px solid #000;
	color: #000;
	background: -moz-linear-gradient(center top ,#FFF,#EFEFEF) #F3F3F3;
	background: -webkit-gradient(linear,center top,center bottom,from(#FFF),to(#EFEFEF)) #F6F6F6
}
.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, ul.list-10, ul.list-11, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9 {
	margin: 5px 0 5px 10px;
	position: relative;
	overflow: hidden
}
ul.list-1 ul, ul.list-10 ul, ul.list-11 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul {
	margin-left: 0
}
ul.list-1 li, ul.list-10 li, ul.list-11 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li {
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
	margin-left: 0;
	list-style: none
}
ul.list-1 li {
	background: url(../../common-images/tick-green.png) 0 3px no-repeat
}
ul.list-2 li {
	background: url(../../common-images/tick-grey.png) 0 3px no-repeat
}
ul.list-3 li {
	background: url(../../common-images/exclamation.png) 0 3px no-repeat
}
ul.list-4 li {
	background: url(../../common-images/thumb-up.png) 0 3px no-repeat
}
ul.list-5 li {
	background: url(../../common-images/lifeboy.png) 0 3px no-repeat
}
ul.list-6 li {
	background: url(../../common-images/calendar-task.png) 0 3px no-repeat
}
ul.list-7 li {
	background: url(../../common-images/pin.png) 0 3px no-repeat
}
ul.list-8 li {
	background: url(../../common-images/clock.png) 0 3px no-repeat
}
ul.list-9 li {
	background: url(../images/double-arrow.png) 6px 7px no-repeat
}
ul.list-10 li {
	background: url(../images/arrow-2.png) 6px 5px no-repeat
}
ul.list-11 li {
	background: url(../images/arrow-3-dark.png) 6px 5px no-repeat
}
ul#c2-slider li ul.list-1, ul#c2-slider li ul.list-10, ul#c2-slider li ul.list-2, ul#c2-slider li ul.list-3, ul#c2-slider li ul.list-4, ul#c2-slider li ul.list-5, ul#c2-slider li ul.list-6, ul#c2-slider li ul.list-7, ul#c2-slider li ul.list-8, ul#c2-slider li ul.list-9, ul#c3-slider li ul.list-1, ul#c3-slider li ul.list-10, ul#c3-slider li ul.list-11, ul#c3-slider li ul.list-2, ul#c3-slider li ul.list-3, ul#c3-slider li ul.list-4, ul#c3-slider li ul.list-5, ul#c3-slider li ul.list-6, ul#c3-slider li ul.list-7, ul#c3-slider li ul.list-8, ul#c3-slider li ul.list-9 {
	margin: 5px 0 5px 10px;
	position: relative;
	overflow: hidden;
	font-size: 16px
}
ul#c2-slider li ul.list-1 ul, ul#c2-slider li ul.list-10 ul, ul#c2-slider li ul.list-11 ul, ul#c2-slider li ul.list-2 ul, ul#c2-slider li ul.list-3 ul, ul#c2-slider li ul.list-4 ul, ul#c2-slider li ul.list-5 ul, ul#c2-slider li ul.list-6 ul, ul#c2-slider li ul.list-7 ul, ul#c2-slider li ul.list-8 ul, ul#c2-slider li ul.list-9 ul, ul#c3-slider li ul.list-1 ul, ul#c3-slider li ul.list-10 ul, ul#c3-slider li ul.list-11 ul, ul#c3-slider li ul.list-2 ul, ul#c3-slider li ul.list-3 ul, ul#c3-slider li ul.list-4 ul, ul#c3-slider li ul.list-5 ul, ul#c3-slider li ul.list-6 ul, ul#c3-slider li ul.list-7 ul, ul#c3-slider li ul.list-8 ul, ul#c3-slider li ul.list-9 ul {
	margin-left: 0
}
ul#c2-slider li ul.list-1 li, ul#c2-slider li ul.list-10 li, ul#c2-slider li ul.list-11 li, ul#c2-slider li ul.list-2 li, ul#c2-slider li ul.list-3 li, ul#c2-slider li ul.list-4 li, ul#c2-slider li ul.list-5 li, ul#c2-slider li ul.list-6 li, ul#c2-slider li ul.list-7 li, ul#c2-slider li ul.list-8 li, ul#c2-slider li ul.list-9 li, ul#c3-slider li ul.list-1 li, ul#c3-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li, ul#c3-slider li ul.list-2 li, ul#c3-slider li ul.list-3 li, ul#c3-slider li ul.list-4 li, ul#c3-slider li ul.list-5 li, ul#c3-slider li ul.list-6 li, ul#c3-slider li ul.list-7 li, ul#c3-slider li ul.list-8 li, ul#c3-slider li ul.list-9 li {
	margin-bottom: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 25px !important;
	margin-left: 0;
	width: auto;
	list-style: none
}
ul#c2-slider li ul.list-1 li, ul#c3-slider li ul.list-1 li {
	background: url(../../common-images/tick-green.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-2 li, ul#c3-slider li ul.list-2 li {
	background: url(../../common-images/tick-grey.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-3 li, ul#c3-slider li ul.list-3 li {
	background: url(../../common-images/exclamation.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-4 li, ul#c3-slider li ul.list-4 li {
	background: url(../../common-images/thumb-up.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-5 li, ul#c3-slider li ul.list-5 li {
	background: url(../../common-images/lifeboy.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-6 li, ul#c3-slider li ul.list-6 li {
	background: url(../../common-images/calendar-task.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-7 li, ul#c3-slider li ul.list-7 li {
	background: url(../../common-images/pin.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-8 li, ul#c3-slider li ul.list-8 li {
	background: url(../../common-images/clock.png) 0 7px no-repeat !important
}
ul#c2-slider li ul.list-9 li, ul#c3-slider li ul.list-9 li {
	background: url(../images/double-arrow.png) 6px 12px no-repeat !important
}
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-10 li {
	background: url(../images/arrow-2.png) 6px 10px no-repeat !important
}
ul#c2-slider li ul.list-10 li, ul#c3-slider li ul.list-11 li {
	background: url(../images/arrow-3-dark.png) 6px 10px no-repeat !important
}
.dropcap {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 34px;
	margin: 5px 8px 0 0
}
.align-btn-left {
	float: left;
	display: inline-block
}
.align-btn-right {
	float: right;
	display: inline-block
}
.align-btn-center {
	margin: 0 auto;
	text-align: center
}
a.dark-button, a.dark-round-button, a.light-button, a.light-round-button, a.small-dark-button, a.small-light-button {
	position: relative;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: 0;
	margin: 0
}
a.dark-button, a.light-button {
	font-size: 18px;
	display: inline-block;
	height: 51px;
	overflow: visible;
	padding: 0 0 0 8px !important
}
a.dark-button {
	background: url(../../common-images/dark-button-l.png) left top no-repeat
}
a.light-button {
	background: url(../../common-images/light-button-l.png) left top no-repeat;
	text-shadow: 0 1px #FFF
}
a.dark-button span, a.light-button span {
	display: block;
	float: left;
	position: relative;
	padding: 18px 25px 18px 17px;
	line-height: 15px
}
a.dark-button span {
	background: url(../../common-images/dark-button-r.png) right top no-repeat;
	color: #FFF
}
a.light-button span {
	background: url(../../common-images/light-button-r.png) right top no-repeat;
	color: #666
}
a.dark-button:hover, a.light-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer
}
a.dark-button:hover span, a.light-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height: 15px
}
a.dark-button:hover span {
	color: #DDD
}
a.light-button:hover span {
	color: #333
}
a.dark-button:focus, a.dark-button:focus span, a.light-button:focus, a.light-button:focus span {
	overflow: hidden;
	outline: 0
}
a.small-dark-button, a.small-light-button {
	font-size: 12px;
	display: inline-block;
	height: 31px;
	overflow: visible;
	padding: 0 0 0 8px !important
}
a.small-dark-button {
	background: url(../../common-images/small-dark-button-l.png) left top no-repeat
}
a.small-light-button {
	background: url(../../common-images/small-light-button-l.png) left top no-repeat;
	text-shadow: 0 1px #FFF
}
a.small-dark-button span, a.small-light-button span {
	display: block;
	float: left;
	position: relative;
	padding: 10px 18px 10px 10px;
	line-height: 11px
}
a.small-dark-button span {
	background: url(../../common-images/small-dark-button-r.png) right top no-repeat;
	color: #FFF
}
a.small-light-button span {
	background: url(../../common-images/small-light-button-r.png) right top no-repeat;
	color: #666
}
a.small-dark-button:hover, a.small-light-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer
}
a.small-dark-button:hover span, a.small-light-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height: 11px
}
a.small-dark-button:hover span {
	color: #DDD
}
a.small-light-button:hover span {
	color: #333
}
a.small-dark-button:focus, a.small-dark-button:focus span, a.small-light-button:focus, a.small-light-button:focus span {
	overflow: hidden;
	outline: 0
}
a.dark-round-button, a.light-round-button {
	font-size: 21px;
	display: inline-block;
	height: 60px;
	overflow: visible;
	padding: 0 0 0 26px !important
}
.custom-button, .flat-custom-button, a.custom-button, a.flat-custom-button {
	outline: 0;
	margin: 3px
}
a.dark-round-button {
	background: url(../../common-images/dark-round-button-l.png) left top no-repeat
}
a.light-round-button {
	background: url(../../common-images/light-round-button-l.png) left top no-repeat;
	text-shadow: 0 1px #DDD
}
a.dark-round-button span, a.light-round-button span {
	display: block;
	float: left;
	position: relative;
	padding: 20px 31px 20px 5px;
	line-height: 20px
}
a.dark-round-button span {
	background: url(../../common-images/dark-round-button-r.png) right top no-repeat;
	color: #FFF
}
a.light-round-button span {
	background: url(../../common-images/light-round-button-r.png) right top no-repeat;
	color: #666
}
a.dark-round-button:hover, a.light-round-button:hover {
	background-position: left bottom;
	color: #666;
	text-decoration: none;
	cursor: pointer
}
a.dark-round-button:hover span, a.light-round-button:hover span {
	background-position: right bottom;
	text-decoration: none;
	cursor: pointer;
	line-height: 20px
}
.custom-button span, .flat-custom-button span {
	font-weight: 700;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1;
	text-decoration: none;
	text-align: center
}
a.dark-round-button:hover span {
	color: #DDD
}
a.light-round-button:hover span {
	color: #333
}
a.dark-round-button:focus, a.dark-round-button:focus span, a.light-round-button:focus, a.light-round-button:focus span {
	overflow: hidden;
	outline: 0
}
.custom-button, .custom-button span, .custom-button span:visited, .custom-button:visited {
	background: url(../../common-images/overlay.png) repeat-x #222;
	display: inline-block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.custom-button, .custom-button:visited {
	display: inline-block;
	text-decoration: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.6);
	box-shadow: 0 1px 3px rgba(0,0,0,.6);
	border-bottom: 1px solid rgba(0,0,0,.25);
	position: relative;
	cursor: pointer
}
.custom-button span {
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,.25)
}
.small.custom-button span, .small.custom-button span:visited {
	font-size: 11px;
	padding: 6px 13px 5px
}
.custom-button span, .custom-button span:visited, .medium.custom-button span, .medium.custom-button span:visited {
	font-size: 13px;
	padding: 7px 15px
}
.large.custom-button span, .large.custom-button span:visited {
	font-size: 18px;
	padding: 9px 14px
}
.x-large.custom-button span, .x-large.custom-button span:visited {
	font-size: 34px;
	padding: 9px 14px
}
.custom-button:hover {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	filter: alpha(opacity=80)
}
.custom-button:hover, .flat-custom-button:hover {
	color: #FFF;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80)
}
.custom-button span, .custom-button span:visited {
	background-color: #FF5C00
}
.flat-custom-button, .flat-custom-button span, .flat-custom-button span:visited, .flat-custom-button:visited {
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}
.flat-custom-button, .flat-custom-button:visited {
	display: inline-block;
	text-decoration: none;
	position: relative;
	cursor: pointer
}
.flat-custom-button span {
	color: #FFF
}
.flat-custom-button:hover {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	filter: alpha(opacity=80)
}
.flat-custom-button span, .flat-custom-button span:visited {
	font-size: 13px;
	padding: 10px 20px;
	background-color: #FF5C00;
	border: 1px solid #FF5C00
}
.custom-button span, .flat-custom-button span {
	white-space: normal
}
#content-container {
	margin-top: 0
}
#home-page-content #content-container {
	padding: 20px 0;
	background: #FFF
}
#page-content #content-container {
	padding: 10px 0
}
#main-content .main-content-padding {
	padding: 0 20px;
	background: #FFF
}
.divider, .underline-1 {
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
.home-cont-box .content-col .content-padding {
	padding-bottom: 25px
}
.home-cont-box h3 {
	padding: 5px 0 7px
}
.home-cont-box h4 {
	font-size: 1.4em;
	padding: 2px 0
}
.divider {
	clear: both;
	display: block;
	margin-bottom: 20px;
	padding-top: 20px;
	width: 100%
}
.top-of-page {
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	margin-bottom: 25px;
	position: relative
}
.top-of-page a {
	height: 20px;
	position: absolute;
	right: 0;
	top: 6px;
	border: 0;
	outline: 0;
	cursor: pointer
}
#before-content, #bottom-bg, #page-peel, h4.slide_toggle {
	position: relative
}
#bottom-bg {
	display: block;
	float: left;
	width: 100%;
	background-color: #F5F5F5;
	padding-bottom: 20px
}
#bottom {
	line-height: 1.7;
	padding: 14px 0;
	color: #333
}
#bottom .bottom-content-padding {
	padding: 0 20px
}
#bottom a {
	color: #0AA2C6
}
#bottom a:hover {
	color: #000
}
#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 .loginform li, #bottom .widget_archive li, #bottom .widget_categories li, #bottom .widget_links li, #bottom .widget_meta li, #bottom .widget_nav_menu li, #bottom .widget_pages li, #bottom .widget_recent_entries li, #bottom .widget_rss li, #bottom .widget_subpages li {
	list-style-type: none;
	margin-left: 0;
	width: 100%;
	background: url(../images/double-arrow.png) 3px 8px no-repeat
}
#bottom .widget_recent_comments li {
	list-style-type: none;
	margin-left: 0;
	width: 100%;
	padding: 5px 0;
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
#bottom .widget_archive li li, #bottom .widget_categories li li, #bottom .widget_links li li, #bottom .widget_nav_menu li li, #bottom .widget_pages li li, #bottom .widget_recent_entries li li, #bottom .widget_subpages li li {
	background: url(../images/double-arrow.png) 13px 8px no-repeat
}
#bottom .widget_archive li li li, #bottom .widget_categories li li li, #bottom .widget_links li li li, #bottom .widget_nav_menu li li li, #bottom .widget_pages li li li, #bottom .widget_recent_entries li li li, #bottom .widget_subpages li li li {
	background: url(../images/double-arrow.png) 23px 8px no-repeat
}
#bottom .widget_archive li li li li, #bottom .widget_categories li li li li, #bottom .widget_links li li li li, #bottom .widget_nav_menu li li li li, #bottom .widget_pages li li li li, #bottom .widget_recent_entries li li li li, #bottom .widget_subpages li li li li {
	background: url(../images/double-arrow.png) 33px 8px no-repeat
}
#bottom .loginform li a, #bottom .widget_archive li a, #bottom .widget_categories li a, #bottom .widget_links li a, #bottom .widget_meta li a, #bottom .widget_nav_menu li a, #bottom .widget_pages li a, #bottom .widget_recent_entries li a, #bottom .widget_rss li a, #bottom .widget_subpages li a {
	padding: 2px 0 5px 20px;
	display: block;
	color: #0AA2C6;
	font-weight: 700;
	font-size: 13px;
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
#bottom .widget_archive li li a, #bottom .widget_categories li li a, #bottom .widget_links li li a, #bottom .widget_nav_menu li li a, #bottom .widget_pages li li a, #bottom .widget_recent_entries li li a, #bottom .widget_subpages li li a {
	padding-left: 30px
}
#bottom .widget_archive li li li a, #bottom .widget_categories li li li a, #bottom .widget_links li li li a, #bottom .widget_nav_menu li li li a, #bottom .widget_pages li li li a, #bottom .widget_recent_entries li li li a, #bottom .widget_subpages li li li a {
	padding-left: 40px
}
#bottom .widget_archive li li li li a, #bottom .widget_categories li li li li a, #bottom .widget_links li li li li a, #bottom .widget_nav_menu li li li li a, #bottom .widget_pages li li li li a, #bottom .widget_recent_entries li li li li a, #bottom .widget_subpages li li li li a {
	padding-left: 50px
}
#bottom .widget_search {
	padding: 0 0 10px
}
#bottom select.postform {
	margin-top: 6px
}
.first .bottom-col-content {
	background-image: none
}
.bottom-col-content {
	padding: 0
}
h3.bottom-col-title {
	margin-bottom: 0;
	padding-bottom: 10px;
	color: #000;
	text-align: left !important
}
#before-content, #before-content h2, #before-content p, #before-content span {
	color: #fff !important
}
#bottom .latest_posts h4 {
	font-size: 12px
}
.top-icons ul {
	padding: 2px 0 0 45px;
	margin: 0 auto;
	list-style: none
}
.top-icons li.top-icons {
	display: inline;
	margin: 0
}
.top-icons a {
	overflow: hidden;
	outline: 0
}
#bottom .social-icons {
	display: block;
	float: left
}
#bottom .social-icons ul {
	text-align: right;
	padding: 5px 5px 0 0;
	list-style: none
}
#bottom .social-icons li.social_icon {
	background: none !important;
	padding-left: 0 !important;
	display: inline;
	float: left;
	margin: 3px
}
#bottom .social-icons a {
	overflow: hidden;
	outline: 0
}
#flickr-images {
	padding: 0;
	margin: 0;
	overflow: hidden;
	text-align: center
}
#flickr-images ul {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0
}
#flickr-images ul li {
	display: inline;
	background: 0 0;
	margin: 0
}
#flickr-images ul li img {
	border: 2px solid #BBB;
	margin: 3px;
	width: 75px;
	height: 75px
}
#flickr-images ul li img:hover {
	border: 2px solid #000
}
#flickr-images ul li a {
	display: inline;
	border: none;
	padding: 0;
	margin: 0
}
#flickr-images ul li a:hover {
	background: 0 0
}
#content-container .after_cont_row_1, #content-container .after_cont_row_2, #content-container .cont_col_1, #content-container .cont_col_2, #content-container .cont_col_3, #content-container .cont_col_4 {
	padding: 0 0 10px;
	border: none
}
#content-container .after_cont_row_1_title, #content-container .after_cont_row_2_title, #content-container .cont_col_1_title, #content-container .cont_col_2_title, #content-container .cont_col_3_title, #content-container .cont_col_4_title {
	font-size: 2em;
	background: url(../images/heading_underline.png) 0 100% repeat-x;
	margin: 10px 0 3px;
	padding: 5px 0 7px
}
#wp125adwrap_1c {
	width: 100%
}
#wp125adwrap_1c .wp125ad {
	margin-bottom: 10px
}
#wp125adwrap_2c {
	float: left;
	margin-bottom: 20px;
	width: 100%
}
#wp125adwrap_2c .wp125ad {
	width: 125px;
	float: left;
	padding: 5px
}
#before-content {
	background-color: #2591AD;
	display: block;
	float: left;
	width: 100%;
	padding: 10px 0 22px
}
#before-content-column h2, #before-content-column h3 {
	margin-top: 5px
}
#before-content .column-content-wrapper {
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}
#breadcrumbs-container .breadcrumbs, .breadcrumbs {
	margin: 2px 20px 0;
	font-size: 90%
}
.breadarrow {
	font-size: 1.2em
}
.yoast .breadarrow {
	margin-left: 1px
}
.current_crumb {
	font-weight: 700
}
.no-breadcrumbs-padding {
	padding: 6px 0
}
#recaptcha_widget_div div {
	margin-top: -3px !important;
	margin-bottom: 0 !important
}
.featured-text {
	font-size: 14px;
	line-height: 25px
}
table.custom-table {
	font-size: 12px;
	margin: 10px 0;
	width: 100%;
	text-align: left;
	border-collapse: collapse
}
table.custom-table th {
	border-bottom: 2px solid #999;
	padding: 12px;
	font-size: 14px;
	font-weight: 700;
	text-align: left
}
table.custom-table td {
	padding: 9px 12px;
	border-top: 1px solid #fff
}
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: 0 0
}
.one_fourth, .one_half, .one_third, .three_fourth, .two_third {
	float: left;
	margin-bottom: 1%;
	position: relative
}
.one_fourth, .one_half, .three_fourth {
	margin-right: 4%
}
.one_third, .two_third {
	margin-right: 5%
}
.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: 0 !important
}
.custom-frame-wrapper, .small-custom-frame-wrapper {
	display: inline-block !important;
	max-width: 100%
}
.custom-frame-inner-wrapper {
	border: 1px solid #EAEAEA;
	background: #F6F6F6
}
.custom-frame-wrapper .custom-frame-padding, .small-custom-frame-wrapper .custom-frame-padding {
	border: 1px solid #FFF;
	display: block;
	max-width: inherit;
	overflow: hidden
}
.custom-frame-wrapper .custom-frame-padding {
	padding: 8px
}
.small-custom-frame-wrapper .custom-frame-padding {
	padding: 4px
}
.custom-frame-wrapper .custom-frame-padding a img, .small-custom-frame-wrapper .custom-frame-padding a img {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s
}
.custom-frame-wrapper .custom-frame-padding a img:hover, .small-custom-frame-wrapper .custom-frame-padding a img:hover {
	opacity: .7;
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}
.frame-shadow {
	box-shadow: 2px 2px 5px #CCC
}
ul.small-thumb {
	list-style: none;
	margin-bottom: 0
}
ul.small-thumb li {
	background: url(../images/heading_underline.png) 0 100% repeat-x;
	clear: both;
	margin-left: 0;
	padding: 5px 0 10px
}
ul.small-thumb .teaser-title {
	font-size: 1.2em;
	line-height: 1.4em
}
ul.small-thumb .date-author {
	font-size: .8em;
	margin: -4px 0 -2px
}
ul.small-thumb .teaser-content {
	font-size: 1em
}
#bottom .custom-frame-inner-wrapper, #bottom .small-custom-frame-wrapper .custom-frame-inner-wrapper {
	background-color: #F6F6F6;
	border: 1px solid #EAEAEA
}
#bottom ul.small-thumb li {
	padding: 4px 0;
	background: url(../images/heading_underline.png) 0 100% repeat-x
}
.gallery .gallery-item a {
	display: inline-block
}
.gallery .gallery-item img {
	padding: 4px;
	margin: 0;
	border: 1px solid #FFF !important;
	background: #F6F6F6;
	-webkit-box-shadow: 0 0 0 1px #EAEAEA;
	-moz-box-shadow: 0 0 0 1px #EAEAEA;
	box-shadow: 0 0 0 1px #EAEAEA;
	height: auto;
	width: 80%
}
h3.accordion-toggle a, h4.slide_toggle a {
	outline: 0;
	text-decoration: none;
	display: block;
	border: 0
}
.gallery .gallery-item .gallery-caption {
	padding: 0 10px
}
h4.slide_toggle {
	background: url(../images/toggle-images.png) -32px 0 no-repeat;
	margin: 10px 0;
	padding: 0 0 15px 40px
}
h4.slide_toggle.clicked {
	background: url(../images/toggle-images.png) 0 -30px no-repeat
}
h4.slide_toggle a {
	padding-top: 3px;
	line-height: 1.1
}
.slide_toggle_content {
	background: url(../images/toggle-content-bg.png);
	margin: 0 0 20px 40px;
	padding: 30px;
	clear: both;
	overflow: hidden
}
h3.accordion-toggle {
	padding: 0;
	margin: 0 0 1px;
	background: url(../images/accordian-title.png) no-repeat !important;
	height: 46px;
	line-height: 46px;
	width: 100%;
	font-weight: 400;
	float: left;
	cursor: pointer
}
h3.accordion-toggle a {
	padding: 12px 0 12px 50px;
	line-height: 1.3;
	font-family: Arial !important;
	font-size: 18px !important
}
h3.accordion-toggle.active {
	background-position: left bottom !important
}
.accordion-container {
	margin: 0 0 1px;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
	background: url(../images/accordian-content-bg.png)
}
.accordion-container .content-block {
	padding: 20px
}
.tabs-wrapper ul.tabs {
	width: 100%;
	margin: 20px 0 0;
	padding: 0;
	float: left;
	border-bottom: 1px solid #EEE;
	height: auto
}
.tabs-wrapper ul.tabs li {
	display: block;
	float: left;
	margin: -5px 2px -8px 0
}
.tabs-wrapper ul.tabs li a {
	float: left;
	background: url(../images/tabs-btn_r.png) top right no-repeat;
	display: block;
	padding: 0 20px 0 0;
	text-decoration: none;
	border: 0;
	cursor: pointer;
	overflow: hidden;
	outline: 0
}
.tabs-wrapper ul.tabs li a span {
	background: url(../images/tabs-btn_l.png) top left no-repeat;
	display: block;
	padding: 10px 0 10px 20px;
	line-height: 22px
}
.tabs-wrapper ul.tabs li a:hover {
	background: url(../images/tabs-active-btn_r.png) top right no-repeat;
	text-decoration: none
}
.tabs-wrapper ul.tabs li a:hover span {
	background: url(../images/tabs-active-btn_l.png) top left no-repeat
}
.tabs-wrapper ul.tabs li a.selected {
	background: url(../images/tabs-active-btn_r.png) top right no-repeat;
	text-decoration: none
}
.tabs-wrapper ul.tabs li a.selected span, .tabs-wrapper ul.tabs li a.selected span:hover {
	background: url(../images/tabs-active-btn_l.png) top left no-repeat
}
.tabs-wrapper .tab-content {
	clear: both;
	background: url(../images/tab-content-bg.png);
	width: 100%;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-left: 1px solid #EEE;
	float: left
}
.js_on .tabs-wrapper .tab-content {
	display: none
}
.tabs-wrapper .tab-content .tabs-inner-padding {
	padding: 10px
}
.margin-top-0 {
	margin-top: 0
}
.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
}
span.theme-color {
	color: #626262;
	font-weight: 700
}
#page-peel {
	float: right;
	right: 0;
	top: 0;
	z-index: 999999999
}
#page-peel .msg_block, #page-peel img {
	position: absolute;
	right: 0;
	top: 0;
	width: 50px
}
#page-peel img {
	height: 52px;
	z-index: 99999999;
	max-width: none
}
#page-peel .msg_block {
	background: url(../images/msg-block.png) right top no-repeat;
	height: 50px;
	overflow: hidden;
	z-index: 99999990
}
#feedback {
	margin: 0 auto;
	position: relative;
	z-index: 999999
}
#feedback a.feedback {
	background: url(../images/feedback-btn.png) no-repeat;
	display: block;
	width: 30px;
	height: 120px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 265px
}
#feedback a.feedback:hover {
	background-position: -30px 0
}
.isotope-item {
	z-index: 2
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1
}
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity
}
.isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}
#isotope-options {
	padding-bottom: 1em;
	width: 920px;
	margin-top: 30px
}
#isotope-options h3 {
	margin-bottom: .2em;
	font-size: 15px
}
#isotope-options h4 {
	font-weight: 700
}
#isotope-options ul {
	margin: 0;
	list-style: none
}
#isotope-options ul ul {
	margin-left: 1.5em
}
#isotope-options li {
	float: left;
	margin-bottom: .2em;
	margin-left: 10px
}
#isotope-options li a {
	display: block;
	padding: .6em .5em;
	color: #666;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5
}
#isotope-options li a.selected, #isotope-options li a:hover {
	color: #FE5E08;
	border: 0;
	outline: 0
}
.clearfix:after, .clearfix:before {
	content: "";
	display: table
}
.clearfix:after {
	clear: both
}
.clearfix {
	zoom: 1
}
.isotoope-portfolio-wrapper, .isotoope-portfolio-wrapper #portfolio-container {
	margin-left: auto;
	margin-right: auto;
	width: 960px
}
.isotoope-portfolio-wrapper #main-content .main-content-padding {
	padding: 0
}
.isotoope-portfolio-wrapper #main-content #page-title h1 {
	padding-left: 20px;
	padding-right: 20px
}
.isotoope-portfolio-wrapper .portfolio-page .entry {
	padding: 10px 20px 5px
}
.isotoope-portfolio-wrapper p.edit-link {
	padding: 5px 20px
}
.isotope-options-padding {
	padding-left: 20px;
	margin: 0;
	float: left
}
.one_fourth_isotope, .one_half_isotope, .one_third_isotope {
	float: left;
	margin-left: 20px;
	margin-right: 20px;
	position: relative
}
.one_fourth_isotope {
	width: 200px
}
.one_third_isotope {
	width: 280px
}
.one_half_isotope {
	width: 440px
}
.option-combo-sorting {
	float: right;
	margin-top: 20px
}
.option-combo-sorting a {
	font-size: .8em !important
}
.option-combo-sorting li {
	margin-left: 0 !important
}
.option-combo-sorting #sort, .option-combo-sorting #sort-direction {
	display: inline;
	float: left
}
.option-combo-sorting #option-combo-sorting-description {
	font-size: .8em !important;
	padding: .6em .5em;
	float: left;
	font-weight: 700;
	line-height: 1.5
}
.option-combo-sorting #sort-direction {
	margin-left: 10px
}
.option-combo-sorting li, .option-combo-sorting li a {
	display: inline-block !important;
	outline: 0
}
.option-combo-sorting li span.s-divider {
	padding: .6em .5em;
	font-size: 1em;
	line-height: 2.2
}
.option-combo #option-combo-filter-categories, .option-combo #option-combo-filter-tags {
	font-size: 1em !important;
	padding: .6em 0;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5
}
#isotope-options .divider {
	padding-top: 2px
}
.show-udesign-action-hooks .action-hook-ref {
	box-shadow: 0 -13px 0 0 #FBFBFB inset, 0 -15px 0 0 red inset;
	background: #FBFBFB;
	padding: 3px;
	display: block;
	text-align: center
}
.show-udesign-action-hooks .action-hook-ref span {
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.4;
	background: #FFF;
	padding: 1px 12px 2px;
	border: 2px solid red;
	position: relative;
	display: inline-block
}
.show-udesign-action-hooks #footer-bg {
	min-height: 72px
}
.show-udesign-action-hooks #top-elements {
	min-height: 110px
}
@media screen and (min-width: 720px) {
	.u-design-fixed-menu-on.fixed-menu #top-elements {
		display: none;
		height: 0;
		margin: 0;
		padding: 0
	}
	.u-design-fixed-menu-on.fixed-menu #top-wrapper {
		position: fixed;
		display: block;
		width: 100%;
		z-index: 9500;
		opacity: .9
	}
	#sticky-menu-alias {
		display: none
	}
}
@media screen and (min-width: 960px) {
	.c1-slider-controls, .c3-controls {
		width: 960px;
		margin-left: auto;
		margin-right: auto
	}
	.c2-slider-controls {
		margin-left: auto;
		margin-right: auto;
		padding-left: 440px;
		float: inherit
	}
	.c3-controls {
		float: inherit;
		margin-bottom: 35px
	}
	#category-links {
		width: 100%
	}
	.portfolio-items-wrapper {
		float: none;
		margin: 0 auto;
		display: table;
		width: 920px
	}
}
.pp_gallery li.selected a {
	border: 1px solid red
}
.wp-audio-shortcode, .wp-video-shortcode {
	max-width: 100%
}
#page-content, #page-content-title {
	width: 100% !important
}
.img_icon {
	background-image: url("icon22.png");
	background-repeat: no-repeat;
	padding-left: 30px !important;
	background-position: left center;
	margin: 5px;!important;
}

img.mypadd {
    padding-right: 10px;
    padding-bottom: 8px;
}