html {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
body {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
div {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h1 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h2 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h3 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h5 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h6 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
p {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
blockquote {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
pre {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
abbr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
address {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
cite {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
code {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
del {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dfn {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
em {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
img {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
ins {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
kbd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
q {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
samp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
small {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
strong {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
sub {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
sup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
var {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
b {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
i {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dl {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dt {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
dd {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
ol {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
ul {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
li {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
fieldset {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
form {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
label {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
legend {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
table {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
caption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
tbody {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
tfoot {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
thead {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
tr {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
th {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
td {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
article {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
aside {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
canvas {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
details {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
figcaption {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
figure {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
footer {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
header {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
hgroup {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
menu {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
nav {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
section {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
summary {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
time {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
mark {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
audio {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
video {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
q {
	quotes: none;
}
blockquote::before {
	content: none;
}
blockquote::after {
	content: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
a {
	margin: 0px; padding: 0px; font-size: 100%; vertical-align: baseline; -webkit-text-size-adjust: none;
}
ins {
	color: rgb(0, 0, 0); text-decoration: none; background-color: rgb(255, 255, 153);
}
mark {
	color: rgb(0, 0, 0); font-style: italic; font-weight: bold; background-color: rgb(255, 255, 153);
}
del {
	text-decoration: line-through;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
dfn[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted; cursor: help;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 40px 0px; padding: 0px; height: 1px; display: block;
}
input {
	vertical-align: middle;
}
select {
	vertical-align: middle;
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.clearfix {
	-ms-zoom: 1;
}
.strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
body {
	line-height: 21px; -ms-overflow-x: hidden; -webkit-text-size-adjust: none;
}
#topBorder {
	top: 0px; width: 100%; position: relative; z-index: 2;
}
#backgroundImage {
	width: 100%; height: 100%; position: fixed; background-repeat: no-repeat;
}
#backgroundPattern {
	width: 100%; height: 100%; position: fixed; background-repeat: no-repeat;
}
#wrapper {
	width: 960px; margin-right: auto; margin-left: auto; position: relative;
}
.noSideBar#content {
	width: 960px; float: none;
}
.leftSideBar#content {
	width: 700px; float: right;
}
.rightSideBar#content {
	width: 700px; float: left;
}
#pageContent {
	padding: 30px;
}
#preHeader {
	width: 960px; margin-right: auto; margin-left: auto; position: relative;
}
#preHeaderContent {
	width: 100%; display: table;
}
#preHeaderLeft {
	vertical-align: middle; display: table-cell;
}
#preHeaderRight {
	vertical-align: middle; display: table-cell;
}
#preHeaderRightContent {
	float: right;
}
.phoneNumber {
	padding-right: 15px; float: left;
}
.emailAddress {
	float: left;
}
#preHeader ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#preHeader ul li {
	float: left; display: inline; position: relative;
}
#preHeader .widget_nav_menu ul li {
	background-position: right; background-image: url("../images/darkSeperator.png"); background-repeat: no-repeat;
}
#preHeader .widget_nav_menu ul li:last-child {
	background-image: none;
}
#preHeaderContent a {
	font-weight: bold;
}
.preHeadPhone {
	font-weight: bold;
}
#preHeader ul li a {
	padding-right: 8px; padding-left: 8px; font-weight: normal;
}
#preHeaderContent ul li:first-child a {
	padding-left: 0px;
}
#preHeaderContent ul li:last-child {
	padding-right: 0px;
}
#header {
	width: 960px; position: relative; z-index: 99;
}
#headerSocial {
	position: absolute; z-index: 2;
}
#headerSearch {
	position: absolute; z-index: 2;
}
ul.socialIcons {
	margin: 0px; padding: 0px; width: 100%; height: 23px; list-style-type: none;
}
.socialIcons li {
	padding-right: 3px; float: left;
}
.socialIcons li:last-child {
	padding-right: 0px;
}
#vtip {
	padding: 2px 8px; border-radius: 4px; left: 0px; height: 19px; font-family: "Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; display: none; position: absolute; z-index: 9999; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.vTipArrow {
	border-width: 7px; border-style: solid; left: 10px; width: 0px; height: 0px; bottom: 0px; position: relative;
}
#headerSearchDiv {
	width: 220px; vertical-align: middle; display: table-cell; background-repeat: no-repeat !important;
}
#searchWrap {
	display: table;
}
.searchCaption {
	padding-right: 10px; vertical-align: middle; display: table-cell;
}
.headerSearchBox {
	vertical-align: middle; display: table-cell;
}
#headerSearchField {
	padding: 0px 8px; border: currentColor; width: 163px; height: 35px; line-height: 35px; float: left; display: inline; opacity: 0; background-repeat: no-repeat;
}
#headerSearchSubmit {
	border: currentColor; width: 41px; height: 35px; float: left; display: inline; cursor: pointer; background-repeat: no-repeat;
}
#horizontalLogo {
	position: absolute;
}
.custom-select {
	left: 30px; bottom: 30px; display: none; position: absolute;
}
.custom-select select {
	padding: 8px 10px; width: 360px; height: 40px; max-width: 100%;
}
@media not all
{
.custom-select select {
	margin: 0px; padding: 4px 3px 3px 5px; border-radius: 3px; width: 360px; height: 35px; line-height: 1.2; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; display: inline-block; max-width: 100%; font-size-adjust: inherit; font-stretch: inherit; -moz-border-radius: 3px; -webkit-border-radius: 3px; -webkit-appearance: none;
}
.custom-select select {
	padding-right: 30px;
}
.custom-select::after {
	padding: 0px 7px; border-radius: 0px 3px 3px 0px; top: 0px; right: 0px; bottom: 0px; line-height: 35px; font-size: 75%; position: absolute; content: "¡"; pointer-events: none; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0;
}
.no-pointer-events .custom-select::after {
	content: none;
}
}
#horizontalNavigation {
	position: relative;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px; line-height: 19px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px; line-height: 19px;
}
.sf-menu {
	
}
.sf-menu ul {
	top: -999em; width: 200px; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu ul li a {
	margin-left: 1px;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	height: 35px; float: left; position: relative;
}
.sf-menu a {
	display: block; position: relative;
}
.sf-menu li:hover ul {
	left: 0px; top: 35px; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 35px; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 200px; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 200px; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 200px; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 200px; top: 0px;
}
.sf-menu {
	float: left;
}
.sf-menu a {
	padding: 8px 15px; text-decoration: none;
}
.sf-menu li {
	background-color: transparent;
}
.sf-menu li li a {
	border: currentColor;
}
.sf-menu li li {
	background-image: none;
}
.sf-menu li:hover {
	outline: 0px;
}
.sf-menu li.sfHover {
	outline: 0px;
}
.sf-menu a:focus {
	outline: 0px;
}
.sf-menu a:hover {
	outline: 0px;
}
.sf-menu a:active {
	outline: 0px;
}
.sf-shadow ul.sf-shadow-off {
	
}
#titleWrapper {
	padding-top: 30px; margin-left: 30px;
}
#pageTitle {
	padding: 20px 30px; width: 838px;
}
#pageTitle h1 {
	line-height: 0.7em;
}
#title {
	position: relative;
}
#title h1 {
	line-height: 30px; margin-bottom: 0px;
}
span.subTitle {
	margin-top: 4px; display: block;
}
#sideBar {
	width: 228px; margin-top: 30px;
}
.leftSideBar#sideBar {
	margin-bottom: 30px; margin-left: 30px; float: left;
}
.rightSideBar#sideBar {
	margin-right: 30px; margin-bottom: 30px; float: right;
}
#sideBarWidgets {
	padding: 20px;
}
#footer {
	width: 960px; display: table;
}
#footer .widget {
	padding-right: 20px; padding-bottom: 30px; padding-left: 20px;
}
#footer .widget h3 {
	padding-bottom: 8px; margin-bottom: 20px;
}
.columnShadow {
	height: 5px; margin-bottom: 25px; background-repeat: repeat-x;
}
#footer .fullWidth {
	width: 960px; vertical-align: top; display: table-cell; background-image: url("../images/footerColumnDivider.png"); background-repeat: repeat-y;
}
#footer .outerOneHalf {
	width: 480px; vertical-align: top; display: table-cell;
}
#footer .outerOneThird {
	width: 320px; vertical-align: top; display: table-cell;
}
#footer .outerTwoThirds {
	width: 640px; vertical-align: top; display: table-cell;
}
#footer .outerOneFourth {
	width: 240px; vertical-align: top; display: table-cell;
}
#footer .outerThreeFourths {
	width: 720px; vertical-align: top; display: table-cell;
}
#footer .outerOneFifth {
	width: 192px; vertical-align: top; display: table-cell;
}
#footer .outerFourFifths {
	width: 768px; vertical-align: top; display: table-cell;
}
#footer .outerOneSixth {
	width: 160px; vertical-align: top; display: table-cell;
}
#footer .outerFiveSixths {
	width: 800px; vertical-align: top; display: table-cell;
}
#footer .first {
	background-image: none !important;
}
#footer .secondColumnSpecial {
	background-image: none !important;
}
#footer .first .widget {
	padding-left: 20px !important;
}
#footer .secondColumnSpecial .widget {
	padding-left: 20px !important;
}
#footer .special .widget {
	background-image: none !important;
}
#footer p {
	line-height: 16px;
}
#postFooter {
	width: 920px; padding-right: 20px; padding-left: 20px;
}
#postFooterContent {
	width: 920px; padding-top: 8px; padding-bottom: 8px;
}
#copyright {
	float: left;
}
#copyright p {
	margin-bottom: 0px;
}
#postFooterContent ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#postFooterContent ul li {
	background-position: right; float: left; background-image: url("../images/lightSeperator.png"); background-repeat: no-repeat;
}
#postFooterContent ul li a {
	padding-right: 8px; padding-left: 8px; font-weight: normal;
}
#post_footer_widget_area {
	float: right;
}
#postFooterContent ul li:first-child a {
	padding-left: 0px;
}
#postFooterContent ul li:last-child {
	padding-right: 0px; background-image: none;
}
h1 {
	line-height: 1em; font-weight: normal; margin-bottom: 5px; -webkit-text-size-adjust: none;
}
h2 {
	line-height: 1em; font-weight: normal; margin-bottom: 5px; -webkit-text-size-adjust: none;
}
h3 {
	line-height: 1em; font-weight: bold; margin-bottom: 5px; -webkit-text-size-adjust: none; font-size: 16px;
}
	h4 {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; font-size: 100%; vertical-align: baseline;
}
h5 {
	line-height: 1em; font-weight: normal; margin-bottom: 5px; -webkit-text-size-adjust: none;
}
h6 {
	line-height: 1em; font-weight: normal; margin-bottom: 5px; -webkit-text-size-adjust: none;
}
p {
	line-height: 21px; margin-bottom: 20px; -webkit-text-size-adjust: none;
}
.smallBottomMargin {
	margin-bottom: 5px !important;
}
.halfBottomMargin {
	margin-bottom: 10px !important;
}
.noBottomMargin {
	margin-bottom: 0px !important;
}
a {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
#sideBar .widget {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(228, 228, 228); border-bottom-width: 1px; border-bottom-style: dotted;
}
#sideBar p {
	margin-bottom: 10px;
}
.smallTitle {
	font-weight: bold !important; margin-bottom: 0px !important;
}
#sideBarWidgets .widget h3 {
	margin-bottom: 15px;
}
#sideBarWidgets .widgetTitle {
	margin-bottom: 15px;
}
.widget_wb_contact_info p {
	line-height: 18px; padding-left: 25px;
}
.sideHome {
	background-position: 0px 1px; background-repeat: no-repeat !important;
}
.sidePhone {
	background-position: 0px 1px; background-repeat: no-repeat !important;
}
.sideHours {
	background-position: 0px 1px; background-repeat: no-repeat !important;
}
.sidebarSocialIcons li {
	height: 22px; line-height: 0; padding-right: 6px; padding-bottom: 6px; float: left; list-style-type: none;
}
.sidebarSocialIcons li:last-child {
	padding-right: 0px;
}
.widget_search .screen-reader-text {
	display: none;
}
#searchform div {
	width: 182px; height: 33px; background-repeat: no-repeat;
}
#s {
	padding: 0px 8px; border: currentColor; width: 128px; height: 33px; line-height: 33px; float: left; display: inline; opacity: 0; background-repeat: no-repeat;
}
#searchsubmit {
	border: currentColor; width: 38px; height: 33px; float: left; display: inline; cursor: pointer; background-repeat: no-repeat;
}
#sideBarWidgets .widgetRecentPost {
	margin-bottom: 15px;
}
#footer .widgetRecentPost {
	margin-bottom: 15px;
}
#sideBarWidgets .widgetRecentPost .thumbHolder {
	padding-right: 10px; float: left;
}
#footer .widgetRecentPost .thumbHolder {
	padding-right: 10px; float: left;
}
#sideBarWidgets .widgetRecentPost .textHolder {
	width: 130px; float: left;
}
#footer .widgetRecentPost .textHolder {
	width: 122px; float: left;
}
.fancy {
	padding: 3px; line-height: 0;
}
#sideBarWidgets .recentComment {
	line-height: 15px; padding-left: 33px; background-repeat: no-repeat;
}
#footer .recentComment {
	line-height: 15px; padding-left: 33px; background-repeat: no-repeat;
}
.comment-time {
	font-size: 11px; font-style: italic;
}
.comment-link {
	font-weight: normal !important;
}
#sideBarWidgets .widget_wb_flickr .fancy {
	width: 45px; height: 45px;
}
#footer .widget_wb_flickr .fancy {
	width: 45px; height: 45px;
}
.widget_wb_flickr ul {
	list-style-type: none;
}
.shortcode_wb_flickr_main ul {
	list-style-type: none;
}
#sideBarWidgets label {
	margin-bottom: 2px;
}
#sideBarWidgets .nameInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#sideBarWidgets .emailInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#sideBarWidgets .messageInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#sideBarWidgets .messageInput {
	width: 90%; height: 96px; padding-top: 12px; margin-bottom: 20px;
}
#sideBarWidgets .nameInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .emailInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .messageInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .nameInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .emailInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .messageInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#sideBarWidgets .responseTxt {
	padding-left: 5px; font-weight: bold; margin-top: 15px; margin-bottom: 0px !important;
}
#footer label {
	margin-bottom: 2px; display: block;
}
#footer .nameInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#footer .emailInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#footer .messageInput {
	border-width: 1px; border-style: solid; border-color: rgb(236, 236, 236) rgb(236, 236, 236) rgb(223, 223, 223); width: 80%; height: 26px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; background-color: rgb(255, 255, 255);
}
#footer .messageInput {
	width: 90%; height: 96px; padding-top: 12px; margin-bottom: 20px;
}
#footer .nameInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .emailInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .messageInput:hover {
	border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .nameInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .emailInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .messageInput:focus {
	color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(253, 253, 253);
}
#footer .responseTxt {
	padding-left: 5px; font-weight: bold; margin-top: 15px; margin-bottom: 0px !important;
}
.contactInfo {
	margin-bottom: 15px;
}
.tweet {
	overflow: hidden; position: relative;
}
.tweet_list {
	
}
.tweet_list {
	list-style-type: none;
}
.tweet_odd {
	background-position: 0px 1px; background-repeat: no-repeat;
}
.tweet_even {
	background-position: 0px 1px; background-repeat: no-repeat;
}
.tweet_odd {
	margin-bottom: 15px;
}
.tweet_even {
	margin-bottom: 15px;
}
.tweet_text {
	padding: 0px; border-radius: 0px; border: currentColor; line-height: 16px; background-color: transparent; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
.tweet_odd {
	padding-left: 22px;
}
.tweet_even {
	padding-left: 22px;
}
.tweet_text p {
	line-height: 16px; margin-bottom: 0px !important;
}
.tweet_time {
	margin-top: 5px; float: right;
}
.twitterLinkWrapper {
	right: 0px; bottom: 0px; position: relative;
}
.twitterLink {
	width: 15px; height: 11px; float: right; cursor: pointer; background-image: url("../images/skins/skin-001/twitterLinkIcon.png"); background-repeat: no-repeat;
}
#sideBar .widget_categories li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_categories li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_recent_comments li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_recent_comments li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_pages li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_pages li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_archive li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_archive li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_recent_entries li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_recent_entries li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_links li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_links li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_nav_menu li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_nav_menu li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_meta li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_meta li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_rss li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#footer .widget_rss li {
	background-position: 0px 6px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; background-repeat: no-repeat;
}
#sideBar .widget_recent_comments li {
	padding-left: 35px;
}
#footer .widget_recent_comments li {
	padding-left: 35px;
}
#sideBar .widget_nav_menu ul li ul {
	margin-top: 5px; display: none;
}
#footer .widget_nav_menu ul li ul {
	margin-top: 5px; display: none;
}
#sideBar .widget_nav_menu li ul li {
	background-position: 0px 8px; padding-left: 10px; margin-left: 0px;
}
#sideBar .widget_pages li ul li {
	background-position: 0px 8px; padding-left: 10px; margin-left: 0px;
}
#footer .widget_nav_menu li ul li {
	background-position: 0px 8px; padding-left: 10px; margin-left: 0px;
}
#footer .widget_pages li ul li {
	background-position: 0px 8px; padding-left: 10px; margin-left: 0px;
}
#sideBar .widgetRecentPost p {
	line-height: 16px;
}
.rsswidget img {
	display: none;
}
.tagcloud a {
	border-radius: 3px; padding-right: 6px; padding-left: 6px; font-size: 8pt !important; margin-right: 4px; margin-bottom: 6px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#calendar_wrap {
	width: 95%; cursor: default;
}
#calendar_wrap caption {
	padding-bottom: 6px; font-size: 12px;
}
#calendar_wrap table {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 228, 228); width: 100%; text-align: left;
}
#calendar_wrap table td th {
	vertical-align: middle;
}
#calendar_wrap table td {
	padding: 7px; text-align: center;
}
#calendar_wrap table th {
	background: rgb(255, 255, 255); padding: 6px; text-align: center; font-weight: normal;
}
#calendar_wrap tfoot tr td {
	background: rgb(240, 240, 240); padding: 6px; text-align: center; font-weight: normal;
}
#calendar_wrap table tbody td {
	border: 1px solid rgb(228, 228, 228); color: rgb(170, 170, 170);
}
#calendar_wrap table tbody td a {
	color: rgb(51, 51, 51);
}
#calendar_wrap table tbody td a:hover {
	color: rgb(51, 51, 51);
}
#calendar_wrap table tbody td:hover {
	background-color: rgb(255, 255, 255);
}
#calendar_wrap table thead {
	font-size: 14px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
#calendar_wrap table tfoot {
	font-size: 13px; font-style: italic; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
#breadcrumbs {
	margin-top: 4px;
}
#crumbsOnly #breadcrumbs {
	margin-top: 0px; margin-bottom: 20px;
}
.post {
	position: relative;
}
.post-comments {
	top: 0px; width: 31px; height: 21px; right: 0px; position: absolute; background-repeat: no-repeat;
}
.noPostTitle.post-comments {
	margin-top: -10px;
}
.post-comments a {
	font-size: 10px;
}
.meta-comments {
	width: 21px; height: 21px; text-align: center; font-weight: bold; margin-top: -2px; display: block; cursor: pointer;
}
.post-head {
	float: left;
}
.post-meta {
	float: left;
}
.post-head {
	margin-right: 31px;
}
.post-text p {
	margin-bottom: 10px !important;
}
.post-title h1 {
	margin-bottom: 10px !important;
}
.post-meta {
	font-weight: bold; margin-top: -6px; margin-bottom: 9px;
}
.post-meta a {
	font-weight: normal; margin-left: 5px;
}
.post-meta li {
	line-height: 16px; margin-top: 3px; margin-right: 15px; float: left; display: block;
}
.post-tags {
	margin-top: 3px; float: right;
}
.floatingTags.post-tags {
	margin-top: 20px;
}
.post-tags a {
	border-radius: 3px; padding-right: 6px; padding-left: 6px; margin-right: 6px; margin-bottom: 6px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.post-tags a:first-child {
	margin-left: 4px;
}
.post-tags a:last-child {
	margin-right: 0px;
}
.list-o-comments li {
	list-style-type: none;
}
.comment-reply-link {
	margin-bottom: 1px;
}
#post-pagination .button {
	margin-right: 6px;
}
#post-pagination .page-count {
	margin-right: 15px;
}
#commentsHeader {
	position: relative;
}
#commentsTitle {
	float: left;
}
#commentsTitle h2 {
	margin-bottom: 0px !important;
}
#commentsPagination {
	top: 10%; right: 0px; position: absolute;
}
#commentsPrevious {
	display: inline;
}
#commentsNext {
	display: inline;
}
#commentsNext {
	margin-left: 20px;
}
.list-o-comments {
	
}
.comment-wrapper {
	padding: 20px 0px;
}
.list-o-comments ul {
	margin-left: 40px;
}
.comment-gravatar {
	width: 55px; float: left;
}
.comments-closed {
	margin-top: 20px;
}
.comment-gravatar img {
	padding: 5px; line-height: 0;
}
.comment-cite {
	font-size: 16px;
}
.comment-cite a {
	font-size: 16px;
}
.comment-body {
	overflow: hidden; padding-left: 27px; min-height: 77px;
}
.comment-author {
	padding-right: 12px; float: left;
}
.comment-date {
	line-height: 21px; font-size: 11px; float: left;
}
.comment-edit {
	line-height: 19px; font-size: 11px; float: left;
}
.comment-text p {
	margin: 0px 0px 9px 1px; clear: both;
}
#respond {
	margin-top: 20px;
}
#respond h3 {
	margin-bottom: 15px;
}
#respond form {
	
}
#respond h3 a {
	text-transform: uppercase; font-size: 18px;
}
#respond h3.sub a {
	font-size: 18px;
}
#respond .nameInput {
	width: 50%;
}
#respond .emailInput {
	width: 50%;
}
#respond .webInput {
	width: 50%;
}
#respond .messageInput {
	width: 65%; height: 150px;
}
#respond label {
	color: rgb(153, 153, 153);
}
.noSideBar#content .fullWidth {
	width: 900px; float: left;
}
.noSideBar#content .outerOneHalf {
	width: 440px; margin-right: 20px; float: left;
}
.noSideBar#content .outerOneThird {
	width: 286px; margin-right: 20px; float: left;
}
.noSideBar#content .outerTwoThirds {
	width: 594px; margin-right: 20px; float: left;
}
.noSideBar#content .outerOneFourth {
	width: 210px; margin-right: 20px; float: left;
}
.noSideBar#content .outerThreeFourths {
	width: 670px; margin-right: 20px; float: left;
}
.noSideBar#content .outerOneFifth {
	width: 164px; margin-right: 20px; float: left;
}
.noSideBar#content .outerFourFifths {
	width: 716px; margin-right: 20px; float: left;
}
.noSideBar#content .outerOneSixth {
	width: 133px; margin-right: 20px; float: left;
}
.noSideBar#content .outerFiveSixths {
	width: 747px; margin-right: 20px; float: left;
}
.leftSideBar#content .fullWidth {
	width: 640px; clear: both; float: left;
}
.rightSideBar#content .fullWidth {
	width: 640px; clear: both; float: left;
}
.leftSideBar#content .outerOneHalf {
	width: 310px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerOneHalf {
	width: 310px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerOneThird {
	width: 200px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerOneThird {
	width: 200px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerTwoThirds {
	width: 420px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerTwoThirds {
	width: 420px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerOneFourth {
	width: 145px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerOneFourth {
	width: 145px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerThreeFourths {
	width: 475px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerThreeFourths {
	width: 475px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerOneFifth {
	width: 112px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerOneFifth {
	width: 112px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerFourFifths {
	width: 508px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerFourFifths {
	width: 508px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerOneSixth {
	width: 90px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerOneSixth {
	width: 90px; margin-right: 20px; float: left;
}
.leftSideBar#content .outerFiveSixths {
	width: 530px; margin-right: 20px; float: left;
}
.rightSideBar#content .outerFiveSixths {
	width: 530px; margin-right: 20px; float: left;
}
.innerFullWidth {
	width: 100%; clear: both; float: left;
}
.innerOneHalf {
	width: 48%; margin-right: 4%; float: left;
}
.innerOneThird {
	width: 30.4%; margin-right: 4%; float: left;
}
.innerTwoThirds {
	width: 65.33%; margin-right: 4%; float: left;
}
.innerOneFourth {
	width: 22%; margin-right: 4%; float: left;
}
.innerThreeFourths {
	width: 74%; margin-right: 4%; float: left;
}
.innerOneFifth {
	width: 16.8%; margin-right: 4%; float: left;
}
.innerTwoFifths {
	width: 38.4%; margin-right: 4%; float: left;
}
.innerThreeFifths {
	width: 57.6%; margin-right: 4%; float: left;
}
.innerFourFifths {
	width: 79.2%; margin-right: 4%; float: left;
}
.innerOneSixth {
	width: 14%; margin-right: 3.2%; float: left;
}
.innerFiveSixths {
	width: 82.8%; margin-right: 3.2%; float: left;
}
.clear {
	clear: both;
}
.last {
	clear: right; margin-right: 0px !important;
}
label {
	margin-bottom: 2px;
}
.nameInput {
	border-width: 1px; border-style: solid; border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(220, 220, 220); width: 80%; height: 30px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; display: block; background-color: rgb(255, 255, 255);
}
.emailInput {
	border-width: 1px; border-style: solid; border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(220, 220, 220); width: 80%; height: 30px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; display: block; background-color: rgb(255, 255, 255);
}
.messageInput {
	border-width: 1px; border-style: solid; border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(220, 220, 220); width: 80%; height: 30px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; display: block; background-color: rgb(255, 255, 255);
}
.webInput {
	border-width: 1px; border-style: solid; border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(220, 220, 220); width: 80%; height: 30px; color: rgb(204, 204, 204); padding-left: 12px; font-size: 11px; margin-bottom: 10px; display: block; background-color: rgb(255, 255, 255);
}
.messageInput {
	width: 90%; height: 200px; padding-top: 12px; margin-bottom: 20px;
}
.nameInput:hover {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.emailInput:hover {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.messageInput:hover {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.webInput:hover {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.nameInput:focus {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.emailInput:focus {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.messageInput:focus {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.webInput:focus {
	color: rgb(102, 102, 102); background-color: rgb(253, 253, 253);
}
.responseTxt {
	padding-left: 5px; font-weight: bold; margin-top: 15px; margin-bottom: 0px !important;
}
.contactFormBorder {
	padding: 30px;
}
.buttonsColumn1 a.button {
	margin-right: 10px;
}
.buttonsColumn2 a.button {
	margin-right: 10px;
}
.buttonsColumn1 {
	margin-right: 20px; float: left;
}
.buttonsColumn2 {
	float: left;
}
.button {
	border-width: 1px; border-style: solid; border-radius: 3px; font-weight: bold; border-top-color: currentColor; display: inline-block; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.tiny.button {
	padding: 0px 8px; font-size: 11px;
}
.small.button {
	padding: 3px 9px; font-size: 11px;
}
.medium.button {
	padding: 6px 12px; font-size: 12px;
}
.large.button {
	padding: 8px 20px; font-size: 14px;
}
.rounded.button {
	border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;
}
.current.button {
	cursor: default !important;
}
.selected.button {
	cursor: default !important;
}
.white.button {
	border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(188, 188, 188); color: rgb(119, 119, 119); text-shadow: 0px 1px 0px white; background-color: rgb(255, 255, 255);
}
.button:hover {
	top: 1px; position: relative;
}
.current.button {
	top: 1px; position: relative;
}
.selected.button {
	top: 1px; position: relative;
}
.white.button:hover {
	color: rgb(85, 85, 85); background-color: rgb(250, 250, 250);
}
.selected.white.button {
	color: rgb(85, 85, 85); background-color: rgb(250, 250, 250);
}
.current.white.button {
	color: rgb(85, 85, 85); background-color: rgb(250, 250, 250);
}
.black.button {
	border-color: rgb(34, 34, 34) rgb(36, 36, 36) rgb(58, 58, 58); color: rgb(153, 153, 153); text-shadow: none; background-color: rgb(31, 31, 31);
}
.black.button:hover {
	color: rgb(204, 204, 204); background-color: rgb(36, 36, 36);
}
.lightgreen.button {
	border-color: rgb(147, 187, 84) rgb(147, 187, 84) rgb(117, 156, 56); color: rgb(247, 255, 234); background-color: rgb(154, 193, 93);
}
.lightgreen.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(117, 156, 56);
}
.charcoal.button {
	border-color: rgb(95, 95, 95) rgb(95, 95, 95) rgb(108, 108, 108); color: rgb(221, 221, 221); text-shadow: none; background-color: rgb(84, 84, 84);
}
.charcoal.button:hover {
	color: rgb(238, 238, 238); background-color: rgb(102, 102, 102);
}
.orange.button {
	border-color: rgb(221, 116, 3) rgb(221, 116, 3) rgb(129, 55, 0); color: rgb(255, 244, 233); text-shadow: none; background-color: rgb(237, 125, 5);
}
.orange.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(237, 114, 5);
}
.blue.button {
	border-color: rgb(12, 71, 138) rgb(12, 71, 138) rgb(0, 0, 0); color: rgb(241, 247, 254); text-shadow: none; background-color: rgb(13, 80, 156);
}
.blue.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(11, 66, 128);
}
.red.button {
	border-color: rgb(145, 0, 0) rgb(145, 0, 0) rgb(97, 0, 0); color: rgb(255, 245, 245); text-shadow: none; background-color: rgb(164, 0, 0);
}
.red.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(138, 0, 0);
}
.purple.button {
	border-color: rgb(40, 27, 45) rgb(40, 27, 45) rgb(0, 0, 0); color: rgb(252, 243, 255); text-shadow: none; background-color: rgb(66, 45, 73);
}
.purple.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(50, 34, 56);
}
.light-blue.button {
	border-color: rgb(112, 187, 239) rgb(112, 187, 239) rgb(84, 138, 176); color: rgb(238, 247, 254); text-shadow: none; background-color: rgb(119, 199, 255);
}
.light-blue.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(110, 181, 231);
}
.pink.button {
	border-color: rgb(227, 40, 89) rgb(227, 40, 89) rgb(158, 28, 62); color: rgb(255, 243, 246); text-shadow: none; background-color: rgb(213, 37, 83);
}
.pink.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(190, 34, 74);
}
.cream.button {
	border-color: rgb(220, 218, 202) rgb(220, 218, 202) rgb(183, 181, 161); color: rgb(137, 116, 99); text-shadow: none; background-color: rgb(231, 229, 209);
}
.cream.button:hover {
	color: rgb(105, 86, 71); background-color: rgb(213, 210, 185);
}
.sage.button {
	border-color: rgb(136, 154, 143) rgb(136, 154, 143) rgb(104, 123, 112); color: rgb(244, 254, 248); text-shadow: none; background-color: rgb(122, 146, 132);
}
.sage.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(99, 121, 108);
}
.light-brick.button {
	border-color: rgb(134, 74, 52) rgb(134, 74, 52) rgb(72, 30, 14); color: rgb(254, 246, 243); text-shadow: none; background-color: rgb(122, 59, 35);
}
.light-brick.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(104, 48, 27);
}
.aqua.button {
	border-color: rgb(13, 210, 233) rgb(13, 210, 233) rgb(0, 141, 157); color: rgb(241, 254, 255); text-shadow: none; background-color: rgb(0, 199, 222);
}
.aqua.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(1, 167, 186);
}
.blue-grey.button {
	border-color: rgb(109, 127, 140) rgb(109, 127, 140) rgb(45, 55, 63); color: rgb(230, 230, 230); text-shadow: none; background-color: rgb(89, 108, 123);
}
.blue-grey.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(69, 84, 96);
}
.teal.button {
	border-color: rgb(109, 127, 140) rgb(109, 127, 140) rgb(45, 55, 63); color: rgb(230, 230, 230); text-shadow: none; background-color: rgb(95, 126, 140);
}
.teal.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(66, 102, 118);
}
.gold.button {
	border-color: rgb(208, 140, 20) rgb(208, 140, 20) rgb(123, 81, 6); color: rgb(255, 250, 242); text-shadow: none; background-color: rgb(196, 129, 9);
}
.gold.button:hover {
	color: rgb(255, 255, 255); background-color: rgb(167, 110, 8);
}
.spacer {
	clear: both;
}
.imageBorder {
	position: relative;
}
.imageWrapper {
	line-height: 0px; overflow: hidden; position: relative;
}
.imagePreloader {
	background-position: center; display: block; position: absolute; background-repeat: no-repeat;
}
.imageWrap {
	line-height: 0; display: block; position: relative; max-width: 100%;
}
.imageHolder {
	margin-right: auto; margin-left: auto;
}
.imageHolder {
	line-height: 0; display: block;
}
.imageHolder img {
	line-height: 0; display: block;
}
.iconHolder {
	left: -150%; top: -150%; display: block !important; position: absolute; z-index: 2; cursor: pointer; opacity: 0;
}
.magnifyIcon {
	background: url("../images/magnifyIcon.png") no-repeat center;
}
.attachmentIcon {
	background: url("../images/attachmentIcon.png") no-repeat center;
}
.videoIcon {
	background: url("../images/videoIcon.png") no-repeat center;
}
.documentIcon {
	background: url("../images/documentIcon.png") no-repeat center;
}
.linkIcon {
	background: url("../images/linkIcon.png") no-repeat center;
}
.youtubeIcon {
	background: url("../images/youtubeIcon.png") no-repeat center;
}
.vimeoIcon {
	background: url("../images/vimeoIcon.png") no-repeat center;
}
.zipIcon {
	background: url("../images/zipIcon.png") no-repeat center;
}
.imageIcon {
	background: url("../images/imageIcon.png") no-repeat center;
}
.pdfIcon {
	background: url("../images/pdfIcon.png") no-repeat center;
}
.img-left {
	float: left;
}
.img-right {
	float: right;
}
.img-center {
	float: none;
}
.smallBorder {
	padding: 5px;
}
#sideBar .smallBorder {
	padding: 3px;
}
#footer .smallBorder {
	padding: 3px;
}
.mediumBorder {
	padding: 10px;
}
.shadowHolder img {
	margin-right: auto; margin-left: auto; display: block;
}
.left-align {
	float: left;
}
.imageShadow {
	line-height: 0px;
}
ul.listItem li {
	list-style-type: none;
}
ul.listItem li {
	margin: 10px 0px 0px; line-height: 18px; padding-left: 22px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; background-attachment: scroll; background-repeat: no-repeat;
}
ol.listItem li {
	margin: 10px 0px 0px; line-height: 18px; padding-left: 22px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 12px; background-attachment: scroll; background-repeat: no-repeat;
}
ul.listItem li {
	background-image: url("../images/li-icons2.png");
}
ul.style1 li {
	background-position: -450px 0px;
}
ul.style2 li {
	background-position: -432px -18px;
}
ul.style3 li {
	background-position: -414px -36px;
}
ul.style4 li {
	background-position: -396px -54px;
}
ul.style5 li {
	background-position: -378px -72px;
}
ul.style6 li {
	background-position: -360px -90px;
}
ul.style7 li {
	background-position: -342px -108px;
}
ul.style8 li {
	background-position: -324px -126px;
}
ul.style9 li {
	background-position: -306px -144px;
}
ul.style10 li {
	background-position: -288px -162px;
}
ul.style11 li {
	background-position: -270px -180px;
}
ul.style12 li {
	background-position: -252px -198px;
}
ul.style13 li {
	background-position: -234px -216px;
}
ul.style14 li {
	background-position: -216px -234px;
}
ul.style15 li {
	background-position: -198px -252px;
}
ul.style16 li {
	background-position: -180px -270px;
}
ul.style17 li {
	background-position: -162px -288px;
}
ul.style18 li {
	background-position: -144px -306px;
}
ul.style19 li {
	background-position: -126px -324px;
}
ol.listItem {
	margin-left: 25px; list-style-type: decimal; list-style-position: outside;
}
ol.listItem li {
	padding-left: 5px !important;
}
ol.style13 li {
	list-style-type: decimal;
}
ol.style14 li {
	list-style-type: decimal-leading-zero;
}
ol.style15 li {
	list-style-type: upper-roman;
}
ol.style16 li {
	list-style-type: lower-roman;
}
ol.style17 li {
	list-style-type: upper-alpha;
}
ol.style18 li {
	list-style-type: lower-alpha;
}
.styledHr {
	width: 100%; height: 2px; background-repeat: repeat-x;
}
.horizontalRule {
	background-position: 0px bottom; background-repeat: repeat-x;
}
pre {
	margin: 0px; padding: 20px 10px; border-radius: 2px; line-height: 20px; overflow: auto; font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New"; font-size: 12px; display: block; white-space: pre; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
code {
	margin: 0px; padding: 20px 10px; border-radius: 2px; line-height: 20px; overflow: auto; font-family: Consolas, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New"; font-size: 12px; display: block; white-space: pre; -moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.code {
	padding-left: 20px; background-repeat: repeat;
}
.blockQuote {
	line-height: 28px; font-style: oblique; margin-top: 10px; margin-bottom: 10px; display: block; background-repeat: no-repeat;
}
.left-align.blockQuote {
	padding: 0px 0px 0px 45px; width: 180px; margin-right: 10px; float: left; background-repeat: no-repeat;
}
.right-align.blockQuote {
	padding: 0px 0px 0px 45px; width: 180px; margin-left: 10px; float: right; background-repeat: no-repeat;
}
.center-align.blockQuote {
	padding: 0px 0px 0px 45px; float: none; background-repeat: no-repeat;
}
.pullQuote {
	line-height: 28px; padding-left: 15px; margin-top: 10px; margin-bottom: 10px; display: block;
}
.left-align.pullQuote {
	width: 190px; margin-right: 10px; float: left;
}
.right-align.pullQuote {
	width: 190px; margin-left: 10px; float: right;
}
.center-align.pullQuote {
	float: none;
}
.toggle {
	position: relative;
}
.toggleWrapper {
	padding-top: 20px; padding-bottom: 20px; clear: both; background-repeat: repeat-x;
}
.toggleLightSkin.active.toggleWrapper {
	background-color: rgb(255, 255, 255);
}
.toggleLightSkin.inactive.toggleWrapper:hover {
	background-color: rgb(250, 250, 250);
}
.toggleDarkSkin.active.toggleWrapper {
	background-color: rgb(12, 12, 12);
}
.toggleDarkSkin.inactive.toggleWrapper:hover {
	background-color: rgb(8, 8, 8);
}
.toggleText {
	line-height: 23px; margin-right: 20px; margin-left: 15px; float: left; cursor: pointer; -ms-user-select: none; background-repeat: no-repeat; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.toggle_show {
	margin-right: 20px; margin-left: 54px;
}
.dropcapSmall {
	width: 38px; height: 32px; text-align: center; line-height: 38px; font-size: 38px; margin-top: 3px; vertical-align: middle; float: left;
}
.dropcapMedium {
	width: 48px; height: 48px; text-align: center; line-height: 48px; font-size: 48px; margin-top: 5px; vertical-align: middle; float: left;
}
.dropcapLarge {
	width: 72px; height: 72px; text-align: center; line-height: 72px; font-size: 72px; margin-top: 5px; vertical-align: middle; float: left;
}
.fancyBoxLight .panels {
	border: 1px solid rgb(228, 228, 228); margin-top: -1px; background-color: rgb(255, 255, 255);
}
.fancyBoxDark .panels {
	border: 1px solid rgb(34, 34, 34); margin-top: -1px; background-color: rgb(12, 12, 12);
}
.optionsTabs2 .panels {
	padding: 20px;
}
.tabs2menu {
	list-style-type: none;
}
.tabs2menu li:hover {
	cursor: pointer;
}
.tabs2menu li {
	padding: 5px 12px 4px; float: left;
}
.tabs2menu ul li:first-child {
	padding-left: 25px;
}
.fancyBoxLight .tabs2menu li.current {
	background-color: rgb(255, 255, 255);
}
.fancyBoxLight .tabs2menu li.current:hover {
	background-color: rgb(255, 255, 255);
}
.fancyBoxLight .tabs2menu li:hover {
	background-color: rgb(252, 252, 252);
}
.fancyBoxLight .tabs2menu li {
	border-top-color: rgb(228, 228, 228); border-right-color: rgb(228, 228, 228); border-bottom-color: rgb(228, 228, 228); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(249, 249, 249); -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
}
.fancyBoxLight .tabs2menu li:first-child {
	border-left-color: rgb(228, 228, 228); border-left-width: 1px; border-left-style: solid;
}
.fancyBoxLight .tabs2menu li.current {
	border-right-color: rgb(223, 223, 223); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(223, 223, 223); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.fancyBoxDark .tabs2menu li {
	border-top-color: rgb(34, 34, 34); border-right-color: rgb(34, 34, 34); border-bottom-color: rgb(34, 34, 34); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(1, 1, 1); -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
}
.fancyBoxDark .tabs2menu li:first-child {
	border-left-color: rgb(34, 34, 34); border-left-width: 1px; border-left-style: solid;
}
.fancyBoxDark .tabs2menu li.current {
	border-bottom-color: rgb(12, 12, 12); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(12, 12, 12);
}
.lightTable table {
	background: rgb(255, 255, 255); border: 1px solid rgb(228, 228, 228); width: 100%; text-align: left; color: rgb(119, 119, 119);
}
.lightTable table thead {
	color: rgb(85, 85, 85); font-size: 13px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.lightTable table th {
	background: rgb(252, 252, 252); padding: 11px; text-align: center; font-weight: bold;
}
.lightTable table td th {
	vertical-align: middle;
}
.lightTable table td {
	padding: 8px; border: 1px dotted rgb(228, 228, 228); text-align: center;
}
.lightTable table tbody tr:hover {
	transition:0.1s ease-in-out; color: rgb(85, 85, 85); background-color: rgb(249, 249, 249); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.lightTable table tfoot {
	font-size: 13px; font-style: italic; border-top-color: rgb(222, 222, 222); border-top-width: 1px; border-top-style: solid;
}
.darkTable table {
	background: rgb(12, 12, 12); border: 1px solid rgb(17, 17, 17); width: 100%; text-align: left; color: rgb(153, 153, 153);
}
.darkTable table thead {
	color: rgb(228, 228, 228); font-size: 13px; border-bottom-color: rgb(34, 34, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.darkTable table th {
	background: rgb(8, 8, 8); padding: 11px; text-align: center; font-weight: bold;
}
.darkTable table td th {
	vertical-align: middle;
}
.darkTable table td {
	padding: 8px; border: 1px dotted rgb(34, 34, 34); text-align: center;
}
.darkTable table tbody tr:hover {
	transition:0.1s ease-in-out; color: rgb(255, 255, 255); background-color: rgb(8, 8, 8); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.darkTable table tfoot {
	font-size: 13px; font-style: italic; border-top-color: rgb(34, 34, 34); border-top-width: 1px; border-top-style: solid;
}
.pricingBox ul {
	list-style-type: none;
}
.lightPriceTable.pricingBox {
	border-radius: 10px; border: 1px solid rgb(240, 240, 240); width: 100%; text-align: center; background-color: rgb(249, 249, 249); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.featured.lightPriceTable.pricingBox {
	width: 110%; margin-top: -20px; margin-left: -5%; position: relative; box-shadow: 0px 0px 5px #e4e4e4; background-color: rgb(255, 255, 255); -moz-box-shadow: 0 0 5px #e4e4e4; -webkit-box-shadow: 0 0 5px #e4e4e4;
}
.lightPriceTable .boxTitle {
	padding-bottom: 20px; margin-top: 20px; border-bottom-color: rgb(228, 228, 218); border-bottom-width: 1px; border-bottom-style: dotted;
}
.lightPriceTable.pricingBox ul.listItem li {
	border-bottom-color: rgb(228, 228, 218); border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer; background-image: none;
}
.lightPriceTable.pricingBox ul.listItem li:hover {
	transition:0.1s ease-in-out; background-color: rgb(244, 244, 244); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.featured.lightPriceTable.pricingBox ul.listItem li:hover {
	transition:0.1s ease-in-out; background-color: rgb(247, 247, 247); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.darkPriceTable.pricingBox {
	border-radius: 10px; border: 1px solid rgb(34, 34, 34); width: 100%; text-align: center; background-color: rgb(28, 28, 28); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.featured.darkPriceTable.pricingBox {
	width: 110%; margin-top: -20px; margin-left: -5%; position: relative; box-shadow: 0px 0px 8px #000; background-color: rgb(44, 44, 44); -moz-box-shadow: 0 0 8px #000; -webkit-box-shadow: 0 0 8px #000;
}
.darkPriceTable .boxTitle {
	padding-bottom: 20px; margin-top: 20px; border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted;
}
.featured.darkPriceTable .boxTitle {
	border-bottom-color: rgb(60, 60, 60); border-bottom-width: 1px; border-bottom-style: dotted;
}
.darkPriceTable.pricingBox ul.listItem li {
	border-bottom-color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: dotted; cursor: pointer; background-image: none;
}
.featured.darkPriceTable.pricingBox ul.listItem li {
	border-bottom-color: rgb(60, 60, 60); border-bottom-width: 1px; border-bottom-style: dotted;
}
.darkPriceTable.pricingBox ul.listItem li:hover {
	transition:0.1s ease-in-out; background-color: rgb(17, 17, 17); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.darkPriceTable.featured.pricingBox ul.listItem li:hover {
	transition:0.1s ease-in-out; background-color: rgb(28, 28, 28); -o-transition: all 0.1s ease-in-out; -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out;
}
.pricingBox p {
	margin-bottom: 30px !important;
}
.boxTitle h6 {
	display: inline;
}
.boxTitle h2 {
	display: inline;
}
.boxList {
	width: 100%;
}
.pricingBox ul {
	width: 100%;
}
.oneThirdPriceColumn {
	width: 33%; float: left;
}
.oneFourthPriceColumn {
	width: 25%; float: left;
}
.three_column ul.listItem li {
	padding: 9px 15px; margin-top: 0px;
}
.featured.three_column ul.listItem li {
	padding: 12px 15px; margin-top: 0px;
}
.four_column ul.listItem li {
	padding: 8px 15px; margin-top: 0px;
}
.featured.four_column ul.listItem li {
	padding: 11px 15px; margin-top: 0px;
}
#portfolioGrid {
	margin-left: -20px;
}
.portfolioTitle {
	margin-bottom: 3px !important;
}
.noSideBar#content .portInnerFullWidth {
	width: 900px;
}
.leftSideBar#content .portInnerFullWidth {
	width: 640px;
}
.rightSideBar#content .portInnerFullWidth {
	width: 640px;
}
.noSideBar#content .portInnerOneThird {
	width: 286px; margin-left: 20px;
}
.leftSideBar#content .portInnerOneThird {
	width: 200px; margin-left: 20px;
}
.rightSideBar#content .portInnerOneThird {
	width: 200px; margin-left: 20px;
}
.noSideBar#content .portInnerOneHalf {
	width: 440px; margin-left: 20px;
}
.leftSideBar#content .portInnerOneHalf {
	width: 310px; margin-left: 20px;
}
.rightSideBar#content .portInnerOneHalf {
	width: 310px; margin-left: 20px;
}
.noSideBar#content .portInnerOneFourth {
	width: 210px; margin-left: 20px;
}
.leftSideBar#content .portInnerOneFourth {
	width: 145px; margin-left: 20px;
}
.rightSideBar#content .portInnerOneFourth {
	width: 145px; margin-left: 20px;
}
.portfolioCategories {
	list-style-type: none;
}
.portfolioCategories li {
	float: left;
}
.portfolioCategories li a {
	margin-right: 6px; margin-bottom: 10px;
}
.portNav {
	float: right; list-style-type: none;
}
.portNav li:first-child {
	margin-right: 6px;
}
.portNav li {
	border-width: 1px; border-style: solid; border-color: rgb(240, 240, 240) rgb(221, 221, 221) rgb(188, 188, 188); border-radius: 3px; color: rgb(119, 119, 119); float: left; display: inline-block; text-shadow: 0px 1px 0px white; background-color: rgb(255, 255, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.portNav a {
	width: 8px; height: 12px; display: block;
}
.portNav li:hover {
	top: 1px; color: rgb(85, 85, 85); position: relative; background-color: rgb(250, 250, 250);
}
.portNav li.prevPort a {
	background-position: center; width: 24px; height: 24px; background-image: url("../images/leftArrow.png"); background-repeat: no-repeat;
}
.portNav li.nextPort a {
	background-position: center; width: 24px; height: 24px; background-image: url("../images/rightArrow.png"); background-repeat: no-repeat;
}
.isotope-item {
	z-index: 2;
}
.isotope-item.isotope-hidden {
	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;
}
.no-transition.isotope {
	transition-duration: 0s; -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s;
}
.no-transition.isotope .isotope-item {
	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;
}
.testimonialQuote {
	width: 45px; height: 30px; margin-top: 6px; display: block; background-repeat: no-repeat;
}
#colorbox {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxWrapper {
	left: 0px; top: 0px; overflow: hidden; position: absolute; z-index: 9999;
}
#cboxOverlay {
	width: 100%; height: 100%; position: fixed;
}
#cboxMiddleLeft {
	clear: left;
}
#cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxTitle {
	margin: 0px;
}
#cboxLoadingOverlay {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
#cboxLoadingGraphic {
	left: 0px; top: 0px; width: 100%; position: absolute;
}
#cboxPrevious {
	cursor: pointer;
}
#cboxNext {
	cursor: pointer;
}
#cboxClose {
	cursor: pointer;
}
#cboxSlideshow {
	cursor: pointer;
}
.cboxPhoto {
	margin: auto; border: 0px currentColor; float: left; display: block;
}
.cboxIframe {
	border: 0px currentColor; width: 100%; height: 100%; display: block;
}
#cboxOverlay {
	background: rgb(0, 0, 0);
}
#colorbox {
	
}
#cboxContent {
	margin-top: 20px;
}
#cboxError {
	padding: 50px; border: 1px solid rgb(204, 204, 204);
}
#cboxLoadedContent {
	background: rgb(0, 0, 0); padding: 5px;
}
#cboxTitle {
	left: 0px; top: -20px; color: rgb(204, 204, 204); position: absolute;
}
#cboxCurrent {
	top: -20px; right: 0px; color: rgb(204, 204, 204); position: absolute;
}
#cboxSlideshow {
	top: -20px; right: 90px; color: rgb(255, 255, 255); position: absolute;
}
#cboxPrevious {
	background: url("../images/controls.png") no-repeat left top; left: 5px; top: 50%; width: 28px; height: 65px; text-indent: -9999px; margin-top: -32px; position: absolute;
}
.hover#cboxPrevious {
	background-position: left bottom;
}
#cboxNext {
	background: url("../images/controls.png") no-repeat right top; top: 50%; width: 28px; height: 65px; right: 5px; text-indent: -9999px; margin-top: -32px; position: absolute;
}
.hover#cboxNext {
	background-position: right bottom;
}
#cboxLoadingOverlay {
	background: rgb(0, 0, 0);
}
#cboxLoadingGraphic {
	background: url("../images/preloaders/loading.gif") no-repeat center;
}
#cboxClose {
	background: url("../images/controls.png") no-repeat top; top: 5px; width: 38px; height: 19px; right: 5px; text-indent: -9999px; display: block; position: absolute;
}
.hover#cboxClose {
	background-position: bottom;
}
.sliderWrapper {
	position: relative;
}
.sliderShadow img {
	margin-right: auto; margin-left: auto; display: block;
}
.responsiveSlider {
	line-height: 0; display: none;
}
.responsiveSpacer {
	height: 20px; display: none;
}
.nivoPreloader {
	background-position: center; background-repeat: no-repeat;
}
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	left: 0px; top: 0px; display: none; position: absolute;
}
.nivoSlider a.nivo-imageLink {
	margin: 0px; padding: 0px; border: 0px currentColor; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 60;
}
.nivo-slice {
	height: 100%; display: block; position: absolute; z-index: 50;
}
.nivo-caption {
	left: 0px; width: 100%; bottom: 0px; font-family: Helvetica, Arial, sans-serif; position: absolute; z-index: 89; text-shadow: none;
}
.nivo-caption p {
	padding: 10px; line-height: 14px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; margin-bottom: 0px !important;
}
.nivo-caption a {
	display: inline !important;
}
.nivo-html-caption {
	display: none;
}
.nivo-controlNav {
	position: absolute;
}
.nivo-controlNav a.active {
	background-position: 0px -22px;
}
.nivo-directionNav a {
	border: 0px currentColor; top: 43%; height: 44px; text-indent: -9999px; display: block; position: absolute; z-index: 99; cursor: pointer;
}
a.nivo-nextNav {
	background-position: -38px 0px;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav {
	right: 0px;
}
.nivo-controlNav a.active {
	font-weight: bold;
}
.nivo-controlNav {
	line-height: 0; position: absolute; z-index: 51;
}
.nivo-controlNav img {
	padding: 3px; margin-right: 15px; display: inline; position: relative; cursor: pointer;
}
.kwicks {
	list-style: none; margin: 0px; padding: 0px; position: relative;
}
.kwicks li img {
	
}
.kwicksPreloader {
	background-position: center; top: 0px; position: absolute; background-repeat: no-repeat;
}
.kwicks li {
	padding: 0px; overflow: hidden; float: left; display: block;
}
.horizontal.kwicks li {
	margin-right: 5px; float: left;
}
.kwickShadow {
	background: url("../images/kwickShadow.png") repeat-y; top: 0px; width: 25px; height: 100%; right: 0px; display: none; position: absolute;
}
.kwickTitle {
	padding: 15px; bottom: 0px; display: none; position: absolute;
}
.kwickDesc {
	padding: 15px 25px 15px 15px; width: 100%; bottom: 0px; display: none; position: absolute;
}
.kwickTitle h1 {
	margin-bottom: 0px !important;
}
.kwickTitle h2 {
	margin-bottom: 0px !important;
}
.kwickTitle h3 {
	margin-bottom: 0px !important;
}
.kwickTitle h4 {
	margin-bottom: 0px !important;
}
.kwickTitle h5 {
	margin-bottom: 0px !important;
}
.kwickTitle h6 {
	margin-bottom: 0px !important;
}
.kwickTitle p {
	margin-bottom: 0px !important;
}
.kwickDesc h1 {
	margin-bottom: 0px !important;
}
.kwickDesc h2 {
	margin-bottom: 0px !important;
}
.kwickDesc h3 {
	margin-bottom: 0px !important;
}
.kwickDesc h4 {
	margin-bottom: 0px !important;
}
.kwickDesc h5 {
	margin-bottom: 0px !important;
}
.kwickDesc h6 {
	margin-bottom: 0px !important;
}
.kwickDesc p {
	margin-bottom: 0px !important;
}
.sliderAnything {
	display: none;
}
div.anythingSlider {
	display: block;
}
div.anythingSlider {
	transition-duration: 0s; -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0;
}
div.anythingSlider .anythingWindow {
	transition-duration: 0s; -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0;
}
div.anythingSlider .thumbNav a {
	transition-duration: 0s; -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0;
}
div.anythingSlider .arrow a {
	transition-duration: 0s; -webkit-transition-duration: 0; -moz-transition-duration: 0; -o-transition-duration: 0;
}
div.anythingSlider .anythingWindow {
	width: 100%; height: 100%; overflow: hidden; position: relative;
}
div.anythingSlider {
	padding: 0px; position: relative;
}
ul.anythingBase {
	list-style: none; margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
ul.anythingBase li.panel {
	margin: 0px; padding: 0px; overflow: hidden; float: left; display: block;
}
.anythingVimeo {
	background-position: center; background-repeat: no-repeat;
}
div.anythingSlider .arrow {
	top: 48%; display: block; position: absolute; z-index: 2;
}
div.anythingSlider .arrow a {
	margin: -16px 0px 0px; outline: 0px; width: 34px; height: 32px; text-align: center; display: block;
}
div.anythingSlider .arrow a span {
	text-indent: -9999px; display: block;
}
div.anythingSlider .forward {
	right: 10px;
}
div.anythingSlider .back {
	left: 10px;
}
div.anythingSlider .forward a {
	background-position: -34px 0px;
}
div.anythingSlider .back a {
	
}
div.anythingSlider .disabled.forward {
	display: none;
}
div.anythingSlider .disabled.back {
	display: none;
}
div.anythingSlider .anythingControls {
	outline: 0px; line-height: 0; display: none; position: absolute;
}
div.anythingSlider .thumbNav {
	margin: 0px; padding: 0px; line-height: 0;
}
div.anythingSlider .thumbNav li {
	display: inline;
}
div.anythingSlider .thumbNav a {
	margin: 0px; padding: 0px; outline: 0px; width: 22px; height: 22px; text-decoration: none; display: inline-block; background-image: url("../images/bullets/bullets-3.png");
}
div.anythingSlider .thumbNav a:hover {
	background-position: 0px -22px;
}
div.anythingSlider .thumbNav a.cur {
	background-position: 0px -22px;
}
div.anythingControls .start-stop {
	display: none !important;
}
div.anythingControls span {
	display: none !important;
}
.carousel {
	margin: 0px auto; border: currentColor; width: 100%; height: auto; overflow: hidden; position: relative;
}
.carousel .slides {
	list-style: none; margin: 0px; padding: 0px; border: currentColor; overflow: visible; position: relative;
}
.carousel .slides .slideItem {
	margin: 0px; padding: 0px; border: currentColor; overflow: hidden; position: absolute; cursor: pointer;
}
.carousel .slides .slideItem a {
	margin: 0px; padding: 0px; border: currentColor; text-decoration: none; display: block;
}
.carousel .slides .slideItem img {
	margin: 0px; padding: 0px; border: currentColor; width: 100%; height: 100%;
}
.carousel .nextButton {
	background: url("../images/next_button.png") no-repeat center; top: 45%; width: 35px; height: 35px; right: 10px; position: absolute; z-index: 9999; cursor: pointer;
}
.carousel .prevButton {
	background: url("../images/prev_button.png"); left: 10px; top: 45%; width: 35px; height: 35px; position: absolute; z-index: 9999; cursor: pointer;
}
.carousel .buttonNav {
	margin: 0px auto; padding-top: 10px; position: relative; z-index: 999;
}
.carousel .buttonNav .numbers {
	margin: 5px; color: rgb(130, 130, 130); font-family: Arial, Verdana; font-size: 1em; font-weight: bold; text-decoration: none; float: left; position: relative; cursor: pointer;
}
.carousel .buttonNav .numbers:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
.carousel .buttonNav .numberActive {
	color: rgb(0, 0, 0); cursor: default;
}
.carousel .buttonNav .bullet {
	background: url("../images/Bullet-White.png") no-repeat center; margin: 5px; width: 16px; height: 16px; float: left; position: relative; cursor: pointer;
}
.carousel .buttonNav .bullet:hover {
	background: url("../images/Bullet-Black.png") no-repeat center;
}
.carousel .buttonNav .bulletActive {
	background: url("../images/Bullet-Black.png") no-repeat center; cursor: default;
}
.carousel .slides .videoOverlay {
	background: url("../images/video.png") no-repeat center;
}
.carousel .slides .spinner {
	background: url("../images/loading.gif") no-repeat center rgb(0, 0, 0);
}
.carousel .shadow {
	width: 100%; height: 6px;
}
.carousel .shadow .shadowLeft {
	background: url("../images/shadowLeft.png") no-repeat; width: 100px; height: 6px;
}
.carousel .shadow .shadowMiddle {
	background: url("../images/shadowTile.png") repeat-x; height: 6px;
}
.carousel .shadow .shadowRight {
	background: url("../images/shadowRight.png") no-repeat; width: 100px; height: 6px;
}
.carousel .gradient {
	background-image: url("scripts/gradient.svg");
}
.flex-container a:active {
	
}
.flexslider a:active {
	
}
.flex-container a:focus {
	
}
.flexslider a:focus {
	
}
.slides {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-control-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flex-direction-nav {
	list-style: none; margin: 0px; padding: 0px;
}
.flexslider {
	margin: 0px; padding: 0px; width: 100%;
}
.flexslider .slides > li {
	display: none; -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	display: block; max-width: 100%;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.slides::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides > li:first-child {
	display: block;
}
.flexWrapper {
	background-position: center; overflow: hidden; background-repeat: no-repeat;
}
.flexslider {
	background: rgb(255, 255, 255); position: relative; -ms-zoom: 1;
}
.flexslider .slides {
	-ms-zoom: 1;
}
.flexslider .slides > li {
	position: relative;
}
.flex-container {
	position: relative; -ms-zoom: 1;
}
.flex-caption {
	-ms-zoom: 1;
}
.flex-caption {
	margin: 0px; padding: 1.4%; left: 0px; width: 100%; bottom: 0px; line-height: 14px; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; position: absolute;
}
.flex-big-caption {
	padding: 30px; top: 0px; position: absolute;
}
.flex-big-caption h1 {
	font-size: 20px; margin-bottom: 5px;
}
.flex-big-caption p {
	line-height: 20px; font-size: 12px;
}
.flex-direction-nav {
	height: 0px;
}
.flex-direction-nav li a {
	margin: -13px 0px 0px; top: 50%; width: 34px; height: 32px; text-indent: -999em; display: block; position: absolute; cursor: pointer; background-repeat: no-repeat;
}
.flex-direction-nav li .next {
	background-position: -34px 0px; right: 10px;
}
.flex-direction-nav li .prev {
	left: 10px;
}
.flex-direction-nav li .disabled {
	cursor: default; opacity: 0.3;
}
.flex-control-nav {
	width: 100%; text-align: right; right: 10px; bottom: 5px; position: absolute;
}
.flex-control-nav li {
	margin: 0px 0px 0px 5px; display: inline-block; -ms-zoom: 1;
}
.flex-control-nav li:first-child {
	margin: 0px;
}
.flex-control-nav li a {
	background: url("../images/bg_control_nav.png") no-repeat; width: 13px; height: 13px; text-indent: -999em; display: block; cursor: pointer;
}
.flex-control-nav li a:hover {
	background-position: 0px -13px;
}
.flex-control-nav li a.active {
	background-position: 0px -26px; cursor: default;
}
.embed-container {
	overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.youtube.embed-container {
	
}
.embed-container iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container object {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.embed-container embed {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	margin-right: auto; margin-left: auto; float: none;
}
.alignnone {
	float: none;
}
.wp-caption .wp-caption-text {
	padding: 10px 0px; text-align: center;
}
.gallery-caption {
	padding: 10px 0px; text-align: center;
}
.sticky {
	
}
.bypostauthor .comment-wrapper {
	padding-left: 20px;
}
.imageShadow {
	height: auto; max-width: 100%;
}
