/*
  Theme Name: School Site
  Description: Custom theme designed and developed by Sage Island.
  Author: Sage Island
  Author URI: http://www.sageisland.com
  Version: 1.0.0
*/
@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Halant:400,300,500,600,700|Droid+Sans:400,700|Droid+Serif);

/* EXAMPLE USAGE
  --- DROID SANS ---
	NORMAL --- font:400 12px/1 'Droid Sans',sans-serif;
	BOLD ----- font:700 12px/1 'Droid Sans',sans-serif;

	--- DROID SERIF ---
	font:400 12px/1 'Droid Serif',serif;

	--- HALANT ---
	LIGHT ------ font:300 12px/1 'Halant',serif;
	NORMAL ----- font:400 12px/1 'Halant',serif;
	MEDIUM ----- font:500 12px/1 'Halant',serif;
	SEMIBOLD --- font:600 12px/1 'Halant',serif;
	BOLD ------- font:700 12px/1 'Halant',serif;
*/

#schoolRSS {
  max-height:560px;
  position:relative;
  overflow-y:auto;
}

body { background:#4E1317; -webkit-font-smoothing:antialiased; margin:0 auto; padding:0; width:100%; }
img { height:auto !important; max-width:100%; }
.slider .slides li img { height:100% !important; }
select { display:block; }
strong { font-weight:700; }
p:empty { display:none; }
.School { overflow:hidden; width:100%; }
p.editLink { font-size:80%; margin:0; }
p.editLink > a { text-decoration:none !important; }
.aligncenter { display:block; margin:5px auto 5px; }
.alignright { float:right; margin:5px 0 5px 10px; }
.alignleft { float:left; margin:5px 10px 5px 0; }
.btn { background:none; border:none; box-shadow:none; color:#450A19; font:oblique 700 14px/20px 'Halant'; height:auto; letter-spacing:normal; padding:0; }
.btn:after { content:'\2026'; }
.btn:hover { background:none; box-shadow:none; }
/*.container { max-width:980px; }*/
.container { max-width:100%; width:100%; }
.meta { font:oblique 400 10px/1 'Droid Serif',serif; margin:0 0 20px; }
.no-image { background:#4E1327; }
.row { margin-bottom:0; }

#ccs-header {
	background:#510C1D url('img/bg-header.jpg') no-repeat top;
	border-bottom:4px solid #8F7341;
  position: relative;
  z-index: 9999;
}

#ccs-headerTop {
	position:relative;
	z-index:15;
}
.school-seal {
	left:1.5%;
	position:absolute;
	top:5px;
}
#school-name a {
	color:#DDDDDD;
	float:left;
	font:400 27px/32px 'Halant',serif;
	padding:10px 0;
	text-align:center;
}
#school-name hr {
	color:#8F7341;
	margin:0 auto;
	width:94%;
}

#svg-icons {
	padding-top:27px;
	position:relative;
	text-align:right;
}
.header-icons {
	cursor:pointer;
	display:inline-block;
	margin:0 5px;
}
.header-icons svg {
	fill:#8F7341;
	height:30px;
	width:30px;
}
.header-icons:hover svg {
	fill:#9E8E6A;
}
#ccs-search #csp-search {
	background:#9E8E6A;
	margin-top:5px;
	opacity:0;
	padding:5px;
	position:absolute;
	right:0;
	top:-999999px;
  -webkit-transition:opacity 0.3s ease-out;
  transition:opacity 0.3s ease-out;
	width:100%;
}
#ccs-search:hover #csp-search {
	opacity:1.0;
	top:auto;
}
#ccs-search #csp-search:before {
	border:10px solid transparent;
	border-bottom-color:#9E8E6A;
	border-top:none;
	content:'';
	position:absolute;
	top:-10px;
	right:calc(0.75rem + 20px);
}
#searchField {
	background:#FFFFFF;
  border:none;
  color:#999999;
  font:14px/25px Helvetica,sans-serif;
  height:25px;
  margin-bottom:0;
  padding:0 10px;
}
#searchSubmit {
  background:#510C1D;
  border:none;
  color:#FFFFFF;
  font-size:14px;
  line-height:25px;
  padding:0;
  text-align:center;
}
.material-tooltip {
	color:#510C1D;
	top:50px !important;
}
.backdrop {
	background:#9E8E6A;
}

#ccs-headerBtm {
	background:#D2C7B3;
	position:relative;
	z-index:10;
}
nav {
	background:none;
	box-shadow:none;
	height:35px;
	line-height:35px;
	position:relative;
}
#ccs-mainNav li,
#ccs-mainNav li:hover {
	background:none;
	white-space:nowrap;
}
#ccs-mainNav li > a {
	color:#510C1D;
	font:700 16px/35px 'Droid Sans',sans-serif;
	margin:0 30px;
	padding:0;
	text-transform:uppercase;
}
#ccs-mainNav li > a:hover {
	color:#8F7341;
}
#ccs-mainNav > li:first-child > a {
	margin-left:0;
}
#ccs-mainNav li > .sub-menu {
	background:#8F7341;
	display:none;
	position:absolute;
}
#ccs-mainNav li > .sub-menu .sub-menu {
	border-left:1px solid #D2C7B3;
	left:100%;
	top:0;
}
#ccs-mainNav li:hover > .sub-menu {
	display:block;
}
#ccs-mainNav .sub-menu > li {
	border-bottom:1px solid #D2C7B3;
	float:none;
	position:relative;
}

#ccs-mainNav .sub-menu li.hideMenu {
	display:none !important;
}
#ccs-mainNav .sub-menu > li:last-child {
	border:none;
}
#ccs-mainNav .sub-menu > li > a {
	color:#D2C7B3;
	font:400 14px/1 'Droid Sans',sans-serif;
	margin:0;
	padding:15px 25px 15px 15px;
	text-transform:none;
}
#ccs-mainNav .sub-menu > li > a:hover {
	background:#510C1D;
}

nav .button-collapse {
	color:#510C1D;
	display:block;
	float:none;
	font:700 16px/35px 'Droid Sans',sans-serif;
	height:35px;
	text-align:center;
	text-transform:uppercase;
}
#ccs-mobileNav {
	background:#D2C7B3;
	width:75%;
	padding-top:210px;
}
#ccs-mobileNav li {
	background:none;
	padding-right:0;
}
#ccs-mobileNav a {
	color:#510C1D;
	font:700 16px/42px 'Droid Sans',sans-serif;
	height:42px;
	text-transform:uppercase;
}
#ccs-mobileNav .sub-menu a {
	color:#510C1D;
	font:400 14px/42px 'Droid Sans',sans-serif;
	padding-right:0;
	text-transform:none;
}
#ccs-mobileNav {
	background:#D2C7B3;
}
#ccs-mobileNav {
	background:#D2C7B3;
	width:75%;
}

#cps-alert {
  background:#9E8E6A;
  color:#FFFFFF;
  font:700 20px/26px 'Droid Serif',serif;
  padding:14px;
  text-align:center;
}
#cps-alert .row,
#cps-alert p {
  margin:0;
}

#ccs-rotator {
	border-bottom:3px solid #FFFFFF;
}
#ccs-banner {
	border-bottom:3px solid #FFFFFF;
	max-height:350px;
	overflow:hidden;
	position:relative;
}
#ccs-banner img {
	width:100%;
}
#ccs-pageTitle {
	background:#510C1D;
	background:rgba(81,12,29,0.9);
	bottom:0;
	position:absolute;
	width:100%;
}
#ccs-pageTitle .col {
	padding:0;
}
#ccs-pageTitle h1 {
	color:#FFFFFF;
	font:300 28px/1.2 'Halant',serif;
	margin:0;
	padding:15px 0.75rem;
}

#ccs-boxes {
	background:#D2C7B3;
	border-bottom:3px solid #FFFFFF;
}
.ccs-services {
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	color:#4E1317;
	font:400 14px/18px 'Halant',serif;
}
.ccs-services:hover {
	background:#510C1D;
	color:#FEFEFE;
}
.ccs-services h2 {
	color:#4E1317;
	font:700 22px/1 'Halant',serif;
	margin:0 0 30px;
	text-transform:uppercase;
}
.ccs-services:hover h2 {
	color:#8F7341;
}
.ccs-services img {
	margin:25px 0;
}
.ccs-services p {
	margin:0 0 15px;
}
.ccs-services:first-child {
	border-left:3px solid #FFFFFF;
}
.ccs-services:last-child {
	border-right:3px solid #FFFFFF;
}

#ccs-homeContent {
	background:#FFFFFF;
	color:#484848;
	font:500 16px/20px 'Halant',serif;
	padding:75px 0 60px;
}
#ccs-homeContent h1 {
	color:#4E1317;
	font:700 36px/1 'Halant',serif;
	margin:0 0 20px;
	text-align:center;
}
#ccs-homeContent p {
	margin:0 0 15px;
	padding:0 8.5%;
}

#ccs-content,
#contentInner {
	background:#FFFFFF;
	color:#484848;
	font:500 16px/20px 'Halant',serif;
}
#ccs-content a,
#contentInner a {
	color:#4E1317;
	font-weight:600;
}
#ccs-content p {
	margin:0 0 30px;
}
#ccs-content p.staffMeta {
	margin:0;
}
#ccs-content article h1 {
	color:#4E1317;
	font-size:24px;
	font-weight:700;
	margin:10px 0;
}
#ccs-content article h2 {
	color:#4E1317;
	font-size:22px;
	font-weight:500;
	margin:5px 0 10px;
}
#ccs-content article h3,
#ccs-content article h4,
#ccs-content article h5,
#ccs-content article h6 {
	color:#4E1317;
	font-size:18px;
	font-weight:600;
	margin:0 0 10px;
}
#ccs-content article ul {
	margin:0 0 30px;
	padding:0 0 0 70px;
}
#ccs-content article li {
	font-style:oblique;
	list-style:disc;
}

#cocurriculars {
	margin:0 5px;
}
#cocurriculars .row {
	padding:15px
}
#cocurriculars .row p {
	margin:0;
	padding:0;
}
#cocurriculars .row:nth-child(even) {
	background:#E5E5E5;
}

#colour-bar {
	background:#8F7341;
	height:45px;
	border-top:5px solid #FFFFFF;;
}
#ccs-pillars {
	background:#FFFFFF;
	color:#484848;
	font:500 16px/20px 'Halant',serif;
	padding-bottom:35px;
}
#ccs-pillars a {
	color:#701D23;
	font-weight:700;
}
#ccs-pillars h2 {
	background:#8F7341;
	color:#FFFFFF;
	font:700 20px/40px 'Halant',serif;
	margin:-40px 0 35px;
	padding-left:70px;
	position:relative;
}
#ccs-pillars h2:before {
	content:'';
	height:59px;
	left:0;
	position:absolute;
	top:-5px;
	width:59px;
}
#col-left h2:before {
	background:#510C1D url('img/icon-news.png') no-repeat center;
}
#col-middle h2:before {
	background:#510C1D url('img/icon-bulletin.png') no-repeat center;
}
#col-right h2:before {
	background:#510C1D url('img/icon-calendar.png') no-repeat center;
}
#ccs-pillars h3 {
	color:#701D23;
	font:700 18px/1 'Droid Serif',serif;
	margin:0 0 5px;
}

#School .ui-widget-header {
	background:#4E1317;
	border-color:#8F7341;
}
#School .ui-widget-header select {
	color:#4E1317;
	height:auto;
}

#ccs-pillars h2 a.rsswidget { color:#FFFFFF; }
#ccs-pillars h2 a.rsswidget img { display:none; }
#col-left li a {
	color:#701D23;
	display:block;
	font:700 18px/1 'Droid Serif',serif;
	margin:0 0 5px;
}
.rss-date { font:oblique 400 10px/1 'Droid Serif',serif; margin:0 0 20px; }
.rssSummary {
	margin:0 0 15px;
}

#ccs-content aside {
	padding:0;
}

.sidebar-subnav h2 {
	background:#9E8E6A;
	color:#EDECEA;
	font:600 18px/32px 'Halant',serif;
	margin:0;
}
.sidebar-subnav h2:before {
	background:#4E1317 url('img/icon-explore.png') no-repeat center;
	content:'';
	display:inline-block;
	height:32px;
	margin-right:15px;
	vertical-align:middle;
	width:59px;
}
.sidebar-subnav .textwidget {
	margin:0 0.75rem;
}
.sidebar-subnav h3 {
	border-bottom:1px solid #8F7341;
	color:#4E1317;
	font:700 18px/1 'Halant',serif;
	margin:0;
	padding:10px 5px;
	text-transform:uppercase;
}
.sidebar-subnav h3 a {
	color:#4E1317;
}
.sidebar-subnav ul {
	margin:0;
	padding:0;
}
.sidebar-subnav li {
	border-bottom:1px solid #8F7341;
	font:400 14px/1 'Halant',serif;
	padding:10px 5px;
}
.sidebar-subnav li a {
	display:block;
}
.sidebar-subnav a {
	color:#484848;
}

#ccs-boxSidebar .ccs-services {
	border-bottom:1px solid #8F7341;
	border-left:none;
	border-right:none;
	display:block;
	margin:0 0.75rem;
}
#ccs-boxSidebar .ccs-services:hover {
	background:#510C1D;
	color:#FEFEFE;
}
#ccs-boxSidebar .ccs-services h2 {
  margin:0 0 25px;
}
#ccs-boxSidebar .ccs-services img {
	margin:25px 0 10px;
}

#ccs-footer {
	background:url('img/bg-footer.jpg') no-repeat bottom/cover;
	border-top:9px solid #8F7341;
	color:#DFDFDF;
	font:400 12px/20px 'Droid Sans',sans-serif;
	padding:15px 0;
}
#ccs-footer a {
	color:#DFDFDF;
}
#ccs-footer h5 {
	font:400 18px/1 'Droid Serif',serif;
	margin:10px 0;
}
#ccs-footer p {
	margin:0 0 10px;
}
#ccs-footer strong {
	font-size:16px;
	font-weight:700;
}

#ccs-copyright {
	background:#4E1317;
	border-bottom:1px solid #AF4C53;
	border-top:1px solid #AF4C53;
	color:#DFDFDF;
	font:400 12px/1 'Droid Sans',sans-serif;
	padding:15px 0;
}
#ccs-copyright a {
	color:#DFDFDF;
}
#sageisland {
	border-left:1px solid #DFDFDF;
	margin-left:5px;
	padding-left:5px;
}

#ccs-content article ul.collapsible {
  border:none;
  box-shadow:none;
	padding:0;
}
#ccs-content article .collapsible > li {
	list-style:none;
}
.collapsible-header {
  border:none;
	color:#4E1317;
	font-size:18px;
	font-style:normal;
	font-weight:600;
  height:auto;
	line-height:20px;
	min-height:0;
  padding:10px 0;
  text-transform:uppercase;
}
.collapsible-header:after {
  content:' \f105';
  font-family:'FontAwesome';
}
.collapsible-header.active:after {
  content:' \f107';
}
.collapsible-body {
  border:none;
  padding:0;
}
.collapsible-body p {
  margin:inherit;
  padding:0;
}

.collapsible-body.active {
	display:block;
}

[type="radio"]:not(:checked),
[type="radio"]:checked {
	position:static;
	visibility:visible;
}

#ccs-content > div.row.container {
	/*background:#FFFFFF;
	background:-moz-linear-gradient(left,  #D2C7B3 0%, #D2C7B3 16.66667%, #FFFFFF 16.66667%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#D2C7B3), color-stop(16.66667%,#D2C7B3), color-stop(16.66667%,#FFFFFF), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 16.66667%,#FFFFFF 16.66667%,#FFFFFF 100%);
	background:-o-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 16.66667%,#FFFFFF 16.66667%,#FFFFFF 100%);
	background:-ms-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 16.66667%,#FFFFFF 16.66667%,#FFFFFF 100%);
	background:linear-gradient(to right,  #D2C7B3 0%,#D2C7B3 16.66667%,#FFFFFF 16.66667%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2C7B3', endColorstr='#FFFFFF',GradientType=1 );
	*/
	background:#FFFFFF;
	background:-moz-linear-gradient(left,  #D2C7B3 0%, #D2C7B3 25%, #FFFFFF 25%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#D2C7B3), color-stop(25%,#D2C7B3), color-stop(25%,#FFFFFF), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 25%,#FFFFFF 25%,#FFFFFF 100%);
	background:-o-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 25%,#FFFFFF 25%,#FFFFFF 100%);
	background:-ms-linear-gradient(left,  #D2C7B3 0%,#D2C7B3 25%,#FFFFFF 25%,#FFFFFF 100%);
	background:linear-gradient(to right,  #D2C7B3 0%,#D2C7B3 25%,#FFFFFF 25%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D2C7B3', endColorstr='#FFFFFF',GradientType=1 );
}

.toast {
	background:#0000CD;
  border:5px solid #FF8C00;
	color:#F5F5DC;
	font-weight:400;
}
@-webkit-keyframes AnimationName {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}
@-moz-keyframes AnimationName {
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}
@keyframes AnimationName { 
  0% { background-position:0% 50%; }
  50% { background-position:100% 50%; }
  100% { background-position:0% 50%; }
}

ul.eo-events li {
	margin:0 0 15px;
}

#School .eo-fullcalendar {
	margin:0 0 30px;
}
#School .fc-day-header,
#School .qtip-titlebar {
	color:#FFFFFF;
}
#School a.fc-event {
	background:none !important;
	border:none;
	color:#4E1317 !important;
	display:block;
	font:400 14px/1 'Halant',serif;
	margin:0 0 10px;
}
#School a.eo-multi-day,
#School a.eo-all-day {
	background:#4E1317 !important;
	color:#FFFFFF !important;
	padding:5px;
}
#School span.fc-event-time {
	display:block;
}

#School nav, #School nav .nav-wrapper i,
#School nav a.button-collapse,
#School nav a.button-collapse i {
	height:inherit !important;
	line-height:inherit !important;
}

.ccs-article {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #DDD;
}

#ccs-content article .rpwe-block ul > li {
	list-style:none;
}

#contentInner {
	padding:40px 20px;
	max-width:1200px;
	margin:auto;
}

#contentInner [type="checkbox"]:not(:checked), 
#contentInner [type="checkbox"]:checked {
	position:relative;
	left:0;
	visibility:visible;
}

#contentInner [type="checkbox"]:not(:checked)+label:before, 
#contentInner [type="checkbox"]:checked+label:before {
	display:none;
}


#formBg-headers {
	width: 100%;
	display:flex;
	align-items:top;
	padding-top: 14px;
}
#formBg {
	width: 100%;
}
#formCol1 {
	width: 33%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: rgb(243,205,83);
	background: -moz-linear-gradient(left,  rgba(243,205,83,1) 0%, rgba(254,240,199,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	background: linear-gradient(to right,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3cd53', endColorstr='#fef0c7',GradientType=1 );
	padding:20px;
}
#formCol2 {
	width: 33%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: rgb(243,205,83);
	background: -moz-linear-gradient(left,  rgba(243,205,83,1) 0%, rgba(254,240,199,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	background: linear-gradient(to right,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3cd53', endColorstr='#fef0c7',GradientType=1 );
	padding:20px;
}
#formCol3 {
	width: 33%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: rgb(243,205,83);
	background: -moz-linear-gradient(left,  rgba(243,205,83,1) 0%, rgba(254,240,199,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	background: linear-gradient(to right,  rgba(243,205,83,1) 0%,rgba(254,240,199,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3cd53', endColorstr='#fef0c7',GradientType=1 );
	padding:20px;
}
div.search-title {
	color: #7A2426;
  font-family: Verdana,Geneva,sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: left;
}
td#searchAgainIntro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 22px 12px;
	background-color: #FCF1C7;
	text-align: left;
}
td.searchAgainFormCol1, td.searchAgainFormCol2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 12px;
	color: #690F11;
	background-color: #F8D65A;
	text-align: left;
	vertical-align: top;
}

#contentInner th,
#contentInner td {
	padding:3px 5px;
}

#contentInner label {
	color:#333;
}

a.myPopup {
	color:#333;
	text-decoration:underline;
}

body .with_frm_style .frm_radio input[type=radio], 
body .with_frm_style .frm_checkbox input[type=checkbox] {
	position:relative;
	visibility:visible;
	left:0;
}

.accordionHead,
#ccs-content article h2.accordionHead {
	cursor:pointer;
	padding:5px;
	display:block;
	background:#4E1317;
	color:#FFF;
}

.accordionHead.active,
#ccs-content article h2.accordionHead.active {
	margin-bottom:0;
}

.accordionContent {
	padding:20px;
	display:none;
	background:#ececec;
}

.accordionContent.active {
	display:block;
	margin-bottom:20px;
}

#ccs-content table td {
	vertical-align:top;
}

#contentInner .article {
	padding:20px;
	margin:0 0 20px;
}

#contentInner .article:nth-child(odd) {
	background:#ececec;
}

body .frm_style_formidable-style.with_frm_style .frm_section_heading {
	padding:20px;
	background:#ececec;
}

body .frm_style_formidable-style.with_frm_style .frm_section_heading h3 {
	border:none !important;
}

@media only screen and (max-width : 992px) {
	#ccs-content > div.row.container { background:none; }
	#ccs-content aside { background:#D2C7B3; }
}

@media only screen and (max-width : 600px) {
  #school-name { padding:20px 0 10px; text-align:center; }
  #school-name a { float:none; }
  #school-name hr { width:60%; }
	#svg-icons { padding:10px 0 20px; text-align:center; }
	#ccs-rotator { display:none; }
  .ccs-services, .ccs-services:first-child, .ccs-services:last-child { border-left:none; border-right:none; }
	#colour-bar { display:none; }
  #ccs-pillars h2 { margin:5px 0 35px; }
	#ccs-content article ul { padding:0 0 0 30px; }
	#ccs-footer { text-align:center; }
  #sageisland { border-left:none; display:block; margin-left:0; margin-top:5px; padding-left:0; }

  
  
}

body.woocommerce #ccs-content .products ul, 
body.woocommerce #ccs-content ul.products {
  padding:0 !important;
  list-style:none !important;
}

body.woocommerce #ccs-content .products ul > li, 
body.woocommerce #ccs-content ul.products > li,
body.woocommerce div.product div.images .flex-control-thumbs li {
	list-style:none !important;
}

body .woocommerce {
	padding:20px 0;
}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color:#9E8E6A;
}

.woocommerce #respond input#submit.alt.disabled, 
.woocommerce #respond input#submit.alt.disabled:hover, 
.woocommerce #respond input#submit.alt:disabled, 
.woocommerce #respond input#submit.alt:disabled:hover, 
.woocommerce #respond input#submit.alt:disabled[disabled], 
.woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce a.button.alt.disabled, 
.woocommerce a.button.alt.disabled:hover, 
.woocommerce a.button.alt:disabled, 
.woocommerce a.button.alt:disabled:hover, 
.woocommerce a.button.alt:disabled[disabled], 
.woocommerce a.button.alt:disabled[disabled]:hover, 
.woocommerce button.button.alt.disabled, 
.woocommerce button.button.alt.disabled:hover, 
.woocommerce button.button.alt:disabled, 
.woocommerce button.button.alt:disabled:hover, 
.woocommerce button.button.alt:disabled[disabled], 
.woocommerce button.button.alt:disabled[disabled]:hover, 
.woocommerce input.button.alt.disabled, 
.woocommerce input.button.alt.disabled:hover, 
.woocommerce input.button.alt:disabled, 
.woocommerce input.button.alt:disabled:hover, 
.woocommerce input.button.alt:disabled[disabled], 
.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color:#4E1317;
	opacity:.6;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color:#D2C7B3;
}

/* FIXES */
