/* CSS Document */

.row {
	max-width: 1270px !important;
}
.panel {
	background: #F9F9F9;
}
/* -------- BOF btns -------- */
btn, .btn, .sem-submit {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 1.25rem;
	position: relative;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1.0625rem;
	padding-left: 2rem;
	font-size: 1rem;
	background-color: #008cba;
	border-color: #007095;
	color: white;
	transition: background-color 300ms ease-out;
}
btn:hover, btn:focus, .btn:hover, .btn:focus, .sem-submit:hover, .sem-submit:focus {
	background-color: #007095;
	color: white;
}
btn.secondary, .btn.secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333333;
}
btn.secondary:hover, btn.secondary:focus, .btn.secondary:hover, .btn.secondary:focus {
	background-color: #b9b9b9;
}
btn.secondary:hover, btn.secondary:focus, .btn.secondary:hover, .btn.secondary:focus {
	color: #333333;
}
btn.success, .btn.success {
	background-color: #43ac6a;
	border-color: #368a55;
	color: white;
}
btn.success:hover, btn.success:focus, .btn.success:hover, .btn.success:focus {
	background-color: #368a55;
}
btn.success:hover, btn.success:focus, .btn.success:hover, .btn.success:focus {
	color: white;
}
btn.alert, .btn.alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: white;
}
btn.alert:hover, btn.alert:focus, .btn.alert:hover, .btn.alert:focus {
	background-color: #cf2a0e;
}
btn.alert:hover, btn.alert:focus, .btn.alert:hover, .btn.alert:focus {
	color: white;
}
btn.large, .btn.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
}
btn.small, .btn.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
}
btn.tiny, .btn.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
}
btn.expand, .btn.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
btn.left-align, .btn.left-align {
	text-align: left;
	text-indent: 0.75rem;
}
btn.right-align, .btn.right-align {
	text-align: right;
	padding-right: 0.75rem;
}
btn.radius, .btn.radius {
	border-radius: 3px;
}
btn.round, .btn.round {
	border-radius: 1000px;
}
btn.disabled, btn[disabled], .btn.disabled, .btn[disabled] {
	background-color: #008cba;
	border-color: #007095;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
btn.disabled:hover, btn.disabled:focus, btn[disabled]:hover, btn[disabled]:focus, .btn.disabled:hover, .btn.disabled:focus, .btn[disabled]:hover, .btn[disabled]:focus {
	background-color: #007095;
}
btn.disabled:hover, btn.disabled:focus, btn[disabled]:hover, btn[disabled]:focus, .btn.disabled:hover, .btn.disabled:focus, .btn[disabled]:hover, .btn[disabled]:focus {
	color: white;
}
btn.disabled:hover, btn.disabled:focus, btn[disabled]:hover, btn[disabled]:focus, .btn.disabled:hover, .btn.disabled:focus, .btn[disabled]:hover, .btn[disabled]:focus {
	background-color: #008cba;
}
btn.disabled.secondary, btn[disabled].secondary, .btn.disabled.secondary, .btn[disabled].secondary {
	background-color: #e7e7e7;
	border-color: #b9b9b9;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
btn.disabled.secondary:hover, btn.disabled.secondary:focus, btn[disabled].secondary:hover, btn[disabled].secondary:focus, .btn.disabled.secondary:hover, .btn.disabled.secondary:focus, .btn[disabled].secondary:hover, .btn[disabled].secondary:focus {
	background-color: #b9b9b9;
}
btn.disabled.secondary:hover, btn.disabled.secondary:focus, btn[disabled].secondary:hover, btn[disabled].secondary:focus, .btn.disabled.secondary:hover, .btn.disabled.secondary:focus, .btn[disabled].secondary:hover, .btn[disabled].secondary:focus {
	color: #333333;
}
btn.disabled.secondary:hover, btn.disabled.secondary:focus, btn[disabled].secondary:hover, btn[disabled].secondary:focus, .btn.disabled.secondary:hover, .btn.disabled.secondary:focus, .btn[disabled].secondary:hover, .btn[disabled].secondary:focus {
	background-color: #e7e7e7;
}
btn.disabled.success, btn[disabled].success, .btn.disabled.success, .btn[disabled].success {
	background-color: #43ac6a;
	border-color: #368a55;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
btn.disabled.success:hover, btn.disabled.success:focus, btn[disabled].success:hover, btn[disabled].success:focus, .btn.disabled.success:hover, .btn.disabled.success:focus, .btn[disabled].success:hover, .btn[disabled].success:focus {
	background-color: #368a55;
}
btn.disabled.success:hover, btn.disabled.success:focus, btn[disabled].success:hover, btn[disabled].success:focus, .btn.disabled.success:hover, .btn.disabled.success:focus, .btn[disabled].success:hover, .btn[disabled].success:focus {
	color: white;
}
btn.disabled.success:hover, btn.disabled.success:focus, btn[disabled].success:hover, btn[disabled].success:focus, .btn.disabled.success:hover, .btn.disabled.success:focus, .btn[disabled].success:hover, .btn[disabled].success:focus {
	background-color: #43ac6a;
}
btn.disabled.alert, btn[disabled].alert, .btn.disabled.alert, .btn[disabled].alert {
	background-color: #f04124;
	border-color: #cf2a0e;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
btn.disabled.alert:hover, btn.disabled.alert:focus, btn[disabled].alert:hover, btn[disabled].alert:focus, .btn.disabled.alert:hover, .btn.disabled.alert:focus, .btn[disabled].alert:hover, .btn[disabled].alert:focus {
	background-color: #cf2a0e;
}
btn.disabled.alert:hover, btn.disabled.alert:focus, btn[disabled].alert:hover, btn[disabled].alert:focus, .btn.disabled.alert:hover, .btn.disabled.alert:focus, .btn[disabled].alert:hover, .btn[disabled].alert:focus {
	color: white;
}
btn.disabled.alert:hover, btn.disabled.alert:focus, btn[disabled].alert:hover, btn[disabled].alert:focus, .btn.disabled.alert:hover, .btn.disabled.alert:focus, .btn[disabled].alert:hover, .btn[disabled].alert:focus {
	background-color: #f04124;
}
 btn::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* -------- EOF btns -------- */
#header {
	background: url(/themes/sandy_cove_responsive/img/smallbg.jpg) repeat-x 0 0;
	height: 274px;
}
#header-icons {
	height: 68px;
}
#header .contain-to-grid {
	margin-top: 3px;
}
#header #h2 {
	margin: -10px 0 0 70px;
}
#header #h3 {
	text-align: right;
}
#header-icons {
	padding-top: 20px;
}
#header-text {
	padding-top: 20px;
	height: 147px;
	line-height: 45px;
}
#header-images {
	position: relative;
	height: 147px;
}
#header-images #image1 {
	position: absolute;
	z-index: 10;
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
	right: 250px;
	top: 50px;
	border: 10px solid #fcfcfc;
	box-shadow: -3px 2px 12px #333;
	transition: all ease .3s;
}
#header-images #image2 {
	position: absolute;
	z-index: 11;
	-moz-transform: rotate(-8deg);
	-ms-transform: rotate(-8deg);
	-o-transform: rotate(-8deg);
	-webkit-transform: rotate(-8deg);
	right: 190px;
	top: -6px;
	border: 10px solid #fcfcfc;
	box-shadow: -3px 2px 12px #333;
	transition: all ease .3s;
}
#header-images #image3 {
	position: absolute;
	z-index: 12;
	-moz-transform: rotate(9deg);
	-ms-transform: rotate(9deg);
	-o-transform: rotate(9deg);
	-webkit-transform: rotate(9deg);
	right: 0px;
	top: 40px;
	border: 10px solid #fcfcfc;
	box-shadow: 4px 2px 12px #333;
	transition: all ease .3s;
}
#header-images #image1:hover {
	z-index: 200;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all ease .5s 1s;
	-moz-transition: all ease .5s 1s;
	-ms-transition: all ease .5s 1s;
	-o-transition: all ease .5s 1s;
	-webkit-transition: all ease .5s 1s;
	box-shadow: 0px 8px 12px #333;
}
#header-images #image2:hover {
	z-index: 200;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all ease .5s 1s;
	-moz-transition: all ease .5s 1s;
	-ms-transition: all ease .5s 1s;
	-o-transition: all ease .5s 1s;
	-webkit-transition: all ease .5s 1s;
	box-shadow: 0px 8px 12px #333;
}
#header-images #image3:hover {
	z-index: 200;
	box-shadow: 0px 8px 12px #333;
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: all ease .5s 1s;
	-moz-transition: all ease .5s 1s;
	-ms-transition: all ease .5s 1s;
	-o-transition: all ease .5s 1s;
	-webkit-transition: all ease .5s 1s;
}
.contain-to-grid {
	background: transparent;
}
.radius-5 {
	border-radius: 5px;
}
.radius-10 {
	border-radius: 10px;
}
#footer {
	background: #2A5E97 linear-gradient(#44B8E7, #2A5E97);
	height: 30px;
	margin-top: 20px;
}
#fnav {
	text-align: center;
}
#fnav .nav li {
	display: inline;
	list-style-type: none;
}
#copy {
	margin: 5px 0 10px;
	text-align: center;
}
.top-bar {
	background: transparent;
}
.top-bar-section ul li {
	background: transparent;
}
.top-bar-section li:not(.has-form) a:not(.btn) { /* TopLink */
	background: transparent;
	color: #666;
	font-weight: bold;
}
.top-bar-section li:not(.has-form) a:not(.btn):hover { /* TopLink Hover */
	background: transparent;
	color: #2B2B2B;
}
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { /* TopLink Seperator*/
 border-right: none;
}
.top-bar-section .has-dropdown > a:after {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #666;
	border-style: solid;
}
.top-bar-section .dropdown { /* Dropdown Menu Border */
	border-right: solid 1px #CCC;
	border-left: solid 1px #CCC;
	box-shadow: 2px 4px 6px #333;
}
.top-bar-section li.active:not(.has-form) a:not(.btn) {  /* Active TopLink */
	color: #2B2B2B;
	background: transparent;
}
.top-bar-section li.active:not(.has-form) a:not(.btn):hover { /* Hover Active TopLink */
	color: #2B2B2B;
	background: transparent;
}
.top-bar-section ul li:hover:not(.has-form) > a { /* Active Dropdown TopLink */
	background: transparent;
	color: #2B2B2B;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.btn) { /* Dropdown Menu */
	background: #E5E5E5;
	color: #666;
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.btn) { /* Dropdown Menu Hover */
	background: #EFEFEF;
	color: #2B2B2B;
}
.top-bar-section ul.dropdown li.active {
	background: #E5E5E5;
}
.top-bar .toggle-topbar.menu-icon a { /* Menu Label */
	color: #666;
}
.top-bar .toggle-topbar.menu-icon a span:after, .top-bar .toggle-topbar.menu-icon a span:hover:after { /* 3 Bars After Menu Label */
	box-shadow: 0 0 0 1px #666, 0 7px 0 1px #666, 0 14px 0 1px #666;
}
.top-bar.expanded .title-area {
	background: transparent;
}
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a { /* Back Link */
	color: #666;
}
.textbox ul {
	list-style-image: url(/themes/sandy_cove_responsive/img/bullet_arrow.png)
}
@media all and (max-width: 600px) {
#footer {
	height: 54px;
}
}
@media all and (max-width: 654px) {
.top-bar.expanded {
	margin-bottom: 30px;
}
.top-bar-section ul li {
	background: #E5E5E5;
}
.top-bar-section li:not(.has-form) a:not(.btn):hover {
	background: #EFEFEF;
}
}
@media all and (min-width: 1000px) and (max-width: 1200px) {
#header #h3 {
	text-align: center;
}
}
@media screen and (max-width: 900px) {
/* remove column float and make full-width */
.ccm-layout-col {
	float: none !important;
	width: 100% !important;
}
/* remove column "spacing" */
.ccm-layout-col-spacing {
	margin: 0 !important;
}
}
