/* @override 
	http://www.starr.org.php53-6.ord1-1.websitetestlink.com/sites/all/themes/starr/style.css
	http://dev.starr.org/sites/all/themes/starr/style.css
	http://dev.starr.org/sites/all/themes/starr/style.css?mvm2gj
	http://dev.starr.org.php53-9.ord1-1.websitetestlink.com/sites/all/themes/starr/style.css?mw9rlx
	http://dev.starr.org/sites/all/themes/starr/style.css?mvvrep
	http://dev.starr.org.php53-9.ord1-1.websitetestlink.com/sites/all/themes/starr/style.css?mwa4ex
	http://dev.starr.org/sites/all/themes/starr/style.css?n0nhpc
*/

/*
Author: Joe Tan (joetan54@gmail.com)
*/
xmp,pre.debug  { background: yellow; color:#000;font-size: 12px;}
html, body {
	margin: 0;
	padding: 0;
	font-family: 'chaparral-pro', sans-serif;
	font-size: 16px;
	line-height: 1.65;
	color: #413f33;
	background: #d9d7ce;
	text-align: left;
}
html { overflow-y: scroll; }
body { 
	min-width: 960px;
}

.admin-tabs {
	position: relative;
	padding: 5px 0;
	background: #fff;
	box-shadow: inset 0 0 8px rgba(0,0,0,0.6);
}

.large-text {
	font-size: 20px;
}
em strong,
strong em {
	font-weight: bold;
	font-style: italic;
}

.clear { clear: both;}
.alignleft { float: left; }
.alignright { float: right; }

.shadow {
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	
}
.center {
	text-align: center;
}
p {
	margin-bottom: 1.3em;
}
img[align=left],
img.alignleft {	margin: 0 25px 15px 0; }
img[align=right],
img.alignright { margin: 0 0 15px 25px; }

img,
img.framed {
	border: 10px solid white;
}
.row.img-tan img,
img.tan {
	border-color: #dad6cd;
}
img.file-icon,
img.unstyled {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.large-featured-image {
	display: block;
	position: relative;
}
.large-featured-image img {
	display: block;
	border: 10px solid #e7e5dd;
}

.span1 img {
	border-width: 4px;
}

a > img {
	-o-transition: opacity .1s linear;
	-moz-transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	transition: opacity .1s linear;
}
a:hover > img {
	opacity: 0.8;
}
input, textarea {
	outline: 0;
}
::selection {
	background-color:#6ebd32;	
	color: #fff;
}


blockquote {
	margin: 10px 0 30px 0;
	padding-left: 75px;
	min-height: 51px;
	background: url(images/icon-quote.png) no-repeat;
	font-style: italic;
}
blockquote cite {
	color: #726f5a;
	font-style: normal;
}
blockquote.alignleft {
	width: 40%;
	margin: 10px 30px 30px 0;
}
blockquote.alignright {
	width: 40%;
	margin: 10px 0px 30px 30px;
}
a {
	color: #1277b6;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #726f5a;
	text-decoration: none;
}
a:active {
	color: #413f33;
}

h1,h2,h3,h4,h5,h6 { 
	margin: 0 0 0.50em 0;
	line-height: normal;
}
h1 a, h2 a, h3 a, h4 a {
	text-decoration: none;
}
h1 {
	font-size: 50px;
	color: #1277b6;
	font-weight: 100;
}
h2 {
	font-weight: bold;
	font-size: 36px;
	color: #676559;
}
h2 > a {
	color: #676559;
}
h3 {
	font-size: 24px;
	font-style: italic;
	font-weight: bold;
	color: #676559;
}
h3 strong {
	color: #1277b6;
	font-style: normal;
}
h4 {
	font-size: 20px;
	font-style: italic;
	font-weight: bold;
	color: #656359;
}
h5 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #656359;
	letter-spacing: 0.08em;
}
h6 {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #656359;
	letter-spacing: 0.08em;
}
h6 a {
	color: #656359;
	text-decoration: none;
}
h6 a:hover {
	text-decoration: underline;
}

.hr {
	margin: 40px 0;
	background: #d1cfc6;
	height: 6px;
}
.hr hr {
	visibility: hidden;
	margin: 0;
}

th, td {
	border: 0;
}
label {
	font-weight: normal;
}
table {
	width: 100%;
	margin: 0 0 30px 0;
}
table thead th,
table thead td {
	border-bottom: 5px solid #c9c7bd;
	text-align: left;
}
table tbody tr td {
	background: #f6f6f3;
}
table tbody tr:nth-of-type(even) td { background: #edece7; }
table tbody tr.even td { background: #edece7; }


.item-list ul.bookmark {
	margin-left: 0px;	
}
ul.bookmark > li,
ul.bookmark > li ul li {
	margin-left: 0;
	padding-left: 25px;
	background: url(images/icon-bookmark.png) no-repeat 0 0.4em;
	list-style: none;
}
ul.bookmark > li ul li {
	background-image: url(images/icon-bookmark2.png);
}

ol.roman, ol.roman li {
	list-style: upper-roman;
}

input[type="submit"],
input[type="button"],
button,
.button {
	position: relative;
	display: inline-block;
	padding: 10px 25px;
	margin: 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background: #6ebd32 ;
	background-clip: padding-box;
	color: #fff;
	text-decoration: none;
	font-family: 'chaparral-pro', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	border: 0;
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}

input[type="submit"]:hover,
button:hover,
.button:hover {
	background: #3f9814;
	color: #fff;
}
button.white,
.button.white {
	background-color: white;
	color: #1277b6;
}
button.white:hover,
.button.white:hover {
	background-color: #3f9814;
	color: #fff;
}


button.unstyled,
.button.unstyled {
	padding: 5px 10px;
	background: none;
	color: #363636;
	font-size: 100%;
	font-family: arial,sans-serif;
	font-weight: normal;
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background-image:    -moz-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background-image:      -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:     -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:         linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
button.unstyled:hover {
	background: #eee;
}
.button.large {
	padding: 15px 30px;
	font-size: 20px;
}

.button.alignright {
	margin: 0 0 30px 30px;
}
.button.alignleft {
	margin: 0 0 30px 30px;
}

.button.full-width {
	display: block;
	text-align: center;
}

.large-text .button {
	padding: 15px 30px;
	font-size: 20px;
	
}
.cancel,
.cancel {
	background: none;
	color: #e03636;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	text-decoration: underline;
}
.cancel:hover,
.cancel:hover {
	text-decoration: none;
	background: none;
}


input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
textarea {
	position: relative;
	margin: 0;
	padding: 8px 8px;
	border: 3px solid #c3beb1;
	background: #fff;
	font-family: 'chaparral-pro', sans-serif;;
}
/* Damon changed 12-17-2013 */
.placeholder {
    background-color: #ffffff !important;
}


::-webkit-input-placeholder { font-style: italic; }
:-moz-placeholder { font-style: italic; }
::-moz-placeholder { font-style: italic; }
:-ms-placeholder { font-style: italic; }
:placeholder { font-style: italic; }

input[type="number"].amount::-webkit-outer-spin-button,
input[type="number"].amount::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type="number"].amount {
	padding-left: 18px;
}
.input-amount {
	position: relative;
}
.input-amount .dollar {
	position: absolute;
	z-index: 100;
	top: 2px;
	left: 8px;
	font-weight: 600;
	line-height: 1;
}


.ribbon.large {
	position: absolute;
	top: -10px;
	right: 10px;
	display: block;
	background:  url(images/ribbon-green.png) no-repeat;
	width: 73px;
	padding: 60px 0 0 9px;
	height: 60px;
	color: white;
	font-weight: normal;
	font-size: 11px;
	text-align: center;
}
.ribbon.large .i {
	position: absolute;
	display: block;
	top: 20px;
	left: 50%;
	margin-left: -14px;
	width: 35px;
	height: 33px;
	background: url(images/sprites.png) -10000px -10000px no-repeat ;
}
.ribbon.large.conference .i {
	background-position: 0 -211px;
}
.ribbon.large.book .i {
	background-position: -46px -211px;
}
.ribbon.large.product .i {
	background-position: -46px -211px;
}

.ribbon.large.course .i {
	background-position: -83px -211px;
}

.ribbon.small {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 47px;
	height: 64px;
	background: url(images/sprites.png) 0 -125px #eee;
}
.ribbon.small .i {
	position: absolute;
	display: block;
	top: 5px;
	left: 6px;
	width: 35px;
	height: 33px;
	background: url(images/sprites.png) -10000px -10000px no-repeat ;
}
.ribbon.small.conference .i {
	background-position: 0 -211px;
}
.ribbon.small.book .i {
	background-position: -46px -211px;
}
.ribbon.small.product .i {
	background-position: -46px -211px;
}
.ribbon.small.course .i {
	background-position: -83px -211px;
}


.type-icon {
	display: block;
	width: 100px;
	height: 100px;
	background: white center no-repeat;
	border-radius: 50px;
	text-indent: -10000px;
	overflow: hidden;
}
.type-icon.book.red { background-image: url(images/icons/book-red.png); }
.type-icon.pen.red { background-image: url(images/icons/pen-red.png); }
.type-icon.ticket.red { background-image: url(images/icons/ticket-red.png); }

.type-icon.book.green { background-image: url(images/icons/book-green.png); }
.type-icon.pen.green { background-image: url(images/icons/pen-green.png); }
.type-icon.ticket.green { background-image: url(images/icons/ticket-green.png); }

.type-icon.book.blue { background-image: url(images/icons/book-blue.png); }
.type-icon.pen.blue { background-image: url(images/icons/pen-blue.png); }
.type-icon.ticket.blue { background-image: url(images/icons/ticket-blue.png); }

.type-icon.book.orange { background-image: url(images/icons/book-orange.png); }
.type-icon.pen.orange { background-image: url(images/icons/pen-orange.png); }
.type-icon.ticket.orange { background-image: url(images/icons/ticket-orange.png); }

.type-icon.small {
	width: 50px;
	height: 50px;
	background-size: 40px 40px;
}
.type-icon.center {
	margin: 0 auto;
}

#wrap {
	position: relative;
}
.wrap {
	position: relative;
	width: 960px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

form.inline {
	position: relative;
}

form.inline label {
	float: left;
	margin: 0 5px 0 0;
}
form.inline label strong {
	display: block;
}
form.inline label input {
	width: 130px;
}
form.inline label + button {
	margin-top: 1.8em;
}


form.row.contact {
	position: relative;
	clear: left;
}
form.row.contact label input {
	width: 90%;
}
form.row.contact label textarea {
	width: 90%;
	height: 100px;
}


/* @group Grid Layout */

.row {
	position: relative;
	margin-bottom: 20px;
	zoom: 1;
}
.row.group {
	margin-bottom: 0;
}
.row::before, .row::after {
	display: table;
	line-height: 0;
	content: "";
}
.row::after {
	clear: both;
}

[class*="span"] {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
[class*="span"] > p:last-child {
	margin-bottom: 0;
}

.row { margin-left: -24px; }
[class*="span"] { margin-left: 24px; }
.span1 { width: 58px; }
.span2 { width: 140px; }
.span3 { width: 222px; }
.span4 { width: 304px; }
.span5 { width: 386px; }
.span6 { width: 468px; }
.span7 { width: 550px; }
.span8 { width: 632px; }
.span9 { width: 714px; }
.span10 { width: 796px; }
.span11 { width: 878px; }

.offset1 { margin-left: 106px; }
.offset2 { margin-left: 188px; }
.offset3 { margin-left: 270px; }
.offset4 { margin-left: 352px; }
.offset5 { margin-left: 434px; }
.offset6 { margin-left: 516px; }
.offset7 { margin-left: 598px; }
.offset8 { margin-left: 680px; }
.offset9 { margin-left: 762px; }
.offset10 { margin-left: 844px; }
.offset11 { margin-left: 926px; }

.row10 { margin-left: -20px; }
.row10 [class*="span"] { margin-left: 20px; }

.row10 .span1 { width: 78px; }
.row10 .span2 { width: 176px; }
.row10 .span3 { width: 274px; }
.row10 .span4 { width: 372px; }
.row10 .span5 { width: 470px; }
.row10 .span6 { width: 568px; }
.row10 .span7 { width: 666px; }
.row10 .span8 { width: 764px; }
.row10 .span9 { width: 862px; }

.row10 .offset1 { margin-left: 118px; }
.row10 .offset2 { margin-left: 216px; }
.row10 .offset3 { margin-left: 314px; }
.row10 .offset4 { margin-left: 412px; }
.row10 .offset5 { margin-left: 510px; }
.row10 .offset6 { margin-left: 608px; }
.row10 .offset7 { margin-left: 706px; }
.row10 .offset8 { margin-left: 804px; }
.row10 .offset9 { margin-left: 902px; }

.row7 { margin-left: -6px; }
.row7 [class*="span"] { margin-left: 6px; }

.row7 .span1 { width: 132px; }
.row7 .span2 { width: 270px; }
.row7 .span3 { width: 408px; }
.row7 .span4 { width: 546px; }
.row7 .span5 { width: 684px; }
.row7 .span6 { width: 822px; }

.row7 .offset1 { margin-left: 144px; }
.row7 .offset2 { margin-left: 282px; }
.row7 .offset3 { margin-left: 420px; }
.row7 .offset4 { margin-left: 558px; }
.row7 .offset5 { margin-left: 696px; }
.row7 .offset6 { margin-left: 834px; }



.interior .row { margin-left: -12px; }
.interior .row [class*="span"] { margin-left: 12px; }

.interior .span1 { width: 39px; }
.interior .span2 { width: 90px; }
.interior .span3 { width: 141px; }
.interior .span4 { width: 192px; }
.interior .span5 { width: 243px; }
.interior .span6 { width: 294px; }
.interior .span7 { width: 345px; }
.interior .span8 { width: 396px; }
.interior .span9 { width: 447px; }
.interior .span10 { width: 498px; }
.interior .span11 { width: 549px; }
.interior .span12 { width: 600px; }

.interior .row .offset1 { margin-left: 63px; }
.interior .row .offset2 { margin-left: 114px; }
.interior .row .offset3 { margin-left: 165px; }
.interior .row .offset4 { margin-left: 216px; }
.interior .row .offset5 { margin-left: 267px; }
.interior .row .offset6 { margin-left: 318px; }
.interior .row .offset7 { margin-left: 369px; }
.interior .row .offset8 { margin-left: 420px; }
.interior .row .offset9 { margin-left: 471px; }
.interior .row .offset10 { margin-left: 522px; }
.interior .row .offset11 { margin-left: 573px; }

.interior .row10 { margin-left: -20px; }
.interior .row10 [class*="span"] { margin-left: 20px; }

.interior .row10 .span1 { width: 42px; }
.interior .row10 .span2 { width: 104px; }
.interior .row10 .span3 { width: 166px; }
.interior .row10 .span4 { width: 228px; }
.interior .row10 .span5 { width: 290px; }
.interior .row10 .span6 { width: 352px; }
.interior .row10 .span7 { width: 414px; }
.interior .row10 .span8 { width: 476px; }
.interior .row10 .span9 { width: 538px; }

.interior .row10 .offset1 { margin-left: 82px; }
.interior .row10 .offset2 { margin-left: 144px; }
.interior .row10 .offset3 { margin-left: 206px; }
.interior .row10 .offset4 { margin-left: 268px; }
.interior .row10 .offset5 { margin-left: 330px; }
.interior .row10 .offset6 { margin-left: 392px; }
.interior .row10 .offset7 { margin-left: 454px; }
.interior .row10 .offset8 { margin-left: 516px; }
.interior .row10 .offset9 { margin-left: 578px; }



.interior .row7 { margin-left: -9px; }
.interior .row7 [class*="span"] { margin-left: 9px; }

.interior .row7 .span1 { width: 78px; }
.interior .row7 .span2 { width: 165px; }
.interior .row7 .span3 { width: 252px; }
.interior .row7 .span4 { width: 339px; }
.interior .row7 .span5 { width: 426px; }
.interior .row7 .span6 { width: 513px; }

.interior .row7 .offset1 { margin-left: 96px; }
.interior .row7 .offset2 { margin-left: 183px; }
.interior .row7 .offset3 { margin-left: 270px; }
.interior .row7 .offset4 { margin-left: 357px; }
.interior .row7 .offset5 { margin-left: 444px; }
.interior .row7 .offset6 { margin-left: 531px; }












.show-grid {
	margin-top: 10px;
	margin-bottom: 20px;
}
.show-grid [class*="span"] {
	background-color: #578ec8;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 40px;
	line-height: 40px;
	color: #fff;
}

/* @end */


/* @group Header */

#header {
	position: relative;
	height: 170px;
	background: #1277b6 url(images/bg-header.jpg) repeat-x top center;
}
#header h1 {
	position: absolute;
	top: 70px;
	left: 5px;
	margin: 0;
	padding: 0;
}
#header h1 a {
	display: block;
	margin-top: -7px;
	width: 96px;
	height: 87px;
	background: url(images/logo-100.png) no-repeat center;
	text-indent: -10000px;
	overflow: hidden;
}

#header .profile-login {
	position: absolute;
	top: 16px;
	right: 250px;
	color: #fff;
	font-weight: 100;
	font-size: 14px;
	line-height: 1;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
#header .profile-login a {
	color: #a1f362;
	font-weight: normal;
	text-decoration: none;
}
#header .profile-login a:hover {
	text-decoration: underline;
}
#search {
	position: absolute;
	top: 9px;
	right: 0;
	background: #154f74;
	-webkit-box-shadow: inset 0 0px 15px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0px 15px rgba(0,0,0,0.3);
	box-shadow: inset 0 0px 15px rgba(0,0,0,0.3);
}
#search h4 {
	display: none;
}
#search button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding: 0px 10px;
	border-radius: 0;
	background: #153c55;
	color: #6ebd32;
	font-size: 12px;
}
#search input[type="text"] {
	padding: 5px 8px;
	background: none;
	border: 0;
	color: white;
	width: 200px;
}
#header .top-btn,
#header-btn-donate {
	position: absolute;
	top: 9px;
	padding: 5px 15px;
	height: 26px;
	line-height: 26px;
	display: block;
	background: #6ebd32;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	-o-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-webkit-transition: all .1s linear;
	transition: all .1s linear;
}
#header-btn-donate:hover {
}
#header .top-btn::after,
#header-btn-donate::after {
	content: ' ';
	display: block;
	position: absolute;
	z-index: 1;
	bottom: -6px;
	left: -5px;
	width: 100%;
	padding: 0 5px;
	height: 5px;
	border-top: 1px solid #4591c1;
	background: #1277b6;
}

#header .social {
	position: absolute;
	top: 13px;
	left: 230px;
	width: 200px;
	
}
#header .social a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 0 12px 0 0;
	float: left;
	text-indent: -10000px;
	overflow: hidden;
	background: no-repeat;
	color: #99a5ae;
	font-weight: bold;
}
#header .social a.facebook { background-image: url(images/icons/STARR-Facebook-20x20.png); }
#header .social a.linkedin { background-image: url(images/icons/STARR-LinkedIn-20x20.png); }
#header .social a.twitter { background-image: url(images/icons/STARR-Twitter-20x20.png); }
#header .social a.youtube { background-image: url(images/icons/STARR-YouTube-20x20.png); }
#header .social a.blog { text-indent: 0; width: auto; }

#nav {
	display: none;
	position: absolute;
	z-index: 100;
	top: 46px;
	left: 126px;
	background: url(images/nav.png) no-repeat -10000px -10000px;
}
#nav.initialized {
	display: block;
}
#nav ul,
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	background: none;
	text-align: center;
}
#nav > ul > li {
	position: relative;
	display: block;
	float: left;
	width: 132px;
	margin: 0 0 0 6px ;
}
#nav > ul > li > a {
	display: block;
	height: 104px;
	padding: 20px 0px 0 0;
	color: #d6eaf6;
	text-decoration: none;
	text-shadow: 0 3px 5px #0d517b;
	font: italic 14px/1.3 'chaparral-pro-caption',serif;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
	
}
#nav > ul > li.selected > a,
#nav > ul > li > a.active {
	background: #0568a5;
}
#nav > ul > li > a strong {
	display: block;
	padding: 10px 0 5px 0;
	font-size: 24px;
	font-weight: 400;
	font-family: 'chaparral-pro',sans-serif;
	color: white;
}
#nav > ul > li.hover > a,
#nav > ul > li > a:hover {
	background-color: white;
	color: #1277b6;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
#nav > ul > li > a:hover strong,
#nav > ul > li.hover > a strong {
	color: #1277b6;
}
#nav > ul > li > ul {
	display: none;
	position: absolute;
	left: 0px;
	z-index: 1000;
	background: url(images/nav.png) bottom center;
	width: 132px;
	padding: 0 0 50px 0;
	line-height: 1;
	font-size: 14px;
	font-weight: normal;
	
}
#nav > ul > li > ul > li {
	margin: 0 5px;
	border-top: 1px solid white;
}
#nav > ul > li > ul > li > a {
	display: block;
	padding: 14px 0px;
	text-decoration: none;
	color: #473e29;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
	font-weight: normal;
}
#nav > ul > li > ul > li > a:hover {
	background: #1277b6;
	color: white;
}
#nav > ul > li > ul > li ul {
	display: none;
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* @end */




/* @group Donate Drop Down */

#header-donate {
	position: absolute;
	z-index: 100;
	width: 900px;
	left: 50%;
	margin-left: -480px;
	top: -300px;
	padding: 30px;
	background: #e1ded6;
	border: 10px solid white;
	border-top: 0;
	box-shadow: 0px 3px 10px rgba(0,0,0,0.5);
	-o-transition: top .3s linear;
	-moz-transition: top .3s linear;
	-webkit-transition: top .3s linear;
	transition: top .3s linear;
}
body.toolbar-drawer #header-donate {
	margin-top: 65px;
}
#header-donate.opened {
	top: 0;
}
#header-donate .amount {
	width: 100px;
}
#header-donate .first-name {
	width: 200px;
}
#header-donate .email {
	width: 260px;
}
#header-donate .content {
	width: 560px;
	float: left;
}
#header-donate .logos {
	float: right;
	margin: 0 25px;
	width: 250px;
	text-align: center;
	
}
#header-donate form {
	clear: both;
}
/* @end */

/* @group Footer */

#footer {
	background: #2b3b45;
	color: #fff;
}
#footer a {
	color: white;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .nav ul, #footer .nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#footer .nav {
	position: relative;
	padding: 15px 0;
	/*background: #33444e;*/
	font-size: 16px;
}
#footer .nav ul {
	margin: 0 auto;
}
#footer .nav ul li {
	display: inline-block;
}
#footer .nav ul li a {
	display: inline-block;
	padding: 5px;
	color: #fff;
	text-decoration: none;
}
#footer .nav ul li a:hover {
	text-decoration: underline;
}
#footer .nav .nav2 {
	position: absolute;
	top: 0px;
	right: 0;
}
#footer .nav .nav2 li a {
	color: #e5a446;
}
#footer .description {
	position: relative;
	min-height: 75px;
	margin: 40px auto;
	padding: 0px 130px 0px 0;
	font-size: 16px;
	background: url(images/logo.png) right top no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#footer .links {
	position: relative;
	padding: 40px 0 100px 0;
	background: #33444e;
}
#footer .links ul,
#footer .links ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#footer .nav3 > ul > li {
	display: block;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .nav3 > ul > li.end {
	float: right;
	width: 130px;
}
#footer .nav3 > ul > li > a {
	display: block;
	margin: 0 15px 20px 0;
	font-size: 24px;
	font-weight: 600;
	font-family: 'chaparral-pro',sans-serif;
	color: white;
	line-height: 1;
}
#footer .nav3 > ul > li > a[href="/"] {
	display: block;
	height: 87px;
	width: 96px;
	background:url(images/logo-100.png) no-repeat left center;
	text-indent: -10000px;
	overflow: hidden;
}
#footer .nav3 > ul > li > ul {
	font-size: 16px;
	line-height: 1.2;
}
#footer .nav3 > ul > li > ul > li {
	display: block;
	margin: 0 0 20px 0;
}
#footer .nav3 > ul > li > ul > li a {
	color: #dfc588;
	text-decoration: none;
}
#footer .nav3 > ul  > li > ul > li a:hover {
	text-decoration: underline;
}
#footer .bottom {
	position: relative;
	padding: 30px 0 80px 0;
	font-size: 14px;
}
#footer .bottom a.tel,
#footer .bottom a.email {
	display: block;
	float: left;
	margin-right: 83px;
	padding: 0 0 0 22px;
	background: url(images/icon-phone.gif) no-repeat left center;
}
#footer .bottom a.email {
	background-image: url(images/icon-email.gif);
}
#footer .address {
	float: left;
	font-size: 16px;
	background:  url(images/icon-marker.gif) no-repeat 0 2px;
	padding: 0 0 0 22px;
	line-height: normal;
}
#footer .copyright {
	float: right;
	text-align: right;
}
#help {
	position: absolute;
	bottom: -15px;
	left: 50%;
	width: 535px;
	padding: 25px 25px 0 25px;
	margin-left: -480px;
	background: #2b3b45;
}
#help-toggle {
	position: relative;
	padding: 15px 0;
	margin: 0 0 15px 0;
	background: #1277b6;
	text-align: center;
	font-style: italic;
	font-size: 24px;
	line-height: 1;
	border: 1px solid #32a4ea;
	cursor: pointer;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
#help-toggle:hover {
	background-color: #32a4ea;
}
#help-toggle .i {
	position: absolute;
	top: 13px;
	left: 15px;
	color: #054974;
	font-size: 32px;
	font-style: normal;
	line-height: 1;
}
#help-content {
	position: relative;
	height: 0;
	overflow: hidden;
	-o-transition: .3s linear;
	-moz-transition: .3s linear;
	-webkit-transition: .3s linear;
	transition:  .3s linear;
} 
#help-content.opened {
	height: auto;
	max-height: 500px;
	min-height: 100px;
}
/* @end */

/* @group Main Content */
#breadcrumb {
	display: none;
	margin: 0 0 40px 0;
	font-family: 'chaparral-pro','chaparral pro',serif;
	font-size: 14px;	
	color: #413f33;
	font-style: normal;
}
#breadcrumb a {
	color: #1277b6;
}
.section-training #breadcrumb {
	display: none;
}
#main {
	position: relative;
	min-height: 500px;
}

.section {
	padding: 40px 0;
	clear: both;
	position: relative;
	background: no-repeat top center;
}
.section > .wrap > .row:last-child {
	margin-bottom: 0;
}
.section > .wrap > .bg-photo {
	position: absolute;
	bottom: -40px;
	left: 0px;
}
.section.tan {
	border-top: 10px solid #d9d7ce;
	background: #e7e5dd;
}
.section.white {
	background: white;
}
.section.white img {
	border-color: #e7e5dd;
}
.section.white.border-top {
	border-top: 10px solid #d9d7ce;
}

.section.blue {
	background: #1277b6;
	color: white;
	border-top: 10px solid #2189ca;
}
.section.blue h1,
.section.blue h2,
.section.blue h3 {
	color: white;
}

.section.green {
	padding-bottom: 35px;
	background: #7ccd3e url(images/bg-green.jpg) top center repeat-y;
	border-top: 10px solid #7cce3e;
	border-bottom: 5px solid #7ccd3e;
	color: white;
	-webkit-text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	-moz-text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
	text-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.section.green h1,
.section.green h2,
.section.green h3,
.section.green h4 {
	color: white;
}


.section.intro {
	padding: 5px 0;
	background-color: #0568A5;
	-webkit-box-shadow: inset 1px 10px 20px -5px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 1px 10px 20px -5px rgba(0,0,0,0.5);
	box-shadow: inset 1px 10px 20px -5px rgba(0,0,0,0.5);
}
.section.intro .content {
	height: 190px;
	xmargin: -5px 0;
	padding: 40px 40px 0 300px;
	color: white;
	font-style: italic;
	font-size: 20px;
	background: none top center repeat-y;
	-webkit-text-shadow: 3px 3px 9px rgba(0,0,0,0.4);
	-moz-text-shadow: 3px 3px 9px rgba(0,0,0,0.4);
	text-shadow: 3px 3px 9px rgba(0,0,0,0.4);
}
#intro-tlc {
	background-color: #dc452a;
/*	background-image: url(images/bg-header-tlc.jpg);*/
}
#intro-youth {
	background-color: #d48e20;
/*	background-image: url(images/bg-header-reclaiming.jpg);*/
}
#intro-glasswing {
	background-color: #7b895e;
/*	background-image: url(images/bg-header-glasswing.jpg);*/
}

.section-interior .section.intro {
	xbackground-image: none !important;
}

.section.interior {
	padding-top: 0;
	padding-bottom: 0;
}
.section.interior .wrap {
	width: auto;
	margin: 0 -55px;
	padding: 0 55px;
}
.section.interior #content {
	float: right;
	width: 600px;
	min-height: 800px;
	padding: 40px 55px 60px 55px;
	background: white;
}
.section.interior .search-cart {
	position: relative;
	margin: -20px -55px 30px -24px;
	padding: 0 230px 0 0;
	height: 100px;
}
.section.interior .search-cart .cart {
	position: absolute;
	top: -20px;
	right: 0;
	height: 90px;
	width: 190px;
	background: #6fbd33;
	border-bottom: 10px solid #5ea629;
	border-left: 10px solid #5ea629;
	color: white;
	text-decoration: none;
	line-height: normal;
	font-size: 16px;
}
.section.interior .search-cart .cart span {
	position: absolute;
	display: block;
	color: white;
}
.section.interior .search-cart .cart span.label {
	top: 40px;
	right: 20px;
}
.section.interior .search-cart .cart:hover span.label {
	text-decoration: underline;
}
.section.interior .search-cart .cart span.num {
	padding: 0 5px 0 0;
	top: 21px;
	width: 63px;
	height: 50px;
	line-height: 46px;
	font-size: 22px;
	text-align: center;
	font-weight: 600;
	background: url(images/sprites.png) -150px -56px;
	left: 17px;
}

.section.interior .search-cart .search {
	position: relative;
	float: none;
	border: 4px solid #cbc8b8;
	background: #f3f1e9;
}
.section.interior .search-cart .search input[type="text"] {
	width: 90%;
	border: 0;
	background: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
.section.interior .search-cart .search button {
	position: absolute;
	top: 50%;
	right: 0;
	width: 50px;
	height: 36px;
	padding: 0;
	margin: -18px 0 0 0;
	background: url(images/sprites.png) -147px 4px;
	text-indent: -10000px;
	overflow: hidden;
}
.section.interior .search-cart .search .adv {
	position: absolute;
	bottom: -30px;
	right: 0;
	font-weight: 200;
	font-size: 14px;
}
.section.no-sidebar {
	padding-top: 0;
}
.section.no-sidebar #content {
	float: none;
	width: auto;
	margin: 0 -55px;
	padding: 40px 55px 60px 55px;
	background: white;
}

.section.interior.blog.posts #content {
	width: 430px;
	margin-right: 170px;
}
.section.interior.blog.posts #sidebar-right {
	margin-right: -740px;
	margin-top: 100px;
	width: 170px;
	float: right;
}

.section > p:last-child {
	margin-bottom: 0;
}

#content .section {
	margin: 30px -55px;
	padding: 30px 55px;
	background: #edece7;
	border-top: 10px solid #c9c7bd;
	border-bottom: 10px solid #c9c7bd;
	font-size: 16px;
}
#content .section.last-section {
	margin-bottom: -60px;
	border-bottom: 0;
}
#content .section img {
	border-color: white;
}
#content .section .section {
	position: relative;
	margin: 0 -35px 30px -35px;
	padding: 35px;
	background: white;
	-webkit-box-shadow: 0px 3px 5px rgba(200,200,200,0.5);
	-moz-box-shadow: 0px 3px 5px rgba(200,200,200,0.5);
	box-shadow: 0px 3px 5px rgba(200,200,200,0.5);
	border-top: 0;
	border-bottom: 0;
}
#content .section .section img {
	/*border-color: #e7e5dd;*/
}

#content .section2 .section {
	position: relative;
	margin: 0 -35px 30px -35px;
	padding: 35px;
	background: #edece7;
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.3);
	border-top: 0;
	border-bottom: 0;
}


.section.interior #sidebar {
	float: left;
	width: 220px;
	padding: 40px 0 50px 0 ;
}
.section.interior #sidebar > #sidebar { /* TODO: Fix this */
	float: none;
	width: auto;
	padding: 0;
}

#sidebar .field-name-field-sidebar-top {
	margin: 0 0 50px 0;
}

#sidebar img {
	border-color: #c6c3ba;
	max-width: 100%;
}
#sidebar .section-logo {
	display: block;
	margin: 0 auto 20px auto;
}
#sidebar .region-sidebarstore,
#sidebar .region-sidebarregister {
	margin-bottom: 50px;
}
#sidebar .region-sidebarstore h2,
#sidebar .region-sidebarregister h2 {
	font-size: 20px;
	font-style: italic;
}

#sidebar-right .widget,
#sidebar .widget {
	margin: 0 0 50px 0;
}
#sidebar ul.terms,
#sidebar ul.views-summary,
#sidebar-right ul.terms,
#sidebar-right ul.views-summary {
}
#sidebar ul.terms,
#sidebar ul.terms li,
#sidebar ul.views-summary,
#sidebar ul.views-summary li,

#sidebar-right ul.terms,
#sidebar-right ul.terms li,
#sidebar-right ul.views-summary,
#sidebar-right ul.views-summary li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar ul.terms > li,
#sidebar-right ul.terms > li,
#sidebar ul.views-summary > li,
#sidebar-right ul.views-summary > li {
	margin: 0 0 10px 0;
	line-height: normal;
}
#sidebar ul.terms > li > a,
#sidebar-right ul.terms > li > a,
#sidebar ul.views-summary > li > a,
#sidebar-right ul.views-summary > li > a {
	text-decoration: none;
}
#sidebar ul.terms > li > a:hover,
#sidebar-right ul.terms > li > a:hover,
#sidebar ul.views-summary > li > a:hover,
#sidebar-right ul.views-summary > li > a:hover {
	text-decoration: underline;
}
#sidebar ul.terms > li > .i,
#sidebar-right ul.terms > li > .i,
#sidebar ul.views-summary > li > .i,
#sidebar-right ul.views-summary > li > .i {
	position: absolute;
	left: -0.7em;
}
#sidebar ul.terms .show-more,
#sidebar-right ul.terms .show-more {
	cursor: pointer;
}
#sidebar form.signup,
#sidebar-right form.signup {
	position: relative;
	margin: 30px -30px 40px ;
	padding: 20px 30px;
	background: #1277b6;
	color: white;
}
#sidebar-right form.signup {
	margin-top: 0;
	margin-right: -55px;
}
#sidebar form.signup h4,
#sidebar-right form.signup h4 {
	color: white;
}
#sidebar form.signup .fields,
#sidebar-right form.signup .fields {
	position: relative;
	xborder: 5px solid #cbc8b8;
}
#sidebar form.signup .fields input[type="text"],
#sidebar form.signup .fields input[type="email"],
#sidebar-right form.signup .fields input[type="text"],
#sidebar-right form.signup .fields input[type="email"] {
	xborder: 0;
}
#sidebar form.signup .fields button,
#sidebar-right form.signup .fields button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 50px;
	height: 100%;
	background-image: url(images/sprites.png);
	background-position: -189px 12px;
	text-indent: -10000px;
	text-align: left;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


#sidebar form.search,
#sidebar-right form.search {
	position: relative;
}
#sidebar-right form.search {
	margin-right: -55px;
}
#sidebar form.search input[type="text"],
#sidebar-right form.search input[type="text"] {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar form.search button,
#sidebar-right form.search button {
	position: absolute;
	right: 4px;
	top: 4px;
	padding: 0;
	height: 30px;
	width: 30px;
	background: url(images/sprites.png) no-repeat -157px 3px white;
	text-align: left;
	text-indent: -10000px;
}

#sidebar .posts,
#sidebar .posts li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sidebar .posts > li {
	margin: 0 0 10px 0;
	line-height: normal;
	
}
#sidebar .posts > li > a {
	display: block;
}

#content img.full-width {
	display: block;
	border: 0;
	margin:30px -55px;
}

.row [class*="span"].bookmark {
	background: #6ebd32 url(images/column-bottom-bookmark.png) bottom center no-repeat;
	margin-top: -30px;
	margin-bottom: 30px;
	padding: 30px 20px 120px 20px;
	color: white;
	-webkit-text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	-moz-text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
	text-shadow: 2px 2px 4px rgba(0,0,0,0.3);
}
.row [class*="span"].bookmark h1,
.row [class*="span"].bookmark h2,
.row [class*="span"].bookmark h3,
.row [class*="span"].bookmark h4,
.row [class*="span"].bookmark h5 {
	color: white;
}

#research-search {
	padding-top: 20px;
	padding-bottom: 20px;
}
#research-search form {
	position: relative;
	background: #f3f1e9;
	border: 3px solid #cbc8b8;
	padding: 5px 0;
}
#research-search form button {
	position: absolute;
	right: 0;
	height: 100%;
	width: 30px;
	background: url(images/sprites.png) no-repeat -145px 4px;
	text-indent: -10000px;
	text-align: left;
	cursor: pointer;
}
#research-search form input[type="text"] {
	border: 0;
	background: none;
	width: 400px;
}
#research-search .library {
	font-size: 14px;
}
#research-browse {
	background: #e7e5dd;
}
#research-browse label {
	font-size: 20px;
}
#research-browse ul,
#research-browse ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#research-browse ul li {
	margin: 0 0 5px 0;
}
/* @end */

/* @group Subnav */

#subnav {
	position: relative;
	margin: 0 0 50px 0;
}
#subnav h3 {
	margin-bottom: 30px;
	color: #1277b6;
	font-size: 20px;
}
#subnav ul, #subnav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
#subnav > ul {
	margin-bottom: 50px;
}
#subnav > ul > li {
	margin: 0 0 10px 0;
	line-height: normal;
}
#subnav > ul > li > a {
	text-decoration: none;
	font-size: 16px;
	color: #413f33;
	font-weight: normal;
}
#subnav > ul > li > a:hover {
	text-decoration: underline;
}
#subnav > ul  li.active-trail > a,
#subnav > ul  li.active > a {
	color: #1277b6;
	font-weight: bold;
}

#subnav > ul > li  ul {
	margin: 10px 0 20px 20px;
}
#subnav > ul > li  ul li {
	margin: 0 0 5px 0;
}
#subnav > ul > li  ul li a {
	text-decoration: none;
	font-weight: normal;
	color: #413f33;
}


/* @end */

/* @group Blog views */
.node-teaser > .links {
	margin-left: 0;
}
.node-teaser > .links li {
	padding: 0;
}
.content > .view .views-row-odd,
.content > .views-row-odd {
	margin: 0 -55px 50px;
	padding: 50px 55px 50px;
	background: #eae9e4;
}
.content > .view .views-row-even,
.content > .views-row-even {
	margin: 0 -55px 50px;
	padding: 0px 55px 0px;
}
.node.blog h2 {
	font-size: 24px;
}
.node.blog .more {
	font-size: 20px;
}
.node.blog .meta {
	margin: -15px 0 20px 0;
	font-style: italic;
	color: #6c6a5e;
}
.node.blog .meta strong,
.node.blog .meta a {
	font-style: normal;
	font-weight: normal;
	color: #413f33;
}
.node.blog .meta a {
	color: #1277b6;
}


/* @end */

.sharethis-buttons {
	margin: 20px 0;
}

/* @group Views Exposed Filters */

.view-filters {
	position: relative;
	margin: 0 -55px 10px -55px;
	padding: 0 55px 10px 55px;
	font-size: 90%;
}
.view-filters .views-exposed-form label {
	font-family: sans-serif;
	font-size: 10px;
}
.view-filters .views-exposed-form button.form-submit {
	margin-top: 1.3em;
	padding: 5px 10px;
	background: none;
	color: #363636;
	font-size: 80%;
	font-family: arial,sans-serif;
	font-weight: normal;
	background: #eee;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
	background-image:    -moz-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	background-image:      -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:     -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); 
	background-image:         linear-gradient(top, #ffffff 0%,#eeeeee 100%);
	
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
}
.view-filters button:hover {
	background: #eee;
}
.views-exposed-widgets {
	margin-bottom: 0;
}
/* @end */

/* @group Paging */
.posts-nav {
	clear: both;
	margin: 0 0 40px 0;
}
.posts-nav ul {
	margin: 0;
	padding: 0;
}
.posts-nav ul li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	color: #aaa;
	background: none;
}
.posts-nav ul li.page_info,
.posts-nav ul li a {
	line-height: normal;
	display: block;
	float: left;
	padding: 2px 4px;
	text-decoration: none;
	border: 1px solid #d6d6d6;
	color: #aaa;
}
.posts-nav ul li.active_page {
	background: #F0F0F0;
	color: #aaa;
}
.posts-nav ul li.active_page a {
	color: #aaa;
}
/* @end */

/* @group Comments */
#comments {
	padding: 20px 0 0 0;
}
#comments h3 {
	margin-bottom: 20px;
}
#comments {
}
#comments .commentlist {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
}
#comments .commentlist li {
	position: relative;
	padding: 0 0 20px 0;
	list-style: none;
	background: none;
}
#comments .commentlist li .comment-body {
	margin: 0 0 0 -45px;
	padding: 0 0 0 45px;
	border-bottom: 1px solid #eee;
}
#comments .commentlist li .avatar,
#comments .commentlist li .says {
	display: none;
}
#comments .commentlist li .comment-author {
	line-height: normal;
}
#comments .commentlist li cite a {
	text-decoration: none;
}
#comments .commentlist li .comment-meta {
	line-height: normal;
	color: #666;
	text-transform: uppercase;
	margin-bottom: 5px;
}
#comments .commentlist li .comment-meta a {
	font-size: 85%;
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
#comments .commentlist li .reply {
	position: absolute;
	top: 0;
	right: 0;
}
#comments .commentlist li .reply a {
	font-size: 80%;
	padding: 3px;
	background: #efefef;
	border: 1px solid #aeaeae;
	text-transform: uppercase;
	color: #888;
	text-decoration: none;
}
#comments .children {
	border-top: 1px solid #aeaeae;
	margin: 0 0 20px 30px;
	padding: 20px 0 0 0;
}
#comments .children li {
	list-style: none;
}
#comments li.bypostauthor cite {
	font-weight: bold;
}
#respond h3 {
	text-transform: uppercase;
}
#respond h3 em {
	margin-left: 5px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
}
#commentform {
	clear: both;
}
#commentform label {
	padding-left: 5px;
	color: #999;
}
#commentform input {
	padding: 3px;
	width: 180px;
	xbackground: #fff;
	border: 2px solid #e8e3de;
}
#commentform input#submit {
	display: block;
	position: relative;
	background: #e8e3de;
	color: #555;
	cursor: pointer;
}
#commentform textarea {
	padding: 3px;
	width: 90%;
	background: #fff;
	border: 6px solid #e8e3de;
}
/* @end */

/* @group Captions */


.caption {
	margin-bottom: 1em;
	padding-top: 4px;
	text-align: center;
}
.caption img {
	display: block;
	margin:0 auto;
	float:none;
	border: 10px solid #d9d6cd;
}
.caption.alignright {
	margin: 0 0 1.5em 1.5em;
}
.caption.alignleft {
	margin: 0 1.5em 1.5em 0;
}
.caption.alignnone {
	margin: 1.5em 0;
}
.caption .caption-text {
	margin: 15px 0 0;
	font-size: 14px;
}
.caption .caption-text p {
	margin: 0;
}

/* @end */

/* @group Research Articles */


body.node-type-article {
	background: white;
}
.wrap.article {
	width: 640px;
}
.section.wrap.article .pagetitle {
	margin-bottom: 10px;
	text-align: center;
}
.section.article .meta-top {
	margin: 0 0 40px 0;
	text-align: center;
	font-size: 14px;
	line-height: normal;
	font-weight: 100;
}
.section.article .meta-top a {
	font-weight: normal;
}
.section.article .meta-top .language a.active {
	color: #888;
	font-style: italic;
	text-decoration: none;
}
.node-type-article .section.article .content {
	font-size: 20px;
}
.section.blog .bio,
.section.article .bio {
	position: relative;
	margin: 30px 0;
	min-height: 110px;
	padding: 30px 30px 30px 170px;
	background: #f2f0e9;
	line-height: normal;
}
.section.blog .bio p:last-child,
.section.article .bio p:last-child {
	margin-bottom: 0;
}
.section.blog .bio .avatar,
.section.article .bio .avatar {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 90px;
	height: 90px;
	border: 10px solid white;
	background: white;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.section.blog .bio .avatar img,
.section.article .bio .avatar img {
	display: block;
	border: 0;
	max-width: 90px;
	max-height: 90px;
}

.section.blog #content  .bio {
	margin-left: -55px;
	margin-right: -55px;
	padding-left: 195px;
	padding-right: 55px;
}
.section.blog #content  .bio .avatar {
	left: 55px;
}

.page-taxonomy .section.wrap .pagetitle {
	margin-bottom: 50px;
}
.page-taxonomy-term .section.wrap .pagetitle {
	margin-bottom: 20px;
}
.related .node.excerpt,
.page-taxonomy-term .node.excerpt {
	margin-bottom: 30px;
	border-bottom: 6px solid #d1cfc6;
}
.related .node.excerpt:last-child,
.page-taxonomy-term .node.excerpt:last-child {
	border-bottom: 0;
	
}
.node.excerpt .content {
	padding: 0 0 30px 0;
}
.node.excerpt .content .hasMore {
	margin-bottom: 0;
}
.node.excerpt .title,
.node.excerpt .title a {
	color: #6ebd32;
}
.node.excerpt .meta-bottom {
	margin: 30px 0 0 ;
	font-weight: 100;
}

.page-taxonomy-term .views-row-odd .node.excerpt,
.page-taxonomy-term .views-row-even .node.excerpt {
	margin-bottom: 0;
}
.page-taxonomy-term .views-row-odd .node.excerpt .content,
.page-taxonomy-term .views-row-even .node.excerpt .content {
	padding-bottom: 0;
}

#recent-articles > div > .row {
	margin-bottom: 0;
}
#recent-articles > div > h2 {
	margin-bottom: 40px;
}
#recent-articles .node {
	padding-right: 20px;
}
#recent-articles .node .title,
#recent-articles .node .title a {
	color: #1277b6;
}
#recent-articles .node.excerpt .content {
	margin-bottom: 0;
	padding-bottom: 0;
}

#recent-articles > div > .row .more {
	margin-top: 20px;
	text-align: right;
}

#content .section.term-intro {
	margin-top: -40px;
	margin-bottom: 50px;
	border-top: 0;
}
#content .section.term-intro .field-type-image {
	/*float: right;*/
	margin: 0 0 15px 0;
}
#content .section.term-intro .field-type-image img {
	border: 0;
}

#content .content > .term-listing-heading {
	margin-bottom: 50px;
}

.node-article ul.links .language-link {
	display: none;
}

/* @end */
#term-bio .avatar {
	display: block;
}
#term-bio .avatar img {
	display: block;
	margin: 0 0 15px 0;
	background: #fff;
	border-color: #dad6cd;
	/*
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	*/
}
#term-bio .avatar.alignright {
	margin: 0 0 20px 30px;
}
.row.profile.short {
	margin-bottom: 50px;
}
.row.profile .span3.thumbnail  {
	padding-top: 5px;
}
.row.profile .span3.thumbnail img {
	border: 0;
}
.row.profile em.position {
	display: block;
	line-height: normal;
}
.profile.headshot .thumbnail img {
}
.profile.headshot {
	line-height: normal;
}
.profile.headshot h4 {
	font-size: 17px;
}
.profile.headshot .position {
	display: block;
	margin: 0 0 10px 0;
}
.section.interior .row.profile.mini .thumbnail {
	width: 70px;
	padding-top: 7px;
}
.section.interior .row.profile.mini .description {
	line-height: normal;
}

.section-bio .section.interior #content {
	padding-bottom: 0;
}

.section-bio #content .section.network,
.section-bio .section.network {
	margin-bottom: 0;
	border-bottom: 0;
}
.section-bio .section.network .field-type-image img {
	background: white;
}


/* @group Training Sections */

/*
KJN: disabled subbrand-specific styling
.section-training-tlc h1,
.section-training-tlc h2 {
	color: #dc452a;
}
.section-training-tlc .ribbon.small {
	background-color: #dc452a;
} 

.section-training-glasswing h1,
.section-training-glasswing h2 {
	color: #7b895e;
}

.section-training-youth h1,
.section-training-youth h2 {
	color: #d48e20;
} */


/* @end */

/* @group Search Results */

.search-form {
	padding-top: 20px;
	padding-bottom: 20px;
}
.search-form {
	position: relative;
	background: #f3f1e9;
	border: 3px solid #cbc8b8;
	padding: 5px 0;
}
.search-form button {
	position: absolute;
	right: 0;
	height: 100%;
	width: 30px;
	max-height: 40px;
	background: url(images/sprites.png) no-repeat -145px 4px;
	text-indent: -10000px;
	text-align: left;
	cursor: pointer;
}
.search-form input[type="text"] {
	border: 0;
	background: none;
	width: 90%;
}
.search-form .form-item-keys label {
	display: none;
}
.search-form .search-advanced{
	display: none;
}
.search-results > li {
	margin-bottom: 30px;
}
.search-results .search-snippet-info {
	padding: 0;
	font-size: 14px;
}
.search-results .title {
	margin: 0;
}
.search-results .price {
	display: block;
	margin: 10px 0;
}
.search-results .product .title {
	font-style: normal;
}
.search-results .search-snippet {
	margin-bottom: 5px;
}
.search-results .meta-bottom {
	font-size: 13px;
}
.search-results .url-info {
	margin: 0;
	font-size: 10px;
	font-family: sans-serif;
	color: #888;
}
.search-results .url-info a {
	color: #888;
	text-decoration: none;
	font-weight: normal;
}
.search-results .url-info a:hover {
	text-decoration: underline;
}
.search-info {
	margin: -30px 0 30px 0;
	font-size: 20px;
}
.search-info strong {
	display: block;
	padding: 20px 0 0 0;
	color: #1277b6;
	line-height: normal;
}
/* @end */

/* @group Comments / Reviews */
.fivestar-widget,
.field-type-fivestar {
	width: 100px;
	margin: 0 auto 0px auto;
	text-align: center;
}
.field-type-fivestar .description {
	position: absolute;
	white-space: nowrap;
}
.login-to-comment {
	display: block;
	margin: 50px 0 0;
	text-align: center;
}
#comments {
	position: relative;
}
#comments .comment-form.title {
	text-align: center;
}
#comment-form {
	position: relative;
	padding: 20px;
	margin: 0 0 20px 0;
	background: #e9e7dd;
}
#comment-form fieldset.filter-wrapper {
	display: none;
}
#comment-form .form-item {
	position: relative;
	margin-top: 0;
}
#comment-form .form-item-name,
#comment-form .form-item-mail {
	float: left;
	width: 49%;
	background: red;
}
#comment-form .form-item-mail {
	float: right;
}
#comment-form .form-item-mail .description {
	display: none;
	position: absolute;
	top: 0;
	right: -170px;
	width: 150px;
	padding: 5px;
	font-size: 10px;
	font-family: sans-serif;
	line-height: normal;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
}
#comment-form .form-item-mail .description:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	border: 5px solid rgba(0,0,0,0.5);
	border-left: 0;
	border-top: 5px solid #e9e7dd;
	border-bottom: 5px solid #e9e7dd;
}
#comment-form .form-item-mail:hover .description {
	display: block;
}
#comment-form .form-item-name input,
#comment-form .form-item-mail input {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#comment-form .form-item-name label,
#comment-form .form-item-mail label,
#comment-form .form-type-textarea label {
	display: none;
}
#comment-form .form-item-homepage {
	display: none;
}
#edit-comment-body {
	clear: both;
}
#comment-form .form-actions {
	margin: 0;
	padding: 15px 0 0 0;
}
#comment-form .form-actions button {
	margin-right: 15px;
}

.comment {
	position: relative;
	margin: 0 0 20px 0;
	padding: 25px;
	background: #f2f0e9;
	border: 10px solid #e9e7dd;
}
.comment-unpublished {
	background-color: #ecc;
	border-color: #dbb;
}
.comment .new {
	position: absolute;
	top: 0;
	right: 0;
	padding: 5px;
	background: yellow;
}
.comment .submitted {
	margin: 0 0 20px 0;
	color: #676559;
	font-style:italic;
}
.comment .submitted .username {
	font-style: normal;
}
.comment ul.links {
	display: none;
	position: absolute;
	bottom: 5px;
	right: 0;
	margin: 0;
	padding: 0;
	line-height: normal;
}
.comment .links li {
}
.comment .links li a {
	font-weight: normal;
	font-size: 12px;
	font-family: sans-serif;
}
.comment .permalink {
	display: none;
	position: absolute;
	font-weight: normal;
	font-style: italic;
	color: #ccc;
	text-decoration: none;
}
.comment:hover ul.links,
.comment:hover .permalink {
	display: block;
}
/* @end */

/* @group Shopping Cart */

body.page-cart,
body.page-checkout {
	background: white;
}

.view-commerce-cart-form .views-field-edit-quantity input[type="text"],
.view-commerce-cart-form .views-field-edit-quantity input[type="number"] {
	width: 30px;
	text-align: center;
}

.view-commerce-cart-form .views-field-edit-delete button {
	padding-left: 15px;
	padding-right: 15px;
	background-color: #888;
}
.view-commerce-cart-form .views-field-edit-delete button:hover {
	background-color: #666;
}
.view-commerce-cart-form .views-field-field-image {
	text-align: center;
}
.view-commerce-cart-form .views-field-field-image img {
	display: block;
	margin: 0 auto;
}

.view-commerce-cart-form .line-item-total {
	font-size: 24px;
}
.commerce-line-item-actions button {
	margin-left: 15px;
}
.view-commerce-cart-form .checkout-buttons .button-operator {
	margin: 0 15px;
}
.view-commerce-cart-form .checkout-buttons .checkout-cancel,
.view-commerce-cart-form .checkout-buttons .checkout-cancel:hover {
	padding: 10px 25px;
	color: #fff;
	background-color: #888;
	text-decoration: none;
}
.view-commerce-cart-form .checkout-buttons .checkout-cancel:hover {
	background-color: #666;
}

#commerce-checkout-form-checkout {
	position: relative;
}
#commerce-checkout-form-checkout fieldset legend {
	font-size: 18px;
	font-weight: bold;
    /*Damon changed 12-13-2013*/
    text-transform: capitalize;
}
/* Damon changed 12-03-2013
#commerce-checkout-form-checkout fieldset label {
	display: none;
}*/

#commerce-checkout-form-checkout fieldset input[type="text"] {
	width: 300px;	
}
#commerce-checkout-form-checkout fieldset select {
	width: 300px;
}
/*Damon changed 12-16-2013 */
fieldset.registration_information legend {
    display:none;
}
#edit-customer-profile-shipping {
	position: relative;
	/* Damon changed 12-03-2013
	float: left;*/
	width: 45%;
}
#customer-profile-billing-ajax-wrapper {
	position: relative;
	float: right;
	width: 45%;
}
#commerce-checkout-form-checkout #edit-buttons {
	padding: 15px 0 0;
	clear: both;
}
/* Damon changed 12-03-2013 */
div.addressfield-container-inline > div.form-item {
    float:none !important;
}
/* @end */

/* @group User Orders */

.page-user-orders .pagetitle {
	padding-right: 200px;
}
.page-user-orders .order-logos {
	position: absolute;
	top: 20px;
	right: 50px;
}
.page-user-orders .order-logos img {
	width: 50px;
}
.page-user-orders .order-logos .print {
	position: absolute;
	bottom: -15px;
	right: 0px;
	display: block;
	text-align: right;
	font-family: arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #555;
	font-size: 12px;
	text-decoration: none;
}
.page-user-orders .order-logos .print:hover {
	text-decoration: underline;
}
.page-user-orders .order-payment-details {
	margin: 20px 0;
	font-style: italic;
	font-weight: bold;
}
.page-user-orders .order-contact-details {
	margin-top: 50px;
	font-size: 12px;
	font-family: sans-serif;
}
.page-user-orders .order-contact-details h4 {
	font-style: normal;
}

/* @end */

/* @group Product Node */
/*
.node-product.node-teaser,
.node-event.node-teaser {
	margin: 0 0 30px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}
*/
.featured-product img {
	border: 10px solid #e7e5dd;
}
.node-teaser .title .date {
	display: block;
	font-size: 80%;
	color: #413f33;
}

.node.product {
	position: relative;
}
.node.product .field-type-image img {
	border: 0px solid #e7e5dd;
}
.views-row-odd .node.product .field-type-image img {
	border-color: #c9c7bd;
}
.node.product .product-cart .price-rating {
	display: block;
	position: relative;
	text-align: center;
}
.node.product .product-cart .price-rating .commerce-product-field-commerce-price {
	display: inline-block;
	margin: 0 10px 0 0;
	height: 40px;
	line-height: 40px;
}
.node.product .product-cart .price-rating .field-type-fivestar {
	position: relative;
	display: inline-block;
	height: 40px;
	width: 100px;
	margin: 55px 0 0 10px;
}
.node.product .product-cart .price-rating .field-type-fivestar > .field-items {
	position: absolute;
	top: 50%;
	margin-top: 3px;
}
.node.product .product-cart .price-rating .field-type-fivestar .description {
	position: absolute;
	margin: 5px 0 0 0;
	line-height: 1;
	white-space: nowrap;
	font-size: 10px;
	font-family: arial,sans-serif;
	display: none;
}
.node.product .field-name-field-product {
	clear: both;
}
.node.product .commerce-add-to-cart {
	padding: 15px 0 0 0;
}
.node.product .field-type-commerce-price {
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	color: #726f5a;
}
.node.product .commerce-add-to-cart {
	text-align: center;
}
.node.product .commerce-add-to-cart .form-item-quantity {
	display: inline-block;
	margin-top: 0px;
	margin-right: 10px;
}
.node.product .commerce-add-to-cart .form-item-quantity label {
	display: none;
}
.node.product .commerce-add-to-cart .form-item-quantity input {
	width: 2em;
	padding-bottom: 5px;
	text-align: center;
	background: #f3f1e9;
}
.node.product .commerce-add-to-cart button {
	
	font-size: 20px;
}
.node.product .commerce-add-to-cart .attribute-widgets label {
	display: none;
}
.node.product .commerce-add-to-cart .attribute-widgets .form-item-attributes-field-event-city-date label {
	display: block;
	font-style: italic;
	color: #726f5a;
}
#edit-attributes-field-event-city-date {
	font-family: 'chaparral-pro',sans-serif;
	border: 1px solid #c3beb0;
	color: #726f67;
	background: white;
}

.node.product .commerce-add-to-cart .attribute-widgets .form-item {
	margin-top: 0;
}

.node.product .content-fields {
	position: relative;
}
.node.product .content-fields .field {
	margin-left: 1.5em;
	display: list-item;
}
.node.product .content-fields .field .field-label {
	font-weight: normal;
	display: inline-block;
}
.node.product .content-fields .field .field-items {
	display: inline-block;
}
.node.product .content-fields .field.field-name-field-product-audience,
.node.product .content-fields .field.field-name-field-date {
	display: none;
}
.node.product .network-top {
	margin-top: -30px;
	margin-bottom: 30px;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
}
.node.product .network-top a {
	font-weight: normal;
}

.node-page .network,
.node.product .network {
	position: relative;
	clear: both;
	margin: 30px -55px;
	min-height: 130px;
	padding: 45px 220px 45px 55px;
	background: #f2f0e9;
}
.node-page .network .field-type-image,
.node.product .network .field-type-image {
	position: absolute;
	top: 45px;
	right: 55px;
}
.node-page .network .field-type-image img,
.node.product .network .field-type-image img {
	border: 0;
}

.node.product.node-teaser .title {
	font-size: 18px;
}
.node.product.node-teaser .title a {
	text-decoration: none;
}
.node.product.node-teaser .type-price {
	margin: 0 0 10px 0;
}
.node.product.node-teaser .commerce-product-field-commerce-price,
.node.product.node-teaser .commerce-product-field-commerce-price div {
	display: inline;
}
.node.product.node-teaser .field-type-commerce-price {
	margin: 5px 0;
	text-align: left;
	font-size: 18px;
}


/* @end */

/* @group Store Homepage */
h3.product_network {
	margin-top: 60px;
	font-style: normal;
}
.products.row {
}
.products.row .product .field-type-image img,
.products.row .product .no-image {
	display: block;
	width: 140px;
	height: 180px;
	margin-bottom: 10px;
	background: #ccc;
	border: 0px solid white;
}
.products.row .product .price {
	display: block;
	margin-top: 15px;
}
.products.row.cols-4 .product .field-type-image img,
.products.row.cols-4 .product .no-image {
	width: 100px;
	height: 133px;
}

/* hide term description for store sections */
.section-store #term-product-network > .row,
.section-store #term-product-network + .hr,
.section-store #term-product-network + hr {
	display: none;
}
/* @end */

/* @group Events / Register */

.node-event {
}
.node-event .product-cart .date {
	display: block;
	text-align: center;
}
.node-event .product-cart .notice {
	display: block;
	text-align: center;
	padding: 0 15px;
}
.node-event > .register-button {
	float: right;
}
.node-event > .register-button a {
	display: block;
	padding: 15px 45px;
	margin: 0;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; /* border radius */
	-moz-background-clip: padding; 
	-webkit-background-clip: padding-box; 
	background: #6ebd32 ;
	background-clip: padding-box;
	color: #fff;
	text-decoration: none;
	font-family: 'chaparral-pro', sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	cursor: pointer;
	border: 0;
	-webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-moz-text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	text-shadow: 0 1px 1px rgba(0,0,0,0.3);
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
}
.node-event > .content {
	padding: 25px 0 0 0;
	clear: both;
}

table.cal th,
table.cal td {
	padding: 0;
}
table.cal th {
	padding: 10px 0 0 0;
}
table.cal td.date {
	width: 200px;
	padding: 5px;
}
table.cal td.title {
	width: 50%;
	padding: 5px;
}

.row.cal > div > .date {
	display: block;
	width: 120px;
	height: 100px;
	background: #c9c7bd;
	text-align: center;
	line-height: 1;
	padding: 28px 0 4px;
	border: 3px solid #bcbab0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-style: italic;
	font-size: 14px;
}
.row.cal > div > .date strong {
	display: block;
	font-size: 26px;
	font-style: normal;
	
}


/* @end */

/* @group Promoted Slider */

#promoted-feature {
	position: relative;
	padding: 40px 0;
	border-top: 10px solid #e3e1d7;
	height: 340px;
	background: white;
} 
#promoted-feature > .content {
	position: relative;
}
#promoted-feature #window {
	position: absolute;
	top: 0;
	left: 0;
	height: 340px;
	width: 100%;
	overflow: hidden;
}
#promoted-feature #slides {
	position: absolute;
	top: 10px;
	width: 10000px;
}
#promoted-feature .slide {
	position: relative;
	width: 340px;
	height: 330px;
	float: left;
	padding-left: 620px;
	padding-top: 20px;
	min-height: 330px;
}
#promoted-feature .slide.selected {
}
#promoted-feature .slide .main-image {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 590px;
	height: 325px;
}
#promoted-feature .slide .main-image .ribbon {
	position: absolute;
	z-index: 100;
	top: -10px;
	right: 30px;
}
#promoted-feature .slide .main-image img {
	display: block;
	border: 10px solid #e3e1d7;
}
#promoted-feature h3 {
	font-size: 24px;
	color: #6ebd32;
	font-style: italic;
}
#promoted-feature h3 a {
	color: #6ebd32;
}
#promoted-feature .button {
	margin-right: 20px;
}

#controls {
	display: none;
	position: absolute;
	top: 350px;
	left: 0;
}

#promoted-feature .nav {
	position: absolute;
	top: 100px;
	width: 50px;
	height: 100px;
	background: #e3e1d7 url(images/sprites.png) -1000px -1000px no-repeat;
	-o-transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	transition: background-color .1s linear;
	cursor: pointer;
}
#promoted-feature #next {
	right: -70px;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	background-position: -74px -58px;
}
#promoted-feature #prev {
	left: -70px;
	-webkit-border-top-left-radius: 50px;
	-webkit-border-bottom-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	-moz-border-radius-bottomleft: 50px;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	background-position: 24px -58px;
}
#promoted-feature #next:hover {
	background-position: -74px 42px;
	background-color: #6ebd32;
}
#promoted-feature #prev:hover {
	background-position: 24px 42px;
	background-color: #6ebd32;
}
#promoted-feature #next:active {
	background-position: -74px 42px;
	background-color: #413f33;
}
#promoted-feature #prev:active {
	background-position: 24px 42px;
	background-color: #413f33;
}

/* @end */

/* @group Intro */

#intro {
	padding: 40px 0;
	background: #413f33 url(images/bg-header-intro.jpg) top center no-repeat;
	color: white;
	font-size: 20px;
	font-weight: 600;
	font-style: italic;
}
#intro .i {
	display: none;
	position: absolute;
	top: -29px;
	left: 50%;
	margin-left: -28px;
	width: 56px;
	height: 56px;
	border-radius: 60px;
	background: url(images/icon-arrow.gif) center 26px no-repeat white;
}

#intro a {
	color: #6ebd32;
}
#intro .wrap {
	height: auto;
	padding: 0 40px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* @end */

/* @group Availability Calendar */
.cal-buttons {
	min-height: 40px;
}
.cal-buttons .cal-backward {
	float: left;
}
.cal-buttons .cal-forward {
	float: right;
}

/* @end */


.form-item-commerce-fieldgroup-pane--group-order-feedback-field-order-notes-und-0-value label {
}

.commerce_fieldgroup_pane__group_order_feedback .fieldset-legend {
display:none;

} 

/* error/message display */

#wrap .messages div.error {
    background-color: white;
    color: red;
}

/* Early Bird Price Display */

	td.rrp-title, td.rrp-total{
	text-decoration: line-through;
}
.field-type-fivestar {
margin: 55px 0 0 10px;
}
/* @end */
