body .simnor-shortcode {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; vertical-align: baseline;
}
body .simnor-shortcode p {
	margin-bottom: 20px;
}
body .simnor-shortcode-clearfix {
	clear: both;
}
body .simnor-shortcode-button {
	background: url("../images/button-overlay.png") repeat-x left top; margin: 0px 10px 10px 0px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; color: rgb(255, 255, 255); line-height: 18px; text-decoration: none; display: inline-block; position: relative; box-shadow: inset 0px 0px 3px rgba(255,255,255,0.5); text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
body .simnor-shortcode-button:hover {
	background-position: left -100px; color: rgb(255, 255, 255);
}
body .simnor-shortcode-button:active {
	top: 1px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
}
body .simnor-shortcode-button-size-small {
	padding: 4px 12px; font-size: 11px;
}
body .simnor-shortcode-button-size-medium {
	padding: 7px 15px 8px; font-size: 13px;
}
body .simnor-shortcode-button-size-large {
	padding: 11px 18px 12px; font-size: 15px;
}
body .simnor-shortcode-button-edge-straight {
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
}
body .simnor-shortcode-button-edge-rounded {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
body .simnor-shortcode-button-colour-red {
	background-color: rgb(179, 65, 65) !important;
}
body .simnor-shortcode-button-colour-blue {
	background-color: rgb(45, 72, 184) !important;
}
body .simnor-shortcode-button-colour-green {
	background-color: rgb(46, 155, 66) !important;
}
body .simnor-shortcode-button-colour-light-gray {
	background-color: rgb(153, 153, 153) !important;
}
body .simnor-shortcode-button-colour-dark-gray {
	background-color: rgb(51, 51, 51) !important;
}
body .simnor-shortcode-button-colour-orange {
	background-color: rgb(236, 102, 30) !important;
}
body .simnor-shortcode-button-colour-purple {
	background-color: rgb(83, 31, 153) !important;
}
body .simnor-shortcode-button i {
	text-shadow: none;
}
body .simnor-shortcode-button-size-small i {
	font-size: 12px;
}
body .simnor-shortcode-social-links {
	margin: 0px 0px 20px; overflow: hidden;
}
.sn-social-icon {
	background: rgb(51, 51, 51); margin: 0px 4px 8px 0px; border-radius: 3px; width: 30px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 13px; text-decoration: none; float: left; display: block; -webkit-font-smoothing: antialiased; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.sn-social-icon::before {
	margin: 0px; display: inline;
}
.sn-social-icon-twitter {
	background: rgb(0, 196, 252);
}
.sn-social-icon-facebook {
	background: rgb(51, 80, 174);
}
.sn-social-icon-linkedin {
	background: rgb(0, 132, 215);
}
.sn-social-icon-pinterest {
	background: rgb(223, 40, 40);
}
.sn-social-icon-delicious {
	background: rgb(5, 95, 245);
}
.sn-social-icon-paypal {
	background: rgb(35, 100, 154);
}
.sn-social-icon-gplus {
	background: rgb(216, 61, 45);
}
.sn-social-icon-stumbleupon {
	background: rgb(198, 3, 3);
}
.sn-social-icon-fivehundredpx {
	background: rgb(0, 137, 212);
}
.sn-social-icon-foursquare {
	background: rgb(58, 182, 232);
}
.sn-social-icon-forrst {
	background: rgb(38, 120, 16);
}
.sn-social-icon-digg {
	background: rgb(2, 77, 203);
}
.sn-social-icon-spotify {
	background: rgb(174, 212, 14);
}
.sn-social-icon-reddit {
	background: rgb(255, 120, 0);
}
.sn-social-icon-dribbble {
	background: rgb(254, 0, 133);
}
.sn-social-icon-flickr {
	background: rgb(229, 58, 124);
}
.sn-social-icon-rss {
	background: rgb(239, 117, 40);
}
.sn-social-icon-skype {
	background: rgb(29, 198, 255);
}
.sn-social-icon-youtube {
	background: rgb(232, 33, 26);
}
.sn-social-icon-vimeo {
	background: rgb(0, 132, 255);
}
.sn-social-icon-myspace {
	background: rgb(70, 69, 69);
}
.sn-social-icon-amazon {
	background: rgb(245, 158, 27);
}
.sn-social-icon-ebay {
	background: rgb(255, 1, 1);
}
.sn-social-icon-github {
	background: rgb(2, 77, 203);
}
.sn-social-icon-lastfm {
	background: rgb(198, 3, 3);
}
.sn-social-icon-soundcloud {
	background: rgb(255, 71, 1);
}
.sn-social-icon-tumblr {
	background: rgb(61, 98, 125);
}
.sn-social-icon-instagram {
	background: rgb(28, 82, 126);
}
.sn-social-icon:hover {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255);
}
.sn-social-icon-image {
	margin: 0px 4px 8px 0px; float: left; display: block;
}
.sn-social-icon-image img {
	margin: 0px; width: 30px; height: 30px; display: inline-block;
}
body .simnor-shortcode-cols {
	margin: 0px 0px 20px; overflow: hidden; clear: both; display: block;
}
body .simnor-shortcode-col {
	float: left; display: block;
}
body .simnor-shortcode-col-inner {
	margin: 0px 15px 0px 0px;
}
body .simnor-shortcode-cols-half-half .simnor-shortcode-col-a {
	width: 50%;
}
body .simnor-shortcode-cols-half-half .simnor-shortcode-col-b {
	width: 50%;
}
body .simnor-shortcode-cols-third-third-third .simnor-shortcode-col-a {
	width: 33.3%;
}
body .simnor-shortcode-cols-third-third-third .simnor-shortcode-col-b {
	width: 33.3%;
}
body .simnor-shortcode-cols-third-third-third .simnor-shortcode-col-c {
	width: 33.3%;
}
body .simnor-shortcode-cols-twothirds-third .simnor-shortcode-col-a {
	width: 67%;
}
body .simnor-shortcode-cols-twothirds-third .simnor-shortcode-col-b {
	width: 33%;
}
body .simnor-shortcode-cols-third-twothirds .simnor-shortcode-col-a {
	width: 33%;
}
body .simnor-shortcode-cols-third-twothirds .simnor-shortcode-col-b {
	width: 67%;
}
body .simnor-shortcode-cols-quarter-quarter-quarter-quarter .simnor-shortcode-col-a {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-quarter-quarter .simnor-shortcode-col-b {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-quarter-quarter .simnor-shortcode-col-c {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-quarter-quarter .simnor-shortcode-col-d {
	width: 25%;
}
body .simnor-shortcode-cols-half-quarter-quarter .simnor-shortcode-col-a {
	width: 50%;
}
body .simnor-shortcode-cols-half-quarter-quarter .simnor-shortcode-col-b {
	width: 25%;
}
body .simnor-shortcode-cols-half-quarter-quarter .simnor-shortcode-col-c {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-half .simnor-shortcode-col-a {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-half .simnor-shortcode-col-b {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-quarter-half .simnor-shortcode-col-c {
	width: 50%;
}
body .simnor-shortcode-cols-quarter-half-quarter .simnor-shortcode-col-a {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-half-quarter .simnor-shortcode-col-c {
	width: 25%;
}
body .simnor-shortcode-cols-quarter-half-quarter .simnor-shortcode-col-b {
	width: 50%;
}
body .simnor-shortcode-video-embed {
	margin: 0px 0px 20px; display: block;
}
body .simnor-shortcode-toggle {
	margin: 0px 0px 20px; border: 1px solid rgb(238, 238, 238); border-image: none; display: block;
}
body .simnor-shortcode-toggle-active {
	border-color: rgb(221, 221, 221);
}
body .simnor-shortcode-toggle h3.simnor-shortcode-toggle-heading {
	margin: 0px; padding: 15px 60px 15px 20px; line-height: 22px; font-size: 16px; font-weight: normal; display: block; position: relative; cursor: pointer;
}
body .simnor-shortcode-toggle h3.simnor-shortcode-toggle-heading i {
	margin-right: 10px;
}
body .simnor-shortcode-toggle h3.simnor-shortcode-toggle-heading .toggle-down {
	margin: -10px 0px 0px; top: 50%; right: 20px; line-height: 20px; font-size: 14px; display: none; position: absolute; opacity: 0.6;
}
body .simnor-shortcode-toggle h3.simnor-shortcode-toggle-heading .toggle-up {
	margin: -10px 0px 0px; top: 50%; right: 20px; line-height: 20px; font-size: 14px; display: none; position: absolute; opacity: 0.6;
}
body .simnor-shortcode-toggle h3.simnor-shortcode-toggle-heading .toggle-down {
	display: block;
}
body .simnor-shortcode-toggle-active h3.simnor-shortcode-toggle-heading .toggle-down {
	display: none;
}
body .simnor-shortcode-toggle-active h3.simnor-shortcode-toggle-heading .toggle-up {
	display: block;
}
body .simnor-shortcode-toggle .simnor-shortcode-toggle-content {
	padding: 20px 20px 1px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
body .simnor-shortcode-toggle .simnor-shortcode-toggle-content {
	display: none;
}
body .simnor-shortcode-accordion {
	margin: 0px 0px 20px;
}
body .simnor-shortcode-accordion .simnor-shortcode-toggle {
	margin: -1px 0px 0px;
}
body .simnor-shortcode-tabs {
	margin: 0px 0px 20px; padding: 40px 0px 0px; overflow: hidden; position: relative;
}
body .simnor-shortcode-tab-buttons {
	left: 0px; top: 0px; width: 100%; height: 41px; display: block; position: absolute; z-index: 10;
}
body .simnor-shortcode-tab-buttons a {
	border-width: 1px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(221, 221, 221); margin: 0px 8px 0px 0px; padding: 0px 20px; border-image: none; height: 39px; color: rgb(153, 153, 153); line-height: 39px; font-size: 12px; text-decoration: none; float: left; display: block;
}
body .simnor-shortcode-tab-buttons a.active {
	border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(255, 255, 255); color: rgb(51, 51, 51); border-bottom-width: 1px; border-bottom-style: solid;
}
body .simnor-shortcode-tabpane {
	padding: 20px 20px 1px; border: 1px solid rgb(221, 221, 221); border-image: none; display: block; position: relative;
}
body .simnor-shortcode-map {
	margin: 0px 0px 20px; overflow: hidden; display: block; position: relative;
}
body .simnor-shortcode-map img {
	max-width: none;
}
body .simnor-shortcode-map p {
	margin: 0px; padding: 10px 10px 0px; width: 300px; line-height: 18px; font-size: 12px;
}
