/*
	About: Includes all core styling for the gds framework
	Author: GDSWebDesign
	Author URI: http://gdswebdesign.co.uk
	Version: 1.0
	Developed by GDSWebDesign
*/



/* Main
================================================== */
#post {
	float: left;
}
#sidebar {
	float: right;
}
/* Reset
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, moacronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
body {
	/* reduce standard medium browser setting down to 10px */
	font-size: 0.625em;
}
ol, ul {
	list-style: none
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
q {
	quotes: "'" "'" '"' '"';
}
 /* extra content definitions for pre-2011 WebKit */
q:before {content: "'"; content: open-quote;}
q:after {content: "'"; content: close-quote;}
q q:before {content: '"'; content: open-quote;}
q q:after {content: '"'; content: close-quote;}
cite {
	font-style: italic;
}

.chat.user1,.chat.user2,.chat.user3,.chat.user4, .chat.user5 {
	padding: 1.0em;
	color: #666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 1.23333em;


}
.chat {
	position: relative;
	margin-left: 0;
	max-width: 90%;	clear: both;
}

.chat.left {
	margin-top: 0.5em;
	float: left;

}
.chat.right {
	margin-top: 0.5em;
	float: right;

}

.chat.user1 {
	background: #f5f5f5;
}
.user1.chat:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #f5f5f5;
	line-height:0px;
}
.chat.user2 {
	background: #fffd6d;
}
.user2.chat:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #fffd6d;
	line-height:0px;
}
.chat.user3 {
	background: #779e9c;
	color: #fff;
}
.user3.chat:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #779e9c;
	line-height:0px;
}
.chat.user4 {
	background: #0071b1;
	color: #fff;
}
.user4.chat:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #0071b1;
	line-height:0px;
}
.chat.user5 {
	background: #810075;
	color: #fff;
}
.user5.chat:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #810075;
	line-height:0px;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Typography
================================================== */
/* gridlover font size 18, line height 1.6, scale 1.6
*/
body {
	/* make font-size 18px */
	font-size: 112.5%;
	line-height: 1.611111111em;
	max-width: 760px;
	margin: 0 auto;
}
h1 {
	font-size: 4.111111111em;
	line-height: 1.175675676em;
	margin-top: 0.78378378em;
	margin-bottom: 0.39189189em;
}
h2 {
	font-size: 2.555555556em;
	line-height: 1.260869564em;
	margin-top: 1.26086956em;
	margin-bottom: 0.63043478em;
}
h3 {
	font-size: 1.611111111em;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4,h5,h6 {
	font-size: 1em;
	line-height: 1.611111111em;
	margin-top: 1.61111111em;
	margin-bottom: 1.61111111em;
}
p, ul, ol, pre, table, blockquote {
	margin-top: 1.61111111em;
	margin-bottom: 1.61111111em;
}

#post p + p {
	/* [disabled]text-indent: 1em;
*/
}
/* Common Classes
================================================== */

/*class to box in content*/
.outerbox {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/*clear floats*/
.remove-margin {
	margin-right: 0 !important
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	clear: both
}
/*overlays*/
.overlayparent {
	display: block;
	position: relative;
	background: #000;
}
.overlayparent img {
	display: block;
	width: 100%;
}
.overlay {
	display: none;
	position: absolute;
	top: 50%;
	width: 100%;
	text-align: center;
}
.overlay span {
	color: #fff;
	font-size: 11px;
}
/*classes to remove margins*/
.no-right-margin {
	margin-right: 0;
}
.no-btm-margin {
	margin-bottom: 0;
}
.no-top-margin {
	margin-top: 0;
}
/*floats*/
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.small {
	font-size: 0.8em}
.no-display {
	display: none;
}
/* Lists
================================================== */
ul {
	margin-left: 0em;
	list-style-image: none;
	list-style-position: inside;
	list-style-type: square;
	/* [disabled]background-color: yellow;
*/
}
ol {
	text-indent: 0em;
	margin-left: 2em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
	/* [disabled]background-color: pink;
*/
}
ol, ul.square, ul.circle, ul.disc {
	/* [disabled]background-color: red;
*/
	list-style-position: outside;
}
ul ul, ul ol, ol ol, ol ul {
	/* [disabled]margin-bottom: 5px;
*/
	/* [disabled]margin-left: 1em;
*/
	margin-right: 0;
	/* [disabled]background-color: green;
*/
	/* [disabled]margin-top: 4px;
*/
}
ul ul li, ul ol li, ol ol li, ol ul li {
	/* [disabled]background-color: orange;
*/
	/* [disabled]margin-bottom: 6px;
*/
}
#post ol, ul {
	/* [disabled]list-style: disc inside;
*/
	/* [disabled]margin-bottom: 25px;
*/
}
ul li {
	/*
     * We want the bullets outside of the list,
     * so the text is aligned. Now the actual bullet
     * is outside of the list's container
     */
    list-style-position: outside;
	/*
     * Because the bullet is outside of the list's
     * container, indent the list entirely
     */
    margin-left: 1em;
}
/*remove top and bottom padding for nested lists */
ul > ul, ul > ol, ol > ul, ol > ol {
	/* [disabled]background-color: black;
*/
	margin-top: 0;
	margin-bottom: 0;
}
ul.circle {
	list-style-type: circle;
}
ul.disc {
	list-style-type: disc;
}
ul.square {
	list-style-type: square;
}
ol.armenian {
	list-style-type: armenian;
}
ol.cjk-ideographic {
	list-style-type: cjk-ideographic;
}
ol.decimal {
	list-style-type: decimal;
}
ol.decimal-leading-zero {
	list-style-type: decimal-leading-zero;
	margin-left: 2em;
}
ol.georgian {
	list-style-type: georgian;
}
ol.hebrew {
	list-style-type: hebrew;
}
ol.hiragana {
	list-style-type: hiragana;
}
ol.hiragana-iroha {
	list-style-type: hiragana-iroha;
}
ol.katakana {
	list-style-type: katakana;
}
ol.katagana-iroha {
	list-style-type: katagana-iroha;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.lower-greek {
	list-style-type: lower-greek;
}
ol.lower-latin {
	list-style-type: lower-latin;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.upper-latin {
	list-style-type: upper-latin;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
/* definition lists 
dl {
}
dt {
	float: left;
	clear: left;
	width: 24%;
	text-align: right;
	font-weight: bold;
}
dt:after {
}
dd {
	margin: 0 0 0 26%;
	padding: 0 0 1em 0;
}*/
/* Superfish Core
================================================== */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu {
	line-height: 1.0
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 180px;
}
.sf-menu ul li {
	width: 100%
}
.sf-menu li:hover {
	visibility: inherit
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0px;
	top: 50px;
	z-index: 99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 180px;
	top: 1px;
}
/* FlexSlider
================================================== */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	margin: 0;
	padding: 0;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
	display: block;
}
/* Shortcodes
================================================== */

/*google map*/
.googlemap {
	margin: 0 0 20px;
	position: relative;
	max-width: inherit;
}
.googlemap .map_canvas {
	width: 100%;
	height: 100%;
}
.googlemap .map_canvas h3 {
	margin: 0 0 10px;
	font-size: 14px
}
.map_canvas img {
	max-width:none !important
}
/*hr*/
hr.none {
	border: none;
	outline: none;
	height: 1px;
	background: none;
}
hr.dotted-line {
	border: none;
	border-top: 1px dotted #ccc;
}
hr.solid-line {
	border: none;
	border-top: 1px solid #eee;
}
hr.double-line {
	border: none;
	border-top: 1px solid #ccc;
	height:4px;
	border-bottom: 1px solid #ccc;
}
hr.dashed-line {
	border: none;
	border-top: 1px dashed #ccc;
}
/*testimonials - archive*/
.type-testimonial.loop-entry {
	border-bottom: none;
}
.testimonial-content {
	position: relative;
	background: #f5f5f5;
	padding: 1.5em;
	color: #666;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	margin-bottom: 1.83333em;
}
.testimonial-content:after {
	content: "";
	position: absolute;
	left: 10%;
	bottom: -1.4em;
	width:0px;
	height:0px;
	border-bottom:1.4em solid transparent;
	border-right:1.4em solid #f5f5f5;
	line-height:0px;
}
.testimonial-content p:last-child {
	margin: 0
}
.testimonial-author {
	margin-top: 1.83333em;
	margin-left: 4em;
	/* [disabled]font-size: 11px; */
	color: #000;
	font-weight: bold
}
/*social*/
.gds-social-icon {
	margin-bottom: 5px;
	margin-right: 5px;
}
.gds-social-icon:hover {
	opacity: 0.7;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9
}
/*alerts*/
.alert, .alert-red, .alert-green, .alert-blue, .alert-yellow, .alert-purple, .alert-orange, .alert-grey, .alert-white {
	font-size: 1em;
	color: #fff;
	padding: 2em;
	margin-bottom: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	line-height: 1.6em;
}
.alert-red {
	background-color: #ffb7b7;
	border-color: #e5a4a4;
	color: #7f5b5b;
}
.alert-red .alert-title {
	color: #730000
}
.alert-green {
	background-color: #cde5b7;
	border-color: #bbd0a6;
	color: #66725b
}
.alert-green .alert-title {
	color: #456725
}
.alert-blue {
	background-color: #e6f0fa;
	border-color: #BCE8F1;
	color: #3A87AD
}
.alert-blue .alert-title {
	color: #295f7a
}
.alert-yellow {
	background-color: #FFF7A8;
	color: #695D43;
	border-color: #fde600
}
.alert-yellow .alert-title {
	color: #695D43
}
.alert-purple {
	background-color: #b7c4e5;
	border-color: #99a4bf;
	color: #474c59
}
.alert-purple .alert-title {
	color: #474c59
}
.alert-orange {
	background-color: #ffd2b8;
	border-color: #e6b193;
	color: #423b2a
}
.alert-orange .alert-title {
	color: #423b2a
}
.alert-grey {
	background-color: #f5f5f5;
	color: #333;
	border-color: #ddd;
}
.alert-grey .alert-title {
	color: #333
}
.alert-white {
	background-color: #fff;
	color: #333;
	border-color: #f5f5f5;
}
.alert-white .alert-title {
	color: #333
}
.alert-title {
	margin: 0;
}
.alert p:last-child, .alert-red p:last-child, .alert-green p:last-child, .alert-blue p:last-child, .alert-yellow p:last-child, .alert-purple p:last-child, .alert-orange p:last-child, .alert-grey p:last-child, .alert-white p:last-child {
	margin: 0;
}
/*buttons*/
/*apply to all button*/
.button-alt, .button, button, input[type="button"], input[type="submit"] {
	margin: 2px 0px 2px 0px;
	padding: 0.8em 1.1em;
	font-size: 1em;
	line-height: 100%;
	text-shadow: 0 1px rgba(0, 0, 0, 0.4);
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	cursor: pointer;
	transition: background 0.1s ease-in-out;
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition: background 0.1s ease-in-out;
	-ms-transition: background 0.1s ease-in-out;
	-o-transition: background 0.1s ease-in-out;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.button span.button-inner {
	display: inline-block;
	text-align: center;
	white-space: nowrap;
}
.button-alt:active, .button:active, button:active, input[type="button"]:active, input[type="submit"]:active {
	margin-top: 4px;
	margin-bottom: 0px;
}
.button-alt, .button, button, input[type="button"], input[type="submit"],  .button-alt:active, .button:active, button:active, input[type="button"]:active, input[type="submit"]:active,  .button-alt:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	outline: 0 none;
	text-decoration: none;
	color: #fff;
}
.button-alt:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	border-bottom: none;
}
/* standard button colour for those without colours set */
.button-alt, .button, button, input[type="button"], input[type="submit"] {
	border: none;
	background-color: #3bca41;
	box-shadow: 0px 3px 0px 0px #2f9c33;
}
.button-alt:hover, .button:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {
	background-color: #3eba0f;
}
.button-alt:active, .button:active, button:active, input[type="button"]:active, input[type="submit"]:active {
	box-shadow: 0px 1px 0px 0px #2f9c33;
}
/*individual buttons*/
/* black button */
.button.black {
	background-color: #333;
	box-shadow: 0px 3px 0px 0px #111;
}
.button.black:hover {
	background-color: #000;
}
.button.black:active {
	box-shadow: 0px 1px 0px 0px #111;
}
/* gray button */
.button.gray {
	background-color: #666;
	box-shadow: 0px 3px 0px 0px #444;
}
.button.gray:hover {
	background-color: #525252;
}
.button.gray:active {
	box-shadow: 0px 1px 0px 0px #444;
}
/* light gray button */
.button.light-gray {
	background-color: #b9b9b9;
	box-shadow: 0px 3px 0px 0px #999;
}
.button.light-gray:hover {
	background-color: #ababab;
}
.button.light-gray:active {
	box-shadow: 0px 1px 0px 0px #999;
}
/* red button */
.button.red {
	background-color: #f06060;
	box-shadow: 0px 3px 0px 0px #cd1313;
}
.button.red:hover {
	background-color: #ed4444;
}
.button.red:active {
	box-shadow: 0px 1px 0px 0px #cd1313;
}
/* orange button */
.button.orange {
	background-color: #ff9252;
	box-shadow: 0px 3px 0px 0px #e25300;
}
.button.orange:hover {
	background-color: #e9854b;
}
.button.orange:active {
	box-shadow: 0px 1px 0px 0px #e25300;
}
/* blue button */
.button.blue {
	background-color: #3fb8e8;
	box-shadow: 0px 3px 0px 0px #3293ba;
}
.button.blue:hover {
	background-color: #1baae3;
}
.button.blue:active {
	box-shadow: 0px 1px 0px 0px #3293ba;
}
/* pink button */
.button.pink {
	background-color: #ff3374;
	box-shadow: 0px 3px 0px 0px #bb003c;
}
.button.pink:hover {
	background-color: #dc2c64;
}
.button.pink:active {
	box-shadow: 0px 1px 0px 0px #bb003c;
}
/* rosy button */
.button.rosy {
	background-color: #ff6a80;
	box-shadow: 0px 3px 0px 0px #da0020;
}
.button.rosy:hover {
	background-color: #ff566f;
}
.button.rosy:active {
	box-shadow: 0px 1px 0px 0px #da0020;
}
/* green button */
.button.green {
	background-color: #3bca41;
	box-shadow: 0px 3px 0px 0px #2f9c33;
}
.button.green:hover {
	background-color: #3eba0f;
}
.button.green:active {
	box-shadow: 0px 1px 0px 0px #2f9c33;
}
/* brown button */
.button.brown {
	background-color: #a13d27;
	box-shadow: 0px 3px 0px 0px #642b1f;
}
.button.brown:hover {
	background-color: #8b3c2b;
}
.button.brown:active {
	box-shadow: 0px 1px 0px 0px #642b1f;
}
/* purple button */
.button.purple {
	background-color: #aa65c7;
	box-shadow: 0px 3px 0px 0px #883da7;
}
.button.purple:hover {
	background-color: #9e4fbf;
}
.button.purple:active {
	box-shadow: 0px 1px 0px 0px #883da7;
}
/* gold button */
.button.gold {
	background-color: #fdc058;
	box-shadow: 0px 3px 0px 0px #e29003;
}
.button.gold:hover {
	background-color: #fdb53a;
}
.button.gold:active {
	box-shadow: 0px 1px 0px 0px #e29003;
}
/* teal button */
.button.teal {
	background-color: #19bd9b;
	box-shadow: 0px 3px 0px 0px #157c61;
}
.button.teal:hover {
	background-color: #0f9276;
}
.button.teal:active {
	box-shadow: 0px 1px 0px 0px #157c61;
}
/* navy button */
.button.navy {
	background-color: #2850a1;
	box-shadow: 0px 3px 0px 0px #182f60;
}
.button.navy:hover {
	background-color: #1d3a75;
}
.button.navy:active {
	box-shadow: 0px 1px 0px 0px #182f60;
}
/*sizes*/
.button {
	padding: 0.8em 1.1em;	
}
.button.small {
	font-size: 0.8em;
}
.button.normal, .button {
	font-size: 1em;
}
.button.large {
	font-size: 1.3em;
}
.button.giant {
	font-size: 2em;

}
/*alignment*/
.button.left {
	float: left;
}
.button.right {
	float: right;
	margin-right: 0;
	margin-left: 5px
}
.button.centre {
	margin: 0 auto;
}
/*toggle*/
.gds-toggle-wrap {
	margin: 0;
}
.gds-toggle-wrap h3.trigger {
	margin: 0px;
}
.gds-toggle-wrap h3.trigger a.trigger-link {
	color: #333;
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	outline: 0 !important;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	background: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -moz-linear-gradient(top, #eee, #ddd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#dddddd')"
}
.gds-toggle-wrap h3.trigger a.trigger-link:hover {
	border: 1px solid #ccc;
	color: #333;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee));
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd',EndColorStr='#eeeeee')";
	background: -moz-linear-gradient(top, #ddd, #eee)
}
.gds-toggle-wrap h3.active a.trigger-link, .gds-toggle-wrap h3.active a.trigger-link:hover {
	color: #fff;
	background: #000;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	background: -moz-linear-gradient(top, #333, #000);
	border-color: #000;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	text-shadow: none
}
.gds-toggle-wrap .toggle_container {
	background-color: #fdfdfd;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0px
}
.gds-toggle-wrap h3.trigger a span[class*='fa-'] {
	margin-right: 7px
}
/*.accordion*/
.gds-accordion .trigger {
	font-size: 12px;
	text-shadow: 1px 1px 1px rgba(255,255,255,1);
	margin-bottom: 0px;
	margin-top: 8px;
}
.gds-accordion .trigger {
	color: #333;
	display: block;
	border: 1px solid #ccc;
	padding: 10px;
	outline: 0 !important;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 8px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
	background-color: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -moz-linear-gradient(top, #eee, #ddd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#dddddd')";
	cursor: pointer
}
.ui-state-focus {
	outline: none
}
.gds-accordion h3.trigger:hover {
	border: 1px solid #ccc;
	color: #333;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee));
	background: -moz-linear-gradient(top, #ddd, #eee);
	background: -moz-linear-gradient(top, #ddd, #eee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd',EndColorStr='#eeeeee')"
}
.gds-accordion .ui-state-active {
	color: #fff;
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#000));
	background: -moz-linear-gradient(top, #333, #000);
	border-color: #000;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	text-shadow: none;
}
.gds-accordion .ui-accordion-content {
	background-color: #fdfdfd;
	padding: 20px;
	border: 1px solid #ddd;
	border-top: 0px;
}
.gds-accordion .ui-accordion-content p:last-child {
	margin: 0px
}
.gds-accordion .ui-icon {
	margin-right: 7px
}
/*tabs*/
.tab-shortcode ul.ui-tabs-nav {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #ccc;
	margin-left: 1px;
}
.tab-shortcode ul.ui-tabs-nav li {
	display: block;
	width: auto;
	height: 30px;
	padding: 0;
	float: left;
	margin-bottom: 0;
}
.tab-shortcode ul.ui-tabs-nav li a {
	display: block;
	text-decoration: none;
	width: auto;
	height: 29px;
	padding: 0px 20px;
	line-height: 30px;
	border: solid 1px #ccc;
	border-width: 1px 1px 0 0;
	margin: 0;
	background-color: #e5e5e5;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background: -moz-linear-gradient(top, #eee, #ddd);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee',EndColorStr='#dddddd')";
	font-size: 12px;
	color: #444 !important;
	text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
}
.tab-shortcode ul.ui-tabs-nav li a:hover {
	color: #333;
	background: #eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#eee));
	background: -moz-linear-gradient(top, #ddd, #eee);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd',EndColorStr='#eeeeee')";
}
.tab-shortcode ul.ui-tabs-nav .ui-state-active a {
	background: #fff;
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#ffffff');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff',EndColorStr='#ffffff')";
	height: 30px;
	position: relative;
	top: -4px;
	padding-top: 4px;
	border-left-width: 1px;
	margin: 0 0 0 -1px;
	color: #111 !important;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.tab-shortcode ul.ui-tabs-nav .ui-state-active a:hover {
	background: #fff
}
.tab-shortcode ul.ui-tabs-nav li:first-child .ui-state-active a {
	margin-left: 0
}
.tab-shortcode ul.ui-tabs-nav li:first-child a {
	border-width: 1px 1px 0 1px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}
.tab-shortcode ul.ui-tabs-nav li:last-child a {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}
.tab-shortcode .tab-content {
	background: #fff;
	padding: 20px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
.tab-shortcode ul.tabs:before, ul.tabs:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.tab-shortcode ul.tabs:after {
	clear: both
}
.tab-shortcode ul.tabs {
	zoom: 1
}
.tab-shortcode .ui-tabs-hide {
	display: none
}
.tab-shortcode:before, ul.tab-shortcode:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.tab-shortcode:after {
	clear: both
}
.tab-shortcode {
	zoom: 1
}
.tab-shortcode .ui-tabs-hide {
	display: none
}
/*columns*/
.one-half, .two-columns {
	width: 48%
}
.one-third, .three-columns {
	width: 30.66%
}
.one-two-third {
	width: 65.33%
}
.one-fourth, .four-columns {
	width: 22%
}
.one-three-fourth {
	width: 74%
}
.one-fifth {
	width: 16.8%
}
.one-sixth {
	width: 13.33%
}
.two-columns, .three-columns, .four-columns, .one-two-third, .one-three-fourth, .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .one-sixth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.column-last {
	margin-right: 0px
}
.column-first {
	margin-left: 0px
}
.column-last:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#main-content .one-full h1:first-child, #main-content .one-full h2:first-child, #main-content .one-full h3:first-child, #main-content .one-full h4:first-child, #main-content .one-full h5:first-child, #main-content .one-full h6:first-child, #main-content .one-half h1:first-child, #main-content .one-half h2:first-child, #main-content .one-half h3:first-child, #main-content .one-half h4:first-child, #main-content .one-half h5:first-child, #main-content .one-half h6:first-child, #main-content .one-third h1:first-child, #main-content .one-third h2:first-child, #main-content .one-third h3:first-child, #main-content .one-third h4:first-child, #main-content .one-third h5:first-child, #main-content .one-third h6:first-child, #main-content .one-fourth h1:first-child, #main-content .one-fourth h2:first-child, #main-content .one-fourth h3:first-child, #main-content .one-fourth h4:first-child, #main-content .one-fourth h5:first-child, #main-content .one-fourth h6:first-child, #main-content .one-fifth h1:first-child, #main-content .one-fifth h2:first-child, #main-content .one-fifth h3:first-child, #main-content .one-fifth h4:first-child, #main-content .one-fifth h5:first-child, #main-content .one-fifth h6:first-child, #main-content .one-sixth h1:first-child, #main-content .one-sixth h2:first-child, #main-content .one-sixth h3:first-child, #main-content .one-sixth h4:first-child, #main-content .one-sixth h5:first-child, #main-content .one-sixth h6:first-child, #main-content .one-two-third h3:first-child, #main-content .one-two-third h4:first-child, #main-content .one-ftwo-third h5:first-child, #main-content .one-two-third h6:first-child, #main-content .one-three-fourth h3:first-child, #main-content .one-three-fourth h4:first-child, #main-content .one-three-fourth h5:first-child, #main-content .one-three-fourth h6:first-child {
	margin-top: 0px
}
/*notes*/
/* tidy formatting */
p.note-title {
	margin-top :0;
	margin-bottom: 0;
	font-weight: bold;
}
.note-blue ul, .note-green ul, .note-yellow ul, .note-red ul, .note-grey ul,  .note-blue ol, .note-green ol, .note-yellow ol, .note-red ol, .note-grey ol {
	margin-top :0;
	margin-bottom: 0;
}
.note-blue, .note-green, .note-yellow, .note-red, .note-grey {
	padding: 1em 1.3em 1em 1.3em;
	/* padding: .5rem; /* proposed unit in css3-values */
	border-left-width: 0.5em;
	/* border-left-width: .5rem; /* proposed unit in css3-values */
	border-left-style: solid;
}
/* Class note is a non-normative note. May be inline or a P or DIV */
.note-blue {
	border-color: #8CCBF2;
	background: #DEF;
	overflow: auto;
}
.note-blue .note-title {
	color: #7ba0b8;
}
.note-green {
	border-color: #52E052;
	background: #E9FBE9;
	overflow: auto;
}
.note-green .note-title {
	color: #4ca64c;
}
.note-yellow {
	border-color: #E0CB52;
	background: #FCFAEE;
	overflow: auto;
}
.note-yellow .note-title {
	color: #b0a256;
}
.note-red {
	border-color: #E05252;
	background: #FBE9E9;
	overflow: auto;
}
.note-red .note-title {
	color: #c44949;
}
.note-grey {
	border-color: #c0c0c0;
	background: #fcfcfc;
	overflow: auto;
}
#post .note-blue p, #post .note-green p, #post .note-yellow p, #post .note-red p, #post .note-grey p {
	text-indent: 0em;
}
/* WordPress Styles
================================================== */

/*aligns*/
.aligncenter {
	display: block;
	margin: 0 auto;
}
.alignright {
	float: right;
	margin: 0 0 10px 20px;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}
/*floats*/
.floatleft {
	float: left
}
.floatright {
	float: right
}
/*text style*/
.textcenter {
	text-align: center
}
.textright {
	text-align: right
}
.textleft {
	text-align: left
}
/*captions*/
.wp-caption {
	max-width: 100% !important
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
max-width: 100$;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*smiley reset*/
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
/** pull-quote styles **/
.pulledquote {
	font-size: 1.3em !important;
	line-height: inherit;
	font-style: italic;
	padding: 1em 0 1em 0;	
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
	width: 30.333%;
	text-align: center;
}
.pulledquote:before {
	content: open-quote;
	margin-right: 0.2em;
}
.pulledquote:after {
	content: close-quote;
	margin-left: 0.2em;	
}
.pulledquote.left {
	margin: 1em 4% 1em 0;
	float: left;
}
.pulledquote.right {
	margin: 1em 0 1em 4%;
	float: right;
}
sup { 
    vertical-align: super;
    font-size: smaller;
} 
/*img attachment*/
#img-attch-page {
	text-align: center;
	overflow: hidden;
}
#img-attch-page img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px
}
/*gallery shortcode*/
.gallery-item img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
