/*BOF*******@media(ALL Defaults Lee)*******/
body {
	background-image: url('../images/alc-stripped_bg.png');
	background-color: #FBE510;
	font-family: 'HelveticaNeueW01-57Cn';
	font-size: 14px;
	color: #58595B;
}
div.body-wrapper {
	background-image: url('../images/alc-stripped.png');
	height: 900px;
	background-repeat: no-repeat;
	background-position: center center;
}
#mainbody {
	background-color: #FBE510;
}
.logo {
	margin-left: 30px;
}
a {
	font-family: 'HelveticaNeueW01-57Cn';
	font-size: 16px;
	color: #58595B;
}
p {
	font-family: 'HelveticaNeueW01-57Cn';
	word-spacing: 2px;
	font-size: 16px;
	color: #58595B;
}
h1, h2 {
	letter-spacing: -1px;
	font-weight: 300;
	color: #06b7eb;
}
h2 {
	font-size: 26px;
	margin-bottom: 0px;
	line-height: 32px;
}
h4 {
	font-family: 'HelveticaNeueW01-57Cn';
	margin: 10px 0px 20px 0px;
	color: #ec008c;
	text-transform: none;
	font-size: 20px;
}
.page-header {
	border-bottom: none;
	margin-bottom: 0px;
}
.nav .menuStuffix li.active {
	background-color: #e4f3f8;
}

/**********BEG:<MAIN MENU>**********/
#menu .container-fluid, .svn-menu ul {
	border-top: none;
}
/* Drop down menu - remove box shadow differences between first and second level li tags*/
.svn-menu ul, .svn-menu ul li {
	box-shadow: none;
}
.svn-menu ul li {
	margin: 0px;
}
/* Drop down menu - first level link, colour it blue */
.svn-menu > li, .svn-menu li > a {
	color: #00BEF0;
	font-size: 20px;
	text-transform: lowercase;
	font-family: Noto Serif,sans-serif;
}
/* Drop down menu - first level hover (all) colour it pink reset background to white from purple hover */
.svn-menu > li > a:hover, .svn-menu > li.active > a, .svn-menu > li.parent:hover > a, .svn-menu > li.active.parent > a, .svn-menu > li > span.separator:hover, .svn-menu > li.active > span.separator, .svn-menu > li.parent:hover > span.separator, .svn-menu > li.active.parent > span.separator {
	color: #EC008C;
	background-color: #FFF;
}
/* Drop down menu - second level, blue sub headings SPAN.Separator (non-links) */
.svn-menu ul li span.separator, .svn-menu ul li span.separator:hover {
	font-size: 18px;
	font-family: Noto Serif,sans-serif;
	cursor: default;
	background-color: #FBE510;
	color: #06b7eb;
}
.caret {
	display: none;
}
/**********END:<MAIN MENU>**********/


/********BEG:<BODY CONTENT>********/
.itemid-110 #content-area p {
	background-color: inherit;
	padding: inherit;
	color: inherit;
}
.itemid-111 aside.sidebar-right.span4 {
	padding-top: 13px;
}
.itemid-111 .module-title {
	padding-bottom: 10px;
	margin-bottom: 4px;
}

.module-title {
	border-bottom: none;
	margin-top: 0px;
}
.module-content {
	padding-top: 0px;
	padding-bottom: 0px;
}
.botSymbol {
	font-weight: 300;
	color: #06b7eb; /*	text-shadow: 1px 1px white; */;
	font-family: 'HelveticaNeueW01-57Cn';
}
/********BEG:<BODY CONTENT>********/

/**********BEG:<RIGHT COLUMN>**********/
.sidebar-right {
	border-left: 2px dashed #808284;
}

/*****BEG:GREEN LIST BOX*****/
ul#alcblist {
	list-style-image: url('../images/pink_bullet.png');
	padding: 0px;
	margin: 30px 15px 0 20px;
	font-family: Noto Serif,sans-serif;
	font-size: 20px;
}
#alcblist li {
	color: #2aae3c;
	padding-bottom: 20px;
}
/*****END:GREEN LIST BOX*****/

/*****BEG:AJAX QUOTE BOX*****/
blockquote {
	padding: 0px;
	border: 0px;
	margin: 0px;
	font-size: 24px;
	color: #58595B;
	font-family: 'HelveticaNeueW01-57Cn';
	word-spacing: 2px;
	font-style: normal;
}
blockquote.testimonials {
	background: url(../images/quote_right.jpg) no-repeat right bottom;
	padding-left: 28px;
	padding-right: 28px;
	text-indent: -28px;
}
blockquote.testimonials:first-letter {
	background: url(../images/quote_left.jpg) no-repeat left top;
	padding-left: 28px;
}
blockquote small {
	text-align: right;
	padding: 10px 25px 0 0;
}
p span.dropcap {
	padding: 15px 10px 0px 0px;
	color: #ec008c;
}
p span.dropcap.right {
	float: right;
	padding: 20px 0px 0px 0px;
}
.slide-text, h2.slide-title, div.text-block, div.text-block.fade {
	display: none;
	visibility: hidden;
}
div.fcfc_inner p {
	font-size: 24px;
	color: #58595B;
}
p span.jammedia {
	margin: 0px;
	padding: 0px;
	line-height: 1px;
	vertical-align: text-bottom;
	font-size: 72px;
	color: #ec008c;
}
/*****END:AJAX QUOTE BOX*****/


/*****BEG:CONTACT US PG******/
#fox_form_m116 .btn-success span {
	color: #000;
}
#foxcontainer_m100 input, #foxcontainer_m100 select, #foxcontainer_m100 textarea {
	width: 100%;
}
#foxcontainer_m100 input, #foxcontainer_m100 select, #foxcontainer_m100 textarea {
	text-align: left;
}
div#foxcontainer_m116 .control-group {
	margin-bottom: 0px;
}
.checkbox input#c_28823ee6225b10e1e8a767936dc512c7 {
	width: 10px;
}
/*****END:CONTACT US PG******/

/**********END:<RIGHT COLUMN>**********/


/************BEG:<FOOTER>*************/
nav#menu {
	margin-top: -50px;
}
nav#menu .nav-collapse {
	float: right;
}
.module ul.nav > li.active > a {
	background-color: #e4f3f8;
}
#footer ul.nav li a, #footer a {
	font-size: 16px;
	color: #58595B;
}
#footer ul.nav li a:hover, #footer a:hover {
	color: #000;
}
#footer .module ul.nav > li {
	line-height: 36px;
	border: none;
}
#footer .nav > li > a {
	display: block;
}
#footer .module ul.nav > li {
	line-height: 15px;
}
#footer ul.nav li {
	padding: 0px 0px;
	margin: 7px 0px;
}
#footer, #footer .container-fluid {
	background-color: #e4f3f8;
}
#footer .module.span3 {
	width: 20%;
}
/************END:<FOOTER>*************/



/*BOF*******@media(MIN-width:980px)*******/
@media (min-width: 980px) {

/* Search box fine tune placement */
#top-toolbar {
	border-top: none;
	margin: 100px 10px 0 0;
}
/* Search reset / remove responsive movements bug */
.search-module input {
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	padding: 0px;
	margin: 0px;
}
/* Search input text field layout & positions reset / remove responsive movements bug */
.search-module input[type=text] {
	height: 22px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
/* Search button / remove responsive movements bug */
.search-module input[type=image] {
	width: 28px;
	height: 24px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* Drop down menu - first level parent link 'active' colour it pink add gray background to parent only */
.svn-menu > li.parent:hover > a, .svn-menu > li.active > span.separator, .svn-menu > li.active.parent > span.separator {
	color: #EC008C;
	background-color: #EAEAEA;
}
/* Drop down menu - second level, remove white border lines between li tags*/
.svn-menu ul li {
	border-bottom: none;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu li ul, .svn-menu li ul li {
	background-color: #EAEAEA;
	width: 360px;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu li ul, .svn-menu li ul li, .svn-menu li ul li a, .svn-menu li ul a {
	font-family: 'HelveticaNeueW01-57Cn';
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu ul li {
	margin-left: 25px;
}
/* Drop down menu - second level, blue sub headings SPAN.Separator (non-links) */
.svn-menu ul li.divider {
	margin-left: 0px;
	padding-right: 25px;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu li ul {
	padding-bottom: 25px;
	padding-right: 25px;
}
/* Drop down menu - second level, blue sub headings SPAN.Separator (non-links) */
.svn-menu ul li span.separator, .svn-menu ul li span.separator:hover {
	padding-left: -15px;
	background-color: #EAEAEA;
	color: #06b7eb;
	font-size: 16px;
	font-family: Noto Serif,sans-serif;
	cursor: default;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu ul li a {
	background: #EAEAEA;
	font-size: 14px;
	line-height: 20px;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu ul li a:hover {
	background: none;
	font-size: 14px;
	color: #EC008C;
}
/* Drop down menu - second level li link, colour it black and resize font */
.svn-menu ul li a, .svn-menu ul li a:hover {
	background-position: 0px center;
	background-image: url('../images/pink_arrow2.png');
	background-repeat: no-repeat;
}
.svn-menu ul li.active > a {
	background: #EAEAEA;
	color: #EC008C;
	background-position: 0px center;
	background-image: url('../images/pink_arrow2.png');
	background-repeat: no-repeat;
}
}
/*EOF*******@media(MIN-width:980px)*******/


/*******@media(MAX-width:980px)*******/
@media (max-width: 980px) {

.body-wrapper {
	height: 560px !important;
	background-size: cover;
	-moz-background-size: cover;
}
#header .logo {
	width: 100%;
	text-align: center;
	margin: 20px 0 0px 0;
}
#header .logo img {
	padding: 0 0 0px 0;
}
#top-toolbar {
	display: none;
}
#header button.btn-navbar {
	width: 100%;
	float: none;
	margin: 0px 0 80px 0;
	text-align: center;
	padding: 0px 50% 12px 50%;
}
#header button.btn-navbar span.icon-bar {
	text-align: center;
}
#menu .container-fluid {
	padding: 0 0px;
}
.svn-menu {
	margin: 0px;
}
/* Drop down menu - first level hover (all) colour it pink reset background to white from purple hover */
.svn-menu > li > a:hover, .svn-menu > li.active > a, .svn-menu > li.parent:hover > a, .svn-menu > li.active.parent > a, .svn-menu > li > span.separator:hover, .svn-menu > li.active > span.separator, .svn-menu > li.parent:hover > span.separator, .svn-menu > li.active.parent > span.separator {
	color: #FFF;
	background-color: #EC008C;
}
#slider .sequence, #slider .sequence img {
	width: 100%;
}
div.fcfc_130.fcfc_wrapper {
width: 100%;
}
#footer img {
	float: left;
}
}
/*EOF:*******@media(MAX-width:980px)*******/


/*BOF*******@media(MAX-width:768px)*******/
@media (max-width: 768px) {

.body-wrapper {
	height: 320px !important;
}
#header .logo {
	margin: 5px 0 0px 0;
}
#header .logo img {
	height: 120px;
	padding: 0 0 0px 0;
}
#header button.btn-navbar {
	margin-bottom: 60px;
	padding: 10px 52% 4px 48%;
}
.sidebar-right {
	border-left: none;
}

.footer-menu.pull-left {
	width: 100%;
}
#footer .row-fluid .span3, #footer .row-fluid .span4, #footer .row-fluid .span5 {
	float:none;
	width: 100%;
}
#footer .module{
	margin-bottom: 50px;
}

}
/*EOF:*******@media(MAX-width:768px)*******/


/*BOF*******@media(MAX-width:640px)*******/
@media (max-width: 640px) {

.body-wrapper {
	height: 250px !important;
}
#header .logo {
	margin: 5px 0px 0px 0;
}
#header .logo img {
	height: 100px;
}
#header button.btn-navbar {
	margin-bottom: 55px;
	padding: 0px 57% 0px 43%;
}
#slider .sequence, #slider .sequence img {
	width: 100%;
}
}
/*EOF:*******@media(MAX-width:640px)*******/


/* Facebook activity feed [Home page] IFRAME width css-override, Lee this hack makes it responsive with template (module_SP_Facebook -> 'Like Box Options') */
#fb-root, .fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe, .fb-like-box iframe[style] {
	width: 100% !important;
}