/* 
Theme Name: bcci 
Theme URI: http://www.bradfordchamber.co.uk
Description: bcci APPROVED 
Version: 2.0
Author: Steve Evans
Author URI: http://www.bradfordchamber.co.uk
Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, flexible-width, rtl-language-support

Text Domain: bcci

License: GNU General Public License v3 or later
License URI: license.txt 

bcci WordPress Theme based on re-sponsive theme 1.9.3.2, Copyright (C) 2003-2013 Emil Uzelac, CyberChimps Inc

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.

--------------------------------------------------------------


*/

/* ------------------------------------------------------------------------ */
/* 01. Imports
/* ------------------------------------------------------------------------ */
/* @import url("/wp-content/themes/bcci/css/bootstrap.css"); */	/* Bootstrap Icons + Tooltip */
/* @import url("/wp-content/themes/bcci/css/shortcodes.css"); */	/* Shortcodes */
/* @import url("/wp-content/themes/bcci/css/fonticon.css");	 */
/*@import url("/wp-content/themes/bcci/css/bootstrap-visibility.css"); */	/* Bootstrap Mobile*/



/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
    margin: 0;
	padding: 0;
	vertical-align: baseline;
	}

/*HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
	}

body {
	line-height: 1;
	}

ol, ul {
	list-style: none;
	}

blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

button, input, select, textarea {
	font-size: 100%;
	overflow: visible;
	margin: 0;
	vertical-align: baseline;
	width: auto;
	}

textarea {
	overflow: auto;
	vertical-align: text-top;
	}


/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
	background: #c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	border: none;
	clear: both;
	float: none;
	height: 1px;
	width: 100%;
	}

hr.space {
	background: #ffffff;
	color: #ffffff;
	}


/* =Base
-------------------------------------------------------------- */
html {
	height: 100%;
	}

body {
	background: #efefef ; 
	color: #4c4d4f ; 
	
	font-family: "Helvetica Neue",  Helvetica, Arial, Calibri, "Lucida Sans", "Franklin Gothic" , Tahoma,   Verdana,    sans-serif;
	font-size: 0.875em;
	line-height: 1.15em;
	font-weight: normal;
	margin: 0;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;	
	}



/* =Typography
-------------------------------------------------------------- */
p {  
    word-wrap: break-word;
	}

i,
em,
dfn,
cite {
	font-style: italic;
	}

tt,
var,
pre,
kbd,
samp,
code {
	font-family: monospace, serif;
	font-style: normal;
	}

b,
strong {
	font-weight: 700;
	}

pre {    
	background: #ededed ; /* Zinc  */	
	border: 1px solid #c8c8c8 ; /* Grey */
	border-bottom-color: #c8c8c8 ; /* Grey */
	border-radius: 2px;	
    height: auto;
	margin: 0;
	outline: none;
	padding: 6px 10px;
	vertical-align: middle;
    width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap;
    -moz-box-sizing: border-box;   
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    box-sizing: border-box;
	}

del {
	color: #4c4d4f ; /* Charcoal  */
	text-decoration: line-through;
	}

ins, 
dfn {
	border-bottom: 1px solid #c8c8c8 ; /* Grey */
	}

sup, 
sub,
small {
	font-size: 85%;
	}

abbr, 
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
	}

a abbr, 
a acronym {
	border: none;
	}

dfn[title],
abbr[title], 
acronym[title] {
	border-bottom: 1px solid #c8c8c8 ; /* Grey */
	cursor: help;
	}

sup {
	vertical-align: super;
	}

sub {
	vertical-align: sub;
	}


/* =bcci 12 Column Grid
-------------------------------------------------------------- */
.grid {
	float: left;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
	}

.grid-right {
	float: right;
	margin-bottom: 2.127659574468%;
	padding-top: 0;
	}

.col-60, 
.col-140, 
.col-220, 
.col-300, 
.col-380, 
.col-460, 
.col-540, 
.col-620, 
.col-700, 
.col-780, 
.col-860 {
	display: inline;
	margin-right: 2.127659574468%;
	}

.col-60 {
	width: 6.382978723404%;
	}

.col-140 {
	width: 14.893617021277%;
	}

.col-220 {
	width: 23.404255319149%;
	}

.col-300 {
	width: 31.914893617021%;
	}

.col-380 {
	width: 40.425531914894%;
	}

.col-460 {
	width: 48.936170212766%;
	}

.col-540 {
	width: 57.446808510638%;
	}

.col-620 {
	width: 65.957446808511%;
	}

.col-700 {
	width: 74.468085106383%;
	}

.col-780 {
	width: 82.978723404255%;
	}

.col-860 {
	width: 91.489361702128%;
	}

.col-940 {
	width: 100%;
	}

.fit {
	margin-left: 0 !important;
	margin-right: 0 !important;
	}

.float-box {
	float: left;
	margin: 0;
	padding: 0;
	}


/* =Visibility
-------------------------------------------------------------- */

.hidden {
	visibility: hidden;
	}

.visible {
	visibility: visible;
	}

.none {
	display: none;
	}

.hide-desktop {
	display: none;
	}

.show-desktop {
	display: block;
	}


/* =bcci Images
-------------------------------------------------------------- */

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	}

.ie8 img {
	height: auto; 
	width: auto\9; 
	}

.ie8 img.size-large {
	max-width: 60%;
	width: auto;
	}


/* =bcci Videos
-------------------------------------------------------------- */

video {
	width: 100%;
	max-width: 100%;
	height: auto;
	}


/* =bcci Embeds/Objects
-------------------------------------------------------------- */

embed,
object {
	max-width: 100%;
	}

svg:not(:root) {
	overflow: hidden;
	}


/* =Links
-------------------------------------------------------------- */

a {
	color:	#00396c ; /* Navy */
	text-decoration: none;
	}

a:visited {
	color: #00396c ; /* Navy */
	text-decoration: underline;
	}

a:hover,
a:focus,
a:active {
	color: #406b91 ; /* Navy Tint */
	outline: 0;
	text-decoration: underline;
	}

::selection {
	background: #c8c8c8 ; /* Grey */
	color: #ffffff;
	text-shadow: none;
	}





































































/* =Global Navigation - 
-------------------------------------------------------------- */

#global-navbar {
	max-width: 960px;
	margin: 0 auto;
	min-height: 40px;
	height: auto;
	background: #000;
	color: white;
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding-top: 10px;
	
	background: rgb(79,79,79); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(79,79,79,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	
	}

#global-navbar ul {
	margin: 0;
	padding: 0;	
	border-bottom: 10px solid #ed1849;	
	}


#global-navbar li {
	display: block;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background: #000;
	min-height: 30px;
	min-width: 10%;
	max-width: 15%;
	margin-left: 1%;
	
	overflow: hidden;
	
	-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;

	}

#global-navbar a {
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	}




#global-navbar .wny-website {
	background: #ed1849;
	}
/*
#global-navbar .bfd-website {
	background: #8266ac;
	}

#global-navbar .lds-website {
	bbackground: #51b848;
	}
*/
/*
#global-navbar .yrk-website {
	background: #00aae7;
	}
*/
/*
#global-navbar .int-website {
	background: red;
	}

#global-navbar .bef-website {
	background: #f99b1c;
	}
*/



#global-navbar .wny-website:hover {
	background: #ed1849;
	}

#global-navbar .bfd-website:hover {
	background: #8266ac;
	}

#global-navbar .lds-website:hover {
	background: #51b848;
	}

#global-navbar .yrk-website:hover {
	background: #00aae7;
	}

#global-navbar .int-website:hover {
	background: red;
	}

#global-navbar .bef-website:hover {
	background: #f99b1c;
	}

#global-navbar .wny-menu {
	float: right;
	}


/* MEDIA FIX FOR GLOBAL MENU */

@media screen and (max-width: 650px) {

	#global-navbar {
		
		font-size: 8px;
		line-height: 9px;
		}
		
		
	#global-navbar li {
	
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	
	min-height: 35px;
	height: auto;
	max-width: 17%;
	margin-left: 1%;	
	overflow: hidden;
	}

}

/* END MEDIA FIX FOR GLOBAL MENU */






/* MEDIA FIX FOR GLOBAL MENU */

@media screen and (max-width: 480px) {

	#global-navbar {		
		font-size: 8px;
		line-height: 9px;
		}
		
		
	#global-navbar li {	
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 5px;	
	min-height: 40px;
	height: auto;
	max-width: 16%;
	margin-left: 1%;	
	overflow: hidden;
	}

}

/* END MEDIA FIX FOR GLOBAL MENU */




















































/* Off canvas menu with button toggle */


#global-nav {
	margin: 0 auto;
	height: 0px;
	position: relative;
	}
	
#showTop {
	
	}


/* Global Menu */

#showGlobal {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	float: right;
	border: none;
	
	z-index: 100000;
	}


.global-menu {
	
	background: #000;
	background: rgba(0,0,0,0.1);
	position: fixed;
	color: #FFF;
	z-index: 10000;

	width: 100%;
	}

.global-menu h3 {

	}



.global-menu a {
	display: block;
	color: #fff;
	min-height: 30px;	
	
		background: rgb(14,14,14); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(14,14,14,1) 2%, rgba(79,79,79,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,rgba(14,14,14,1)), color-stop(100%,rgba(79,79,79,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 2%,rgba(79,79,79,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(14,14,14,1) 2%,rgba(79,79,79,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(14,14,14,1) 2%,rgba(79,79,79,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(14,14,14,1) 2%,rgba(79,79,79,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */

	padding: 2px;
	vertical-align: center;
	line-height: 15px;
	text-align: center;
	font-size: 10px;
	}

.global-menu a:hover {
	background: #FFF;
	color: #000;
	}

.global-menu a:active {
	background: #FFF;
	color: #000;
	}


.global-menu li:hover {
	
	}


.global-menu ul {
	background: #000;
	background: rgba(0,0,0,0.8);
	list-style: none;
	padding: 0px;	
	height: auto;
	width: auto;
	max-width: 960px;
	margin: 0 auto;
	}
	

.global-menu li {
	float: left;
	width: 19%;
	min-height: 30px;
	padding: 0px;
	display: block;
	margin: 5px;
	}
		
	

/* Horizontal menu that slides from the top or bottom  */

.global-menu-top {
	top: -250px;
	
	}



.global-menu-top.global-menu-open {
	top: 60px;
	}





/* Transitions */

.global-menu {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

	.global-menu-horizontal {
		font-size: 75%;
	}

	.global-menu-top {
		top: -550px;
	}

	.global-menu li {	
		width: 33%;	
	}

}

@media screen and (max-height: 26.375em){



}
































/* =Forms
-------------------------------------------------------------- */

label {
	display: inline-block;
	font-weight: 700;
	padding: 2px 0;
	}

legend {
	padding: 2px 5px;
	}

fieldset {
	border: 1px solid #c8c8c8 ; /* Grey */
	margin: 0 0 1.5em;
	padding: 1em 2em;
	}

select,
input[type="text"], 
input[type="password"],
input[type="email"] {
	background-color: #ffffff;
	box-sizing: border-box;
	border: 1px solid #f6f6f6 ; /* Silver */
	border-bottom-color: #c8c8c8 ; /* Grey */
	border-radius: 2px;
	margin: 0;
	outline: none;
	padding: 6px 8px;
	vertical-align: middle;
	width: 100%;
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);

    font-size: 0.75em;
	}

select {
	height: auto;
	width: 100%;
	}

area,
textarea {
	background-color: #ffffff;
	border: 1px solid #f6f6f6 ; /* Silver */
	border-bottom-color: #c8c8c8 ; /* Grey */
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	width: 100%;	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	}

input, 
select {
	cursor: pointer;
	}

area:focus,
input:focus, 
textarea:focus {
    border: 1px solid #6cf;
	}

input[type='text'], 
input[type='password'] {
	cursor: text;
	}


/* =IE Forms
-------------------------------------------------------------- */

.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"], 
.ie7 input[type="password"],
.ie7 input[type="email"] {
	width: 96%;
	}


/* =Buttons
-------------------------------------------------------------- */

a.button,
input[type='reset'], 
input[type='button'], 
input[type='submit'] {

	color: #4c4d4f ; /* Charcoal  */

	background-color: #f6f6f6 ; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ededed));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -o-linear-gradient(top, #f6f6f6, #ededed);
	background-image: linear-gradient(top, #f6f6f6, #ededed);

	border: 1px solid #c8c8c8 ; /* Grey */
	border-radius: 2px;
	
	cursor: pointer;
	display: inline-block;

    font-size: 0.75em;
	font-weight: 500;
	line-height: 1em;
	margin: 0;
	padding: 4px 10px;
	text-decoration: none;
/*	text-shadow: 0 1px 0 #fff; */
	vertical-align: middle;
	white-space: nowrap;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-border-radius: 2px;
	}

a.button:hover,
input[type='reset']:hover, 
input[type='button']:hover, 
input[type='submit']:hover {
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);
	background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
	background-image: -ms-linear-gradient(top, #fff, #f1f1f1);
	background-image: -o-linear-gradient(top, #fff, #f1f1f1);
	background-image: linear-gradient(top, #fff, #f1f1f1);
	border: 1px solid #c8c8c8 ; /* Grey */
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	color: #4c4d4f ; /* Charcoal  */
	}

a.button:active,
input[type='reset']:active, 
input[type='button']:active, 
input[type='submit']:active {
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	background-color: #f6f6f6 ; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ededed));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -o-linear-gradient(top, #f6f6f6, #ededed);
	background-image: linear-gradient(top, #f6f6f6, #ededed);
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	}


/* =Buttons (Call to Action)
-------------------------------------------------------------- */

.call-to-action {
	padding-left: 50px;
	text-align: left;
	}

.call-to-action a.button {
	font-size: 1.5em;
	padding: 15px 35px;
	}

.call-to-action a.button:hover {
	text-decoration: none;
	}

.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
	}


/* =Buttons (Sizes)
-------------------------------------------------------------- */

.small a.button {
	font-size: 0.875em;
	padding: 0.5em 1em;
	}

.medium a.button {
	font-size: 1em;
	padding: 0.5em 1em;
	}

.large a.button {
	font-size: 1.25em;
	padding: 0.5em 1em;
	}

.xlarge a.button {
	font-size: 2em;
	padding: 0.5em 1em;
	}


/* = Chamber Buttons - Gradient from 75% tint to full colour
-------------------------------------------------------------- */
/* Navy */

a.navy {
	background-color: #00396c ; /* Navy */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#406b91), to(#00396c));
	background-image: -webkit-linear-gradient(top, #406b91, #00396c);
	background-image: -moz-linear-gradient(top, #406b91, #00396c);
	background-image: -ms-linear-gradient(top, #406b91, #00396c);
	background-image: -o-linear-gradient(top, #406b91, #00396c);
	background-image: linear-gradient(top, #406b91, #00396c);
	border: 1px solid #00396c ; /* Navy */
	color: #ffffff;
	text-shadow: 0 -1px 0 #406b91 : /* Navy Tint */
	}

a.navy:hover {
	background-color: #406b91 : /* Navy Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00396c), to(#406b91));
	background-image: -webkit-linear-gradient(top, #00396c, #406b91);
	background-image: -moz-linear-gradient(top, #00396c, #406b91);
	background-image: -ms-linear-gradient(top, #00396c, #406b91);
	background-image: -o-linear-gradient(top, #00396c, #406b91);
	background-image: linear-gradient(top, #00396c, #406b91);
	border: 1px solid #406b91 ; /* Navy Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #00396c ; /* Navy */
	}

/* Charcoal */

a.charcoal {
	background-color: #4c4d4f ; /* Charcoal  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#797a7b), to(#4c4d4f));
	background-image: -webkit-linear-gradient(top, #797a7b, #4c4d4f);
	background-image: -moz-linear-gradient(top, #797a7b, #4c4d4f);
	background-image: -ms-linear-gradient(top, #797a7b, #4c4d4f);
	background-image: -o-linear-gradient(top, #797a7b, #4c4d4f);
	background-image: linear-gradient(top, #797a7b, #4c4d4f);
	border: 1px solid #4c4d4f ; /* Charcoal  */
	color: #ffffff;
	text-shadow: 0 -1px 0 #797a7b ; /* Charcoal Tint */
	}

a.charcoal:hover {
	background-color: #797a7b ; /* Charcoal Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4d4f), to(#797a7b));
	background-image: -webkit-linear-gradient(top, #4c4d4f, #797a7b);
	background-image: -moz-linear-gradient(top, #4c4d4f, #797a7b);
	background-image: -ms-linear-gradient(top, #4c4d4f, #797a7b);
	background-image: -o-linear-gradient(top, #4c4d4f, #797a7b);
	background-image: linear-gradient(top, #4c4d4f, #797a7b);
	border: 1px solid #797a7b ; /* Charcoal Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #4c4d4f ; /* Charcoal  */
	}

/* Indigo */

a.indigo {
	background-color: #0066a0 ; /* Indigo */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#408cb8), to(#0066a0));
	background-image: -webkit-linear-gradient(top, #408cb8, #0066a0);
	background-image: -moz-linear-gradient(top, #408cb8, #0066a0);
	background-image: -ms-linear-gradient(top, #408cb8, #0066a0);
	background-image: -o-linear-gradient(top, #408cb8, #0066a0);
	background-image: linear-gradient(top, #408cb8, #0066a0);
	border: 1px solid #0066a0 ; /* Indigo */
	color: #ffffff;
	text-shadow: 0 -1px 0 #408cb8 ; /* Indigo Tint */
	}

a.indigo:hover {
	background-color: #408cb8 ; /* Indigo Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0066a0), to(#408cb8));
	background-image: -webkit-linear-gradient(top, #0066a0, #408cb8);
	background-image: -moz-linear-gradient(top, #0066a0, #408cb8);
	background-image: -ms-linear-gradient(top, #0066a0, #408cb8);
	background-image: -o-linear-gradient(top, #0066a0, #408cb8);
	background-image: linear-gradient(top, #0066a0, #408cb8);
	border: 1px solid #408cb8 ; /* Indigo Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #0066a0 ; /* Indigo */
	}

/* Cobalt */

a.cobalt {
	background-color: #009bdf ; /* Cobalt */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#40b4e7), to(#009bdf));
	background-image: -webkit-linear-gradient(top, #40b4e7, #009bdf);
	background-image: -moz-linear-gradient(top, #40b4e7, #009bdf);
	background-image: -ms-linear-gradient(top, #40b4e7, #009bdf);
	background-image: -o-linear-gradient(top, #40b4e7, #009bdf);
	background-image: linear-gradient(top, #40b4e7, #009bdf);
	border: 1px solid #009bdf ; /* Cobalt */
	color: #ffffff;
	text-shadow: 0 -1px 0 #40b4e7 ; /* Cobalt Tint */
	}

a.cobalt:hover {
	background-color: #40b4e7 ; /* Cobalt Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#009bdf), to(#40b4e7));
	background-image: -webkit-linear-gradient(top, #009bdf, #40b4e7);
	background-image: -moz-linear-gradient(top, #009bdf, #40b4e7);
	background-image: -ms-linear-gradient(top, #009bdf, #40b4e7);
	background-image: -o-linear-gradient(top, #009bdf, #40b4e7);
	background-image: linear-gradient(top, #009bdf, #40b4e7);
	border: 1px solid #40b4e7 ; /* Cobalt Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #009bdf ; /* Cobalt */
	}

/* Teal */

a.teal {
	background-color: #009c9e ; /* Teal */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#406b91), to(#009c9e));
	background-image: -webkit-linear-gradient(top, #406b91, #009c9e);
	background-image: -moz-linear-gradient(top, #406b91, #009c9e);
	background-image: -ms-linear-gradient(top, #406b91, #009c9e);
	background-image: -o-linear-gradient(top, #406b91, #009c9e);
	background-image: linear-gradient(top, #406b91, #009c9e);
	border: 1px solid #009c9e ; /* Teal */
	color: #ffffff;
	text-shadow: 0 -1px 0 #40b5b6 ; /* Teal Tint */
	}

a.teal:hover {
	background-color: #40b5b6 ; /* Teal Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#009c9e), to(#406b91));
	background-image: -webkit-linear-gradient(top, #009c9e, #406b91);
	background-image: -moz-linear-gradient(top, #009c9e, #406b91);
	background-image: -ms-linear-gradient(top, #009c9e, #406b91);
	background-image: -o-linear-gradient(top, #009c9e, #406b91);
	background-image: linear-gradient(top, #009c9e, #406b91);
	border: 1px solid #40b5b6 ; /* Teal Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #009c9e ; /* Teal */
	}

/* Green */

a.green {
	background-color: #00994b ; /* Green */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#40b378), to(#00994b));
	background-image: -webkit-linear-gradient(top, #40b378, #00994b);
	background-image: -moz-linear-gradient(top, #40b378, #00994b);
	background-image: -ms-linear-gradient(top, #40b378, #00994b);
	background-image: -o-linear-gradient(top, #40b378, #00994b);
	background-image: linear-gradient(top, #40b378, #00994b);
	border: 1px solid #00994b ; /* Green */
	color: #ffffff;
	text-shadow: 0 -1px 0 #40b378 ; /* Green Tint */
	}

a.green:hover {
	background-color: #40b378 ; /* Green Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#00994b), to(#40b378));
	background-image: -webkit-linear-gradient(top, #00994b, #40b378);
	background-image: -moz-linear-gradient(top, #00994b, #40b378);
	background-image: -ms-linear-gradient(top, #00994b, #40b378);
	background-image: -o-linear-gradient(top, #00994b, #40b378);
	background-image: linear-gradient(top, #00994b, #40b378);
	border: 1px solid #40b378 ; /* Green Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #00994b ; /* Green */
	}

/* Lime */

a.lime {
	background-color: #7cc242 ; /* Lime */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9dd171), to(#7cc242));
	background-image: -webkit-linear-gradient(top, #9dd171, #7cc242);
	background-image: -moz-linear-gradient(top, #9dd171, #7cc242);
	background-image: -ms-linear-gradient(top, #9dd171, #7cc242);
	background-image: -o-linear-gradient(top, #9dd171, #7cc242);
	background-image: linear-gradient(top, #9dd171, #7cc242);
	border: 1px solid #7cc242 ; /* Lime */
	color: #ffffff;
	text-shadow: 0 -1px 0 #9dd171 ; /* Lime Tint */
	}

a.lime:hover {
	background-color: #9dd171 ; /* Lime Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7cc242), to(#9dd171));
	background-image: -webkit-linear-gradient(top, #7cc242, #9dd171);
	background-image: -moz-linear-gradient(top, #7cc242, #9dd171);
	background-image: -ms-linear-gradient(top, #7cc242, #9dd171);
	background-image: -o-linear-gradient(top, #7cc242, #9dd171);
	background-image: linear-gradient(top, #7cc242, #9dd171);
	border: 1px solid #9dd171 ; /* Lime Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #7cc242 ; /* Lime */
	}

/* Cadmium */

a.cadmium {
	background-color: #e6af0f ; /* Cadmium */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ecc34b), to(#e6af0f));
	background-image: -webkit-linear-gradient(top, #ecc34b, #e6af0f);
	background-image: -moz-linear-gradient(top, #ecc34b, #e6af0f);
	background-image: -ms-linear-gradient(top, #ecc34b, #e6af0f);
	background-image: -o-linear-gradient(top, #ecc34b, #e6af0f);
	background-image: linear-gradient(top, #ecc34b, #e6af0f);
	border: 1px solid #e6af0f ; /* Cadmium */
	color: #ffffff;
	text-shadow: 0 -1px 0 #ecc34b ; /* Cadmium Tint */
	}

a.cadmium:hover {
	background-color: #ecc34b ; /* Cadmium Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e6af0f), to(#ecc34b));
	background-image: -webkit-linear-gradient(top, #e6af0f, #ecc34b);
	background-image: -moz-linear-gradient(top, #e6af0f, #ecc34b);
	background-image: -ms-linear-gradient(top, #e6af0f, #ecc34b);
	background-image: -o-linear-gradient(top, #e6af0f, #ecc34b);
	background-image: linear-gradient(top, #e6af0f, #ecc34b);
	border: 1px solid #ecc34b ; /* Cadmium Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #e6af0f ; /* Cadmium */
	}

/* Brown */

a.brown {
	background-color: #bc7e27 ; /* Brown */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cd9e5d), to(#bc7e27));
	background-image: -webkit-linear-gradient(top, #cd9e5d, #bc7e27);
	background-image: -moz-linear-gradient(top, #cd9e5d, #bc7e27);
	background-image: -ms-linear-gradient(top, #cd9e5d, #bc7e27);
	background-image: -o-linear-gradient(top, #cd9e5d, #bc7e27);
	background-image: linear-gradient(top, #cd9e5d, #bc7e27);
	border: 1px solid #bc7e27 ; /* Brown */
	color: #ffffff;
	text-shadow: 0 -1px 0 #cd9e5d ; /* Brown Tint */
	}

a.brown:hover {
	background-color: #cd9e5d ; /* Brown Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bc7e27), to(#cd9e5d));
	background-image: -webkit-linear-gradient(top, #bc7e27, #cd9e5d);
	background-image: -moz-linear-gradient(top, #bc7e27, #cd9e5d);
	background-image: -ms-linear-gradient(top, #bc7e27, #cd9e5d);
	background-image: -o-linear-gradient(top, #bc7e27, #cd9e5d);
	background-image: linear-gradient(top, #bc7e27, #cd9e5d);
	border: 1px solid #cd9e5d ; /* Brown Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #bc7e27 ; /* Brown */
	}

/* Orange */

a.orange {
	background-color: #f27924 ; /* Orange */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f59b5b), to(#f27924));
	background-image: -webkit-linear-gradient(top, #f59b5b, #f27924);
	background-image: -moz-linear-gradient(top, #f59b5b, #f27924);
	background-image: -ms-linear-gradient(top, #f59b5b, #f27924);
	background-image: -o-linear-gradient(top, #f59b5b, #f27924);
	background-image: linear-gradient(top, #f59b5b, #f27924);
	border: 1px solid #f27924 ; /* Orange */
	color: #ffffff;
	text-shadow: 0 -1px 0 #f59b5b ; /* Orange Tint */
	}

a.orange:hover {
	background-color: #f59b5b ; /* Orange Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f27924), to(#f59b5b));
	background-image: -webkit-linear-gradient(top, #f27924, #f59b5b);
	background-image: -moz-linear-gradient(top, #f27924, #f59b5b);
	background-image: -ms-linear-gradient(top, #f27924, #f59b5b);
	background-image: -o-linear-gradient(top, #f27924, #f59b5b);
	background-image: linear-gradient(top, #f27924, #f59b5b);
	border: 1px solid #f59b5b ; /* Orange Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #f27924 ; /* Orange */
	}

/* Red */

a.red {
	background-color: #d71921 ; /* Red */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e15359), to(#d71921));
	background-image: -webkit-linear-gradient(top, #e15359, #d71921);
	background-image: -moz-linear-gradient(top, #e15359, #d71921);
	background-image: -ms-linear-gradient(top, #e15359, #d71921);
	background-image: -o-linear-gradient(top, #e15359, #d71921);
	background-image: linear-gradient(top, #e15359, #d71921);
	border: 1px solid #d71921 ; /* Red */
	color: #ffffff;
	text-shadow: 0 -1px 0 #e15359 ; /* Red Tint */
	}

a.red:hover {
	background-color: #e15359 ; /* Red Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d71921), to(#e15359));
	background-image: -webkit-linear-gradient(top, #d71921, #e15359);
	background-image: -moz-linear-gradient(top, #d71921, #e15359);
	background-image: -ms-linear-gradient(top, #d71921, #e15359);
	background-image: -o-linear-gradient(top, #d71921, #e15359);
	background-image: linear-gradient(top, #d71921, #e15359);
	border: 1px solid #e15359 ; /* Red Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #d71921 ; /* Red */
	}

/* Pink */

a.pink {
	background-color: #ec188a ; /* Pink */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f152a7), to(#ec188a));
	background-image: -webkit-linear-gradient(top, #f152a7, #ec188a);
	background-image: -moz-linear-gradient(top, #f152a7, #ec188a);
	background-image: -ms-linear-gradient(top, #f152a7, #ec188a);
	background-image: -o-linear-gradient(top, #f152a7, #ec188a);
	background-image: linear-gradient(top, #f152a7, #ec188a);
	border: 1px solid #ec188a ; /* Pink */
	color: #ffffff;
	text-shadow: 0 -1px 0 #f152a7 ; /* Pink Tint */
	}

a.pink:hover {
	background-color: #f152a7 ; /* Pink Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ec188a), to(#f152a7));
	background-image: -webkit-linear-gradient(top, #ec188a, #f152a7);
	background-image: -moz-linear-gradient(top, #ec188a, #f152a7);
	background-image: -ms-linear-gradient(top, #ec188a, #f152a7);
	background-image: -o-linear-gradient(top, #ec188a, #f152a7);
	background-image: linear-gradient(top, #ec188a, #f152a7);
	border: 1px solid #f152a7 ; /* Pink Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #ec188a ; /* Pink */
	}

/* Purple */

a.purple {
	background-color: #851f83 ; /* Purple */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a457a2), to(#851f83));
	background-image: -webkit-linear-gradient(top, #a457a2, #851f83);
	background-image: -moz-linear-gradient(top, #a457a2, #851f83);
	background-image: -ms-linear-gradient(top, #a457a2, #851f83);
	background-image: -o-linear-gradient(top, #a457a2, #851f83);
	background-image: linear-gradient(top, #a457a2, #851f83);
	border: 1px solid #851f83 ; /* Purple */
	color: #ffffff;
	text-shadow: 0 -1px 0 #a457a2 ; /* Purple Tint */
	}

a.purple:hover {
	background-color: #a457a2 ; /* Purple Tint */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#851f83), to(#a457a2));
	background-image: -webkit-linear-gradient(top, #851f83, #a457a2);
	background-image: -moz-linear-gradient(top, #851f83, #a457a2);
	background-image: -ms-linear-gradient(top, #851f83, #a457a2);
	background-image: -o-linear-gradient(top, #851f83, #a457a2);
	background-image: linear-gradient(top, #851f83, #a457a2);
	border: 1px solid #a457a2 ; /* Purple Tint */
	color: #ffffff;
	text-shadow: 0 -1px 0 #851f83 ; /* Purple */
	}

/* Silver */

a.silver {
	background-color: #ededed ; /* Zinc  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#ededed));
	background-image: -webkit-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -moz-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -ms-linear-gradient(top, #f6f6f6, #ededed);
	background-image: -o-linear-gradient(top, #f6f6f6, #ededed);
	background-image: linear-gradient(top, #f6f6f6, #ededed);
	border: 1px solid #ededed ; /* Zinc  */
	color: #c8c8c8 ; /* Grey */
	text-shadow: 0 -1px 0 #f6f6f6 ; /* Silver */
	}

a.silver:hover {
	background-color: #f6f6f6 ; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ededed, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ededed, #f6f6f6);
	background-image: -ms-linear-gradient(top, #ededed, #f6f6f6);
	background-image: -o-linear-gradient(top, #ededed, #f6f6f6);
	background-image: linear-gradient(top, #ededed, #f6f6f6);
	border: 1px solid #f6f6f6 ; /* Silver */
	color: #c8c8c8 ; /* Grey */
	text-shadow: 0 -1px 0 #ededed ; /* Zinc  */
	}

/* =Info Boxes
-------------------------------------------------------------- */

.info-box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 15px;
	text-align: left;
	}

.alert {
	background-color: #f9ddde ; /* Red Pale */
	border: 1px solid #e15359 ; /* Red Tint */
	color: #d71921 ; /* Red */
	}

.address {
	background-color: #e4e4e5 ; /* Charcoal Pale */
	border: 1px solid #797a7b ; /* Charcoal Tint */
	color: #4c4d4f ; /* Charcoal  */
	}

.notice {
	background-color: #fdebde ; /* Orange Pale */
	border: 1px solid #f59b5b ; /* Orange Tint */
	color: #f27924 ; /* Orange */
	}

.success {
	background-color: #d9f0e4 ; /* Green Pale */
	border: 1px solid #40b378 ; /* Green Tint */
	color: #00994b ; /* Green */
	}

.download {
	background-color: #d9f0fa ; /* Cobalt Pale */
	border: 1px solid #40b4e7 ; /* Cobalt Tint */
	color: #009bdf ; /* Cobalt */
	}

.information {
	background-color: #e4e4e5 ; /* Charcoal Pale */
	border: 1px solid #797a7b ; /* Charcoal Tint */
	color: #4c4d4f ; /* Charcoal  */
	}

.required {
	color: #d71921 ; /* Red */
	}


/* =IE6 Notice
-------------------------------------------------------------- */

.msie-box {
	background-color: #e4e4e5 ; /* Charcoal Pale */
	border: 1px solid #797a7b ; /* Charcoal Tint */
	color: #4c4d4f ; /* Charcoal  */
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
	}

.msie-box a {
	color: #4c4d4f ; /* Charcoal  */
	}


/* =Tables
-------------------------------------------------------------- */

th, 
td,
table {
	border: 1px solid #c8c8c8 ; /* Grey */
	}

table {
	border-collapse: collapse;
	width: 100%;
	}


/* =Lists
-------------------------------------------------------------- */

ul {
	list-style-type: disc;
    margin: 0;
    padding: 0;
	}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
    margin: 0;
    padding: 0;
	}

dt {
	font-weight: 400;
	}


/* =Blockquote
-------------------------------------------------------------- */
blockquote {
	background: #f6f6f6 ; /* Silver */
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);	
	border: none;	
	margin: 2em;	
	overflow: auto;
	padding: 0 0 10px 12px;
	padding: 1em;
	}

blockquote p {
	border: none;
	font-style: italic;
	font-size: 1em;
	line-height: 1.5em;
	margin-left: 3em;
	}

blockquote:first-child {
	
	}

blockquote:before { 
	font-family: FontAwesome;
	font-size: 3em;
	line-height: 1em;
	color: #ed1849 ;
	content: "\f10d"; 
	}
	
blockquote:after { 
	font-family: FontAwesome;
	font-size: 3em;
	color: #ed1849 ; 
	float: right;
	line-height: 1em;
	overflow: hidden;
	content: "\f10e"; 
	}


/* HR HORIZOnTAL RULE DIVIDERS - SHORTCODE */	

.hr1 {
	height: 100px;	
	background: transparent url("/wp-content/themes/bcci/images/dividers1.png") no-repeat center 0 !important;
		max-width: 600px;
	width: auto;
	}

.hr2 {
	height: 100px;	
	background: transparent url("/wp-content/themes/bcci/images/dividers2.png") no-repeat center 0 !important;
		max-width: 600px;
	width: auto;
	}

.hr3 {
	height: 100px;	
	background: transparent url("/wp-content/themes/bcci/images/dividers3.png") no-repeat center 0 !important;
		max-width: 600px;
	width: auto;
	}

.hr4 {
	height: 100px;	
	background: transparent url("/wp-content/themes/bcci/images/dividers4.png") no-repeat center 0 !important;
	max-width: 600px;
	width: auto;
	}


/* =Headings CUSTOM ALL HEADING STYLES
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 500;
	line-height: 1.0em;
    word-wrap: break-word;
    color: #4c4d4f ; /* Charcoal  */
	}

h1 {
	font-weight: bold;	
	
	word-spacing: -1px;
	font-size: 1.500em; /* = 24px */
	margin-bottom: 0.5em;
	margin-top: 1em;
	line-height: 1.25em;
	}

h2 {
	font-weight: bold;	
	
	font-size: 1.25em; /* = 20px */
	margin-bottom: 0.5em;
	margin-top: 0.25em;
	line-height: 1.25em;
	}

h3 {
	font-weight: bold;	
	
	font-size: 1.125em; /* = 18px */
	margin-bottom: 0.5em;
	margin-top: 0.25em;
	line-height: 1.25em;
	}

h4 {
	font-weight: bold;	
	
	font-size: 1.00em; /* = 16px */
	margin-bottom: 0.5em;
	margin-top: 0.25em;
	line-height: 1.25em;
	}

h4 a {
	font-weight: bold;
	}
	
h5 {
	font-weight: bold;	
	
	font-size: 1.00em; /* = 16px */
	margin-bottom: 0.5em;
	margin-top: 0.25em;
	line-height: 1.25em;
	}

h6 {
	font-weight: bold;	
	
	font-size: 1.00em; /* = 16px */
	margin-bottom: 1.285em;
	margin-top: 0.25em;
	line-height: 1.25em;
	}


/* =Margins & Paddings
-------------------------------------------------------------- */

p {	letter-spacing: normal;
	font-weight: normal;
	font-size: 0.875em; /* 14px */
	line-height: 1.25em;
	margin-bottom: 0.875em;
	}
	
/* lists in content area */	

.post-entry li  {
	margin-bottom: 0.5em;
	font-size: 0.875em; /* 14px */
	}
 
hr, 
dl, 
pre,
form,
table,
address, 
blockquote {
	margin:  0;
	margin-bottom: 0.5em;
	}

th, td {
	padding: 0.8em;
	}

caption {
	padding-bottom: 0.8em;
	}

blockquote {
	
	}

blockquote:first-child {
	
	}

fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
	}

legend {
	padding-left: 0.8em;
	padding-right: 0.8em;
	}

legend+* {
	margin-top: 1em;
	}

input,
textarea {
	padding: 0.3em 0.4em 0.15em;
	}

select {
	padding: 0.1em 0.2em 0;
	}

option {
	padding: 0 0.4em;
	}

dt {
	margin-bottom: 0.4em;
	margin-top: 0.8em;
	}


ul {
    list-style-type: disc;
       list-style-type: none;
       text-indent: 0px;
	}

ol {
    list-style-type: decimal;
	}

ul,
ol {
	/*
    margin: 0 1.5em 1.5em 0;
    padding-left: 10px;
    */
	}

li ul,
li ol {
    margin: 0;
	}

form div {
	margin-bottom: 0.8em;
	}


/* =Globals
-------------------------------------------------------------- */
/* Container - Content - excludes masthead-top and footer */

#container {
	margin: 0em auto 0em; /* 0 inset from body and centred */
	max-width: 960px;
	max-width: 100%;
	width: 100%;
	padding: 0px 0px;	
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.50);
	
	background: #ffffff;
	}

/* Wrapper - Content - include navigation below header image - allows for full width content area */

#wrapper { /* CUSTOM */
	background: #ffffff;
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0 20px 0px 20px;/*  left right margins */
	position: relative;
	}


.front-page #wrapper {
	background-color: #ffffff;
	border: none;
	margin: 20px auto 20px auto;
	padding: 0;
	}


/* Contains the header image - can use background image if header image does not fill viewport */
#header { /* CUSTOM */
	margin: 0;
	max-width: 960px;
	margin: 0 auto ;
	}



/* After content, outside container, can be full width, but should be same width as site */

#footer { 
	background-color: #ffffff;
	left: 0;
	clear: both;
	margin: 0 auto;
	margin: 0;
	margin-bottom: 0;
	padding:  0px; /* No side padding */
	}

#footer-wrapper {
	margin: 0;
	padding: 0;
	margin-bottom: 0;
	}


/* =Header
-------------------------------------------------------------- */

/* Masthead  inside the header, contain header image / link */
#masthead {	
	margin: 0 auto;
	max-width: 960px;
	}


/* Fix for hyperlinked images in the header moving */
#masthead > a {
	border: 0;
	padding: 0;
	margin: 0;
	}

.site-name {}

.site-name a {}

.site-description {}





/* =Homepage
-------------------------------------------------------------- */



#homepage {
	width: 100%;
	height: auto;
	}

.homepage-slider {
	float: left;
	width: 65%;
	padding-left: 10px;
	}


.homepage-sidebar {
	float: right;
	width: 30%;
	padding-right: 10px;
	}


#homepage-4widgets {
	width: 100%;
	}
	
.homepage-4columns {
	width: 22.5%;
	float: left;
	margin-left: 2%;
	}







#homepage-3widgets	{
	width: 100%;
	}
	
	
	
.homepage-3columns {
	width: 30.75%;
	float: left;
	margin-left: 2%;
	}





/* =Content
-------------------------------------------------------------- */

#content {
	margin-top: 20px;
	}

#content-full {
	margin-top: 20px;	
	}

#content-blog {
	margin-top: 20px;	
	}

#content-images {
	margin-top: 20px;
	}

#content-search {	
	margin-top: 20px;
	}

#content-archive {
	margin-top: 20px;	
	}

#content-sitemap {
	margin-top: 20px;	
	}

#content-sitemap a {
	font-size: 0.75em;
	}

#content .sticky {
	clear: both;
	}

#content .sticky p {}


/* =Templates (Landing Page)
-------------------------------------------------------------- */
.page-template-landing-page-php .menu, 
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu, 
.page-template-landing-page-php .sub-header-menu {
	display: none;
	}


/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
	background: #f6f6f6 ; /* Silver */
	border: 1px solid #ededed ; /* Zinc  */
	clear: both;
	display: block;
	margin: 30px 0 40px 0;
	padding: 10px;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#author-meta img {
	float: left;
	padding: 10px 15px 0 5px;
	}

#author-meta p {
    margin: 0;
	padding: 5px;
	}

#author-meta .about-author {
	font-weight: 700;
	margin: 10px 0 0 0;
	}

/* =Featured Content
-------------------------------------------------------------- */

#featured {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color:  #00396c ; /* Navy */
	border: 1px solid  #00396c ; /* Navy */
	
	background: #ffffff;
	border: 1px solid  #efefef ;
		
	border-radius: 4px;
	padding-bottom: 50px;
	width: 99.893617021277%;
		
	}

#featured p {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.5em;
	padding-left: 50px;
	
	}

#featured-text {
	width: 65%;
	
	float: left;
	}

#featured-image {
	margin: 10px;
	float: right;
	width: 30%;
	
	}

#featured-image .fluid-width-video-wrapper {
	margin-left: -20px;
	}

.featured-image img {
	margin-top: 0px;
	}

.featured-title {
	
	font-size:  2em;
	letter-spacing: -1px;
	margin: 0;
	padding-top: 2em;
	padding-left: 50px;
	}

.featured-subtitle {
	
	padding-left: 50px;
	}

.widget-title-home h3 {
	display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	margin:  0 0 5px 0;
	padding: 5px 5px 0px 15px;
	text-align: left;
	border-bottom: 1px dotted #c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	text-transform: uppercase;	
	min-height: 30px;
	
	background: #000000;
	color: #fff;
		
	border-radius: 0px 20px 0px 20px;
	-moz-border-radius: 0px 20px 0px 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border: 1px solid #c8c8c8; /* Grey */	
	border: 1px solid #000000; 
	}

/* =Post Formats
-------------------------------------------------------------- */

/* All Posts */ 
.type-post , .type-page {
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */	
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */	
	

	margin-bottom: 2em;
	padding-right: 1em;
	padding-top: 1em;
	padding-left: 0em;
	
	border: none;
	background-image: none;
	background: none;
	
	}

.type-post {
	
	}

.type-page {
	
	}

.format-standard {

	}

.format-aside {
	
	}

.format-chat {
	
	}

.format-image {
	
	}

.format-quote {
	
	}

.format-link {
	
	}

.format-gallery {
	
	}

.format-video {
	
	}

.format-audio {
	
	}

.format-status {
	
	}


/* =Post
-------------------------------------------------------------- */

/* Same left indent as post-entry */
.post-title {
	text-transform: uppercase;
	color: #ed1849 ; 
	margin-top: 0.5em;
	margin-left: 10px;
	}

.entry-title {

	}

.post-data {
	clear: both;
	font-weight: normal;
	margin-top: 0.5em;
	font-size: 0.75em;
	margin-left: 10px;
	}

.post-data a {
	
	}

/* Indent content within post container - blog and single*/
.post-entry {
	clear: both;
	padding: 10px;
	}

.post-entry img {
	background: #f6f6f6 ; /* Silver */
	border: 1px solid #c8c8c8 ; /* Grey */
	max-width: 96%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	
		-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.50);
	}

.post   li {
	list-style-type: square;	
	}

.post-meta {
	clear: both;
	margin-bottom: 0.5em;
	margin-left: 10px;
	}

.post-edit {
	clear: both;
	display: inline-block;
	margin: 1.0em 0;
	}

.post-edit a {
	background: #ed1849 ; 
	color: #ffffff;
	border-radius: 4px;
	font-size: 1em;
	margin: 1.0em 0;
	padding: 0.5em 2em;	
	}

.post-search-terms {
	clear: both;
	}

.read-more {
	clear: both;
	font-weight: 700;
	}

.attachment-entry {
	clear: both;
	text-align: center;
	}

.comments-link {
	
	}

#cancel-comment-reply-link {
	color: #ed1849 ; 
	}


/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */

.bbPress .breadcrumb-list {
	display: none;
	}


/* =Symbols
-------------------------------------------------------------- */

.ellipsis {	
	font-size: 18px;
	margin-left: 5px;
	}

.form-allowed-tags {
    display: none;
	font-size: 10px;
	}

/* =Widgets
-------------------------------------------------------------- */

.widget-wrapper {

   list-style-type: none;
   
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	
	background-image: none;
	background: transparent;
		
	margin: 0 0 10px;
	padding: 0.5em;
	
	padding: 0px;
	padding-bottom: 20px;
	    
    -webkit-box-shadow: 0px 1px 2px rgba(150, 150, 150, 0.2);
	-moz-box-shadow:    0px 1px 2px rgba(150, 150, 150, 0.2);
	box-shadow:         0px 1px 2px rgba(150, 150, 150, 0.2);	
			
	border-radius: 0px 20px 0px 20px;
	-moz-border-radius: 0px 20px 0px 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border: 1px solid #c8c8c8; /* Grey */	

	}

.widget-wrapper select,
.widget-wrapper input[type="text"], 
.widget-wrapper input[type="password"],
.widget-wrapper  input[type="email"] {
	width: 75%;
	}

#widgets, #widgets-left, #widgets-right, #widgets-menu, #widgets-events {
	margin-top: 20px; /* drop widgets down to better align with top of content */
	}


#widgets-menu {
	margin-top: 20px; /* drop widgets down to better align with top of # content  */
	}

.section-menu-widget {
	margin-top: 20px; /* sames as # content and # widgets */
	}

#widgets a {
	display: inline-block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	}

#widgets form {
    margin: 0;
	}

#widgets ul,
#widgets ol {
    padding: 0 0 0 10px;
    list-style: none;
       list-style-type: none;
	}

#widgets-left ul,
#widgets-left ol {
    padding: 0 0 0 10px;
    list-style: none;
       list-style-type: none;
	}

#widgets-right ul,
#widgets-right ol {
    padding: 0 0 0 10px;
    list-style: none;
    list-style-type: none;
	}

#widgets ul li , #widgets-left ul li , #widgets-right ul li{
	border-bottom: 1px dotted #ededed ; /* Zinc  */
	line-height: 1.5em;	
	padding: 3px 0;
	 list-style: none;
	    list-style-type: none;
	}

#widgets ul li:hover , #widgets-left ul li:hover , #widgets-right ul li:hover {
	border-bottom: 1px dotted #c8c8c8 ; /* Grey */
	}

#widgets ul li a {
	display: inline;
	text-decoration: none;
	list-style: none;	
	}

#widgets .widget-title img {
	float: right;
	height: 11px;
	position: relative;
	top: 4px;
	width: 11px;
	}

#widgets .rss-date {
	line-height: 18px;
	padding: 6px 12px;
	}

#widgets .rssSummary {
	padding: 10px;
	}

#widgets cite {
	font-style: normal;
	line-height: 18px;
	padding: 6px 12px;
	}

#widgets .tagcloud,
#widgets .textwidget {
	display: block;
	line-height: 1.5em;
	margin: 0;
	word-wrap: break-word;
	}

#widgets .textwidget a {
	display: inline;
	}

#widgets ul .children {
	padding: 0 0 0 10px;
	}

#widgets .author {
	font-weight: 700;
	padding-top: 4px;
	}

.widget_archive select, #cat {
	display: block;
	margin: 0 15px 0 0;
	}

.textwidget {
	padding: 5px 15px 5px 10px;
	}



/* Widget Title with Icons ------------- */

.widget-title {
	display: block;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	margin:  0 0 5px 0;
	padding: 5px 5px 0px 15px;
	text-align: left;
	border-bottom: 1px dotted #c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	text-transform: uppercase;	
	min-height: 30px;
	
	background: #000;
	color: #fff;
		
	border-radius: 0px 20px 0px 20px;
	-moz-border-radius: 0px 20px 0px 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	border: 1px solid #c8c8c8; /* Grey */	

	}




.widget-wrapper li ,  .widget-wrapper ul li ul li {
	line-height: 1.5em;
	border-bottom: #eeeeee solid 1px;
	display: block;
	background: transparent;
	padding: 5px 5px 5px 15px;
	
	}


.widget-wrapper li:hover ,  .widget-wrapper ul li ul li:hover {
	
	background: #eeeeee;
	border-bottom: #cccccc solid 1px;
	}



.widget-wrapper .menu-item {
	border-bottom: solid 1px #c8c8c8; /* Grey */
	margin: 0px;
	padding: 5px 5px 5px 15px;
	}






/* TARGET A WIDGET - full overide */

#widgets-homepage-sidebar .widget-title {
	background: #ed1849;
	}

#widgets-homepage-sidebar .widget-wrapper {
	background: #000000;
	}

#widgets-homepage-sidebar .widget-wrapper li , 
#widgets-homepage-sidebar .widget-wrapper ul li ul li {
	line-height: 1.5em;
	border-bottom: #eeeeee solid 1px;
	display: block;
	background: transparent;
	padding: 5px 5px 5px 15px;	
	}


#widgets-homepage-sidebar a {
	color: #ffffff;
	
	}


#widgets-homepage-sidebar a:visited ,
#widgets-homepage-sidebar a:link 	{
	color: #cccccc;
	text-decoration: none;
	}

#widgets-homepage-sidebar a:hover ,
#widgets-homepage-sidebar a:active 	{
	color: #000000;
	}

#widgets-homepage-sidebar .widget-wrapper li:hover ,  
#widgets-homepage-sidebar .widget-wrapper ul li ul li:hover {	
	background: #ed1849;
	border-bottom: #cccccc solid 1px;
	color: #000000;
	}





/* META SLIDER WIDGET */
	
.widget_metaslider_widget   {	
	padding: 0px;
	list-style: none;
	}
	
/* Gravity Form Footer Widget  Title with Icons ------------- */

.gform_widget .widget-title {
	display: block;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.25em;
	margin:  0 0 5px 0;
	padding: 0 0 5px 0;
	text-align: left;
	border-bottom: 1px dotted #c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	}

.gform_widget .widget-title:before {
	display: inline-block;
	font-size: 24px;
	background: #ededed ; /* Zinc  */
	border: 1px solid #c8c8c8 ; /* Grey */
	height: 30px;
	width: 30px;
	line-height: 24px;
	padding: 3px;
	margin-right: 10px;
	text-align: center;
	border-radius: 20px;
	}
	
	
.gform_widget .widget-title  {
	
	}
	
.gform_widget  .widget-title:before  {
	font-family: FontAwesome;
	content: "\f075"; 	
	}






/* CATEGORY POSTS WIDGET ----------------------- */

.cat-post-widget {

	}

.cat-post-widget .post-title {	
	padding: 5px 15px;
	display: inline-block;
	width: 90%;
	height: auto;
	clear: right;	
	font-size: 0.85em;
	}

.cat-post-widget p {
	padding: 5px 15px;
	}

.cat-post-widget .read-more {
	padding: 5px 15px;
	}
	
.cat-post-item {
	background: lime;
	}

.cat-post-widget img {

	}
	
.cat-post-widget	.wp-post-image {
	padding-left: 15px;
	padding-bottom: 5px;
	max-width: 85%;
	height: auto;
	}
	

/* =Sidebars and Three Column Page Fixes
-------------------------------------------------------------- */

.sidebar-right {
	margin-left: 20px;
	width: 23%;
	margin-right: 0;
	}

.section-page {
	padding-right: 0px;
	margin-top: 20px; /* same as # content # widgets */
	}

/* Fix spacing of sidebar / content on section pages */
.section-sidebar {
	margin-right: 0;
	margin-left: 2.127659574468%;
	}

.three-column-page {
	padding-right: 0px;
	margin-top: 20px; /* same as # content # widgets */
	}





/* =Colophon
-------------------------------------------------------------- */

#colophon-widget-wrapper {
	/* make full width - counter padding of wrapper */
	max-width: 960px;
	margin-bottom: 0px;
	padding-bottom: 0em;
	border: none;	
	background-color: #ed1849 ; 
	color: #ffffff;
	text-shadow: -1px 0px 0px rgba(50, 50, 50, 0.5);		
	}


#colophon-widget {
	
	}

#colophon-widget ul { 
	list-style: none;
	line-height: 1.25em;
	
	}

.colophon-widget {
	background: none;
	min-height: 0;
	width: 28%; /* three columns */
	margin-left: 3%;
	margin-top: 3%;
	margin-bottom: 3%;
	float: left;
/*	border: none; */
	}

.colophon-widget select,
.colophon-widget input[type="text"], 
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
	width: 100%;
	}

.colophon-widget a:link , 
.colophon-widget a:visited , 
.colophon-widget a:active , 
.colophon-widget a:hover {
	color: #FFF;
	}

.colophon-widget  a:hover {
	text-decoration: underline;
	color: #e4e4e5 ; /* Charcoal Pale */
	}

.colophon-widget  .widget-title {
	color:	#e4e4e5 ; /* Charcoal Pale */
	}




/* =Links widget for sponsor logos - above Chamber footer 
-------------------------------------------------------------- */

/* Container for links widget - images have max width property so resize  */
/* Oustide page container so need to set width and background */

#links-widget {
	background: #e4e4e5 ; /* Charcoal Pale */
	max-width: 960px;
	width: auto;
	margin: 0 auto;
	padding: 0;
	}

.links-widget {
	margin-bottom: 0;
	}

.links-image-box {

	}

.widget_links {
	
	}

.blogroll {
	list-style: none;
	height: auto;
	margin: 0;
	padding: 0;
	}

.blogroll li {
	background: #fff;
	float: left;
	width: 95%; /* width defines number of links */
	max-width: 85%; /* make IE resize larger images to fit in container */
	width: auto;
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	border-top: 2px solid #c8c8c8 ; /* Grey */
	}

.blogroll li {
	background: #fff;
	float: left;
/* 	width: 16.5%; width defines number of links */	
	margin-right: 10px;
	margin-top: 10px;
	padding: 10px;
	border-top: 2px solid #c8c8c8 ; /* Grey */
	}

#footer .blogroll li a {
	font-weight: bold;
	
	display: block;
	background: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	line-height: 2em;
	}

#footer .blogroll li a:hover , a:active {
	
	}

.blogroll li img {
	margin-bottom: 10px;	
	}

/* if we want actual size images */
		/*
		.blogroll li img {
			max-width: none;
			width: auto;
			
		}
		*/



/* LINKS WIDGET IN FOOTER */

#links-widget-footer {
	width: 96%;
	margin: 10px auto;
	
	}


#links-widget-footer .links-widget ul.blogroll {
	
	}

#links-widget-footer .links-widget ul.blogroll li {
	width: 16.5%; /* width defines number of links */
	}



/* SEARCH FORM --------------------------------------- */

#searchsubmit {
	min-width: 3em;
	}

input#s {
	cursor: text !important;
	}



/* =Tagcloud
-------------------------------------------------------------- */

.widget_tag_cloud {
	line-height: 2em;
}	
	
.widget_tag_cloud a:link {
	margin: 0.5em;
	}

.widget_tag_cloud a:hover {
	
	}

	
/* =Titles
-------------------------------------------------------------- */



.top-widget .widget-title {
   
    padding: 0;
    text-align: right;
    border: none;
	}

.widget-title a {
	border-bottom: none;
	padding: 0 !important;
	}

.title-404 {
	
	}


/* =404 Page 
-------------------------------------------------------------- */

.error404 select, 
.error404 input[type="text"], 
.error404 input[type="password"],
.error404 input[type="email"] {
	width: auto;
	}
	
	

/* SITE MAP MENU UL and DIV */	
.sitemap {
	list-style: none;
	display: block;
	}
.sitemap h1 ,  .sitemap h2 , .sitemap h3 , .sitemap h4 , .sitemap h5 , .sitemap h6 , .sitemap p {
	padding-left: 10px;
	}
	
#sitemap-1 {
	border-top: 2px solid #4c4d4f ; /* Charcoal  */
	background: #e4e4e5 ; /* Charcoal Pale */
	}

#sitemap-1 h1 , #sitemap-1 h2 {
	color: #4c4d4f ; /* Charcoal  */
	}
	
#sitemap-2 {
	border-top: 2px solid #e6af0f ; /* Cadmium */
	background: #fbf3db ; /* Cadmium Pale */
	}

#sitemap-2 h1 , #sitemap-2 h2 {
	color: #e6af0f ; /* Cadmium */
	}
	
#sitemap-3 {
	border-top: 2px solid #00396c ; /* Navy */
	background: #d9e1e9 ; /* Navy Pale */
	}
	
#sitemap-3 h1 , #sitemap-3 h2 {
	color: #00396c ; /* Navy */
	}
	
#sitemap-4 {
	border-top: 2px solid #851f83 ; /* Purple */
	background: #eddeed ; /* Purple Pale */
	}
	
#sitemap-4 h1 , #sitemap-4 h2 {
	color: #851f83 ; /* Purple */
	}
	
#sitemap-5 {
	border-top: 2px solid #00994b ; /* Green */
	background: #d9f0e4 ; /* Green Pale */
	}

#sitemap-5 h1 , #sitemap-5 h2 {
	color: #00994b ; /* Green */
	}
	
#sitemap-6 {
	border-top: 2px solid #009c9e ; /* Teal */
	background: #d9f0f1 ; /* Teal Pale */
	}

#sitemap-6 h1 , #sitemap-6 h2 {
	color: #009c9e ; /* Teal */
	}



/* =Header Menu (Primary)
-------------------------------------------------------------- */

.menu {	
	clear: both;
	margin: 0 auto;		
	line-height: 10px;
	padding: 0;
	}

.main-nav { /* CUSTOM */ 
	clear:both;
	max-width: 960px;
	max-width: 100%;
	margin: 0 auto; /* full width or fixed */
	border-top: 5px solid #000000 ; 
	background: #000000 ; 
	}

.menu, 
.menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	/* align top borders of ul li and a for full width menu */
	background: #000000;		
	}

.menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;	
	}






.menu li li {
	float: none;
	}

.menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
	}

.menu li:hover > ul {
	top: 100%;
	visibility: visible;
	}

.menu li li:hover > ul {
	left: 100%;
	top: 0;
	}

.menu:after, 
.menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}

.menu, 
.menu ul {
	min-height: 0;
	}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
	}

.menu ul li a:hover, 
.menu li li a:hover {

	text-decoration: none;
	
	}

.menu ul {
    margin-top: 1px;
	min-width: 15em;
	width: auto;
	}

.menu a {
	border: 1px solid transparent;	
	border: 0px solid #000000;			
	cursor: pointer;
	display: block;	

	font-size: 0.85em;
	font-weight: normal;
	height: 30px;  /* 50 pixel icons */
	line-height: 30px;
	
	margin: 0;
	padding: 0 1em;
	position: relative;
	text-decoration: none;
	white-space: nowrap;      
	text-transform: uppercase;
	text-decoration: none;
	
	background: black;
	color: white;	
	}



.menu li:hover {
	white-space: normal;
	z-index: 10000;		
	}


.menu a:visited {	
	background: black;
	color: white;
	}


.menu a:hover {	
	text-decoration: none;
	background: #ed1849;	
	color: white;
	}

ul.menu > li:hover {

	}

.menu .current_page_item a,
.menu .current-menu-item a {	

	background: white;
	color: black;
	
	}

.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	background: white;
	color: black;	
	}

.menu li li {
	background-image: none;
	border: 1px solid #ededed ; 
	margin: -1px 0 1px 0; /* IMPORTANT = Overlap 1px bigger than border width to ensure rollover */
	width: auto;
	background: gold;
	color: goldenrod;
	
	background: whitesmoke;
	color: black;
	}
	
	
/* sub menu links */
.menu li li a {
	background: transparent !important;
	border: none;

	font-weight: normal;
	height: auto;
	height: 3em; /* sub menu height */
	line-height: 3em;
	padding: 0.25em 0.5em;
	text-shadow: none;
	white-space: nowrap;
	background: gold;
	color: goldenrod;
	
	background: whitesmoke;
	color: black;
	
	}
	

.menu li li a:visited {
	background: whitesmoke;
	color: black;
	}
	
.menu li li a:hover {
	filter: none;
	background-image: none;
	border: none;
	background: black; !important;
	color: white;
	}


	
.menu li li:hover {
	background: #ed1849 ; !important;
	color: white;
	}

.menu ul > li + li {
	border-top: 0;
	}

.menu li li:hover > ul {
	left: 100%;
	top: 0;		
	}

.menu > li:first-child > a {
	border-left: none;
	}

.menu a#bcci_menu_button {
	display: none;
	}

.main-nav #bcci_current_menu_item {
	display: none;
	}

.js .main-nav .menu {
	display: block;
	}



.main-nav  #bcci_current_menu_item {
	background: #ed1849 ; !important;
	color: white;
	}



.current_page_ancestor a {
	background: #ed1849 ; !important;
	color: white;
	}

.current_page_item a {
	background: #ed1849 ; !important;
	color: white;
	}

.current_page_parent a {
	background: #ed1849 ; !important;
	color: white;
	}




/* MENU DESCRIPTION */

/* MENU LINK 
.menu li a  {
	max-width: 100%;	
	line-height: 10px;
	}
	

.menu li a strong {
	width: 100%;	
	font-size: 1.25em;
	line-height: 10px;
	margin-right: 20px;
	margin-top: 10px;
	text-transform: uppercase;
	}
	

.menu  li a span {
	display: none;	
	
	line-height: 10px;
	position: absolute;
	top: 20px;
	width: auto;
	height: auto;
	max-width: 90%;
	white-space: normal; 
	color: #333;
	}
	
.menu  li a:hover span {
	display: block;	
	color: #444;
	}
*/	
	
/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */

.ie7 .menu ul {
	background: url(/wp-content/themes/bcci/images/ie7-fix.gif) repeat;
	}

.ie7 .menu li li a  {
    min-width: 100%;
	}


/* =bcci Menu
    TinyNav + SelectBox
-------------------------------------------------------------- */

.tinynav { 
	display: none 
	}

.sb-holder {
	background-color: #4c4d4f ; /* Charcoal  */
	display: none;
	height: 30px;
	margin: 0 auto;
	position: relative;
	width: 100%;
	z-index: 999;
	}

.sb-holder:focus .sb-selector {}

.sb-selector {
	display: block;
	height: 30px;
	left: 0;
	line-height: 30px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 100%;
	}

.sb-selector:link,
.sb-selector:visited,
.sb-selector:hover {
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	outline: none;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
	}

.sb-toggle {
	background: url(/wp-content/themes/bcci/images/select-icons.png) 0 6px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	}

.sb-toggle-open {
	background: url(/wp-content/themes/bcci/images/select-icons.png) 0 -45px no-repeat;
	}

.sb-holder-disabled {
	background-color: #4c4d4f ; /* Charcoal  */
	border: 1px solid #c8c8c8 ; /* Grey */
	}

.sb-holder-disabled .sb-holder {}

.sb-holder-disabled .sb-toggle {}

.sb-options {
	background-color: #fff;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 100%;
	z-index: 1;
	overflow-y: auto;
	}

.sb-options li {
	padding: 0;
	}

.sb-options a {
	border-bottom: 1px solid#c8c8c8 ; /* Grey */
	display: block;
	font-size: 11px;
	outline: none;
	padding: 4px;
	text-indent: 4px;
	}

.sb-options a:link,
.sb-options a:visited {
	color: #4c4d4f ; /* Charcoal  */
	text-decoration: none;
	}

.sb-options a:hover,
.sb-options a:focus,
.sb-options a.sb-focus {
	background-color: #f6f6f6 ; /* Silver */
	color: #4c4d4f ; /* Charcoal  */
	}

.sb-options li.last a {
	border-bottom: none;
	}

.sb-options .sb-disabled {
	border-bottom: dotted 1px #c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	display: block;
	padding: 7px 0 7px 3px;
	}

.sb-options .sb-group {
	border-bottom: dotted 1px#c8c8c8 ; /* Grey */
	color: #c8c8c8 ; /* Grey */
	display: block;
	font-weight: 700;
	padding: 7px 0 7px 3px;
	}

.sb-options .sb-sub {
	padding-left: 17px;
	}


/* =Sub-Header Menu
-------------------------------------------------------------- */

.sub-header-menu {
	background-color: #fff;
	border: 1px solid #c8c8c8 ; /* Grey */
	border-top: none;
	clear: both;
	margin: 0 auto;
	}

.sub-header-menu, 
.sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
	}

.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
	}

.sub-header-menu li li {
	float: none;
	}

.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
	}

.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
	}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
	}

.sub-header-menu:after, 
.sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	}

.sub-header-menu, 
.sub-header-menu ul {
	min-height: 0;
	}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
	}

.sub-header-menu ul li a:hover, 
.sub-header-menu li li a:hover {
	#4c4d4f ; /* Charcoal  */
	text-decoration: none;
	}

.sub-header-menu ul {
    margin-top: 1px;
	min-width: 15em;
	width: auto;
	}

.sub-header-menu a {
	border-left: 1px solid #c8c8c8 ; /* Grey */
	color: #333;
    cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
	}

.sub-header-menu a:hover {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-color: #ededed ; /* Zinc  */
	background-clip: padding-box;
	}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #ededed ; /* Zinc  */
	}

.sub-header-menu li li {
	background: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #4c4d4f ; /* Charcoal  */
	filter: none;
    margin: -1px 0 1px 0;
	width: auto;
	}

.sub-header-menu li li a {
	border: none;
	color: #4c4d4f ; /* Charcoal  */
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
	}

.sub-header-menu li li a:hover {
	background: #f6f6f6 ; /* Silver */
	background-image: none;
	border: none;
	color: #4c4d4f ; /* Charcoal  */
	filter: none;
	}

.sub-header-menu ul > li + li {
	border-top: 0;
	}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
	}

.sub-header-menu > li:first-child > a {
	border-left: none;
	}

.sub-header-menu ul.children a, 
.sub-header-menu .current_page_ancestor, 
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
	}


/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */

.ie7 .sub-header-menu ul {
	background: url(/wp-content/themes/bcci/images/ie7-fix.gif) repeat;
	}

.ie7 .sub-header-menu li li a  {
    min-width: 100%;
	}


/* =Footer Menu
-------------------------------------------------------------- */

.footer-menu {
	margin-left: 0;
    padding: 0;
	}

.footer-menu li {
	display: inline;
	list-style-type: none;
	}

.footer-menu li a {
	border-left: 1px solid #f6f6f6 ; /* Silver */
	color: #4c4d4f ; /* Charcoal  */
	padding: 0 8px;
	}

.footer-menu li a:hover {
	color: #4c4d4f ; /* Charcoal  */
	}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
	}


/* =Section Menu
-------------------------------------------------------------- */

/* Section Menu - Vertical CSS Flyout Menu */

#section-menu {
	background: #ffffff;
	margin: 0;
	padding: 0; 
	padding-top: 20px;
	}
	
.section-menu {
background: #ffcc00;
	padding: 0;
	margin: 0;
	border: 0;   
	width: 90%;
	/*
	max-width: 200px;
	*/
	max-width: 100%;
	text-indent: 0;
	}

.section-menu ul {
	list-style: none;
	margin: 0;
	padding: 0; 
	}

.section-menu ul {
	position: relative;
	z-index: 597;
	float: left; 
	}

.section-menu ul li {
	float: left;
	min-height: 1px;
	line-height: 1em;
	vertical-align: middle; 
	margin: 0;
	padding: 0; 
	}

.section-menu ul li.hover,
.section-menu ul li:hover {
	position: relative;
	z-index: 599;
	cursor: default; 
	left: 0px;
	}

.section-menu ul ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1000px;
	z-index: 598;
	width: 100%; 
	max-width: 150px;
	background: #ffffff;
	}

.section-menu ul ul li {
	float: none; 
	}

.section-menu ul li:hover > ul {
	visibility: visible; 
	background: #ffffff;
	}

.section-menu ul ul {
	top: 0;
	left: 100%; 
	}

.section-menu ul li {
	float: none; 
	}

/* Custom Stuff */
.section-menu {
	/*
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	*/
	}

.section-menu span, .section-menu a {
	display: inline-block;
	text-decoration: none; 
	}

.section-menu:after, .section-menu ul:after {
	content: '';
	display: block;
	clear: both; 
	background: #ffffff;
	}

.section-menu > ul > li:first-child {
	
	}

.section-menu > ul > li:last-child {

	}

.section-menu > ul > li ul ul {

	}

.section-menu > ul > li ul ul li:first-child {

	}

.section-menu > ul > li ul ul li:last-child {

	}

.section-menu ul, .section-menu li {
	width: 100%; 
	
	}

.section-menu li {

	}
.section-menu a {

	border: 1px solid transparent;
	color: #666666;
	
	font-size: 0.75em;
	line-height: 1.em;
	padding: 0em;
	display: block;
	min-height: 1.5em;
	width: 100%;  
	padding: 0.25em 0;
	text-indent: 0px;	
	
	
	margin: 0;
	padding: 0; 
	
	}

/* Section Menu items */
.section-menu li a:hover {


	color: #00396c ; /* Navy */
	margin: 0;
	padding: 0; 
	}
      




.section-menu a {
	color:	#00396c ; /* Navy */
	font-weight: normal;
	text-decoration: none;
	}

.section-menu a:visited {
	
	text-decoration: underline;
	}

.section-menu a:hover,
.section-menu a:focus,
.section-menu a:active {
	color: #406b91 ; /* Navy Tint */
	outline: 0;
	text-decoration: underline;
	}
	
	

.section-menu ul ul {

-webkit-box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.3);
box-shadow: 0px 0px 5px 0px rgba(138,138,138,0.3);
	}

.section-menu ul ul li {

	}

.section-menu ul ul li:hover {

	}

/* Flyout sub Menu */
.section-menu ul ul li:hover a {

	}

/* Second level flyout */
.section-menu ul ul li ul li {
	background: #ffffff;
	border: 1px solid #ededed ; /* Zinc  */
	
	
	}

.section-menu ul ul li ul li:hover {
	background: #ffffff;
	}

.section-menu .has-sub {
	position: relative; 
	}

/* Sub Menu Indicator */
.section-menu .has-sub:after, .section-menu .has-sub > ul > .has-sub:hover:after {
	content: '>';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	right: 1em;
	top: 0.5em;
	}

/* Sub Menu Over Indicator */
	.section-menu .has-sub > ul > .has-sub:after, .section-menu .has-sub:hover:after {
	content: '>';
	display: block;
	width: 1em;
	height: 1em;
	position: absolute;
	right: 1em;
	top: 0.5em;
	}


/* =Navigation
-------------------------------------------------------------- */
.navigation {
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
	display: block;
	min-height: 3em;	
	line-height: 3em;
	margin: 0.5em 0;
	padding: 0 0.5em;
	}

.navigation a {
	word-wrap: break-word;
	padding: 0.5em;
	}

.navigation a:hover {	
	text-decoration: none;
	}

.navigation .previous {
	float: left;
	}

.navigation .next {
	float: right;	
	}

.navigation .bracket {
	font-size: 36px;
	}


/* =Pagination (pages)
-------------------------------------------------------------- */

.pagination {
	clear: both;
	display: block;
	font-size: 0.875em;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
		/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */	
	}

.pagination a {
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
			/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
	}

.pagination a:hover {
	color: #00396c ; /* Navy */
	}


/* =Breadcrumb Lists
-------------------------------------------------------------- */

.breadcrumb-list {
	font-size: 0.75em;
	width: 100%;
	}


/* =Comments
-------------------------------------------------------------- */

#commentform {
	margin: 0;
	}

.commentlist {
	border-bottom: 1px solid #f6f6f6 ; /* Silver */
	list-style: none;
	margin: 0;
	padding: 0;
	}

.commentlist ol {
	list-style: decimal;
	}

.commentlist li {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #ffffff;
	border-radius: 4px;
	margin: 0;
	}

.commentlist .bypostauthor {}

.commentlist li cite {
	color: #111;
	font-size: 1.1em;
	font-style: normal;
	font-weight: 400;
	}

.commentlist li.alt {
	background: #f9f9f9;
	}

.commentlist .children {
	list-style: none;
	margin-left: 10px;
	padding: 10px;
	}

.commentlist .avatar {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	float: left;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
	}

.comment-author .fn {
	}

.comment-author .says {
	color: #999;
	}

.comment-body .comment-meta {
	color: #999;
	display: inline-block;
	margin: 0;
	padding: 0;
	text-align: left;
	}

.comment-body .comment-meta a {
	font-size: 11px;
	}

.comment-body {
	clear: both;
	padding: 10px;
	}

.comment-body p {
	clear: both;
	}

.comment-body .reply {

	}

.pingback, .trackback {
	list-style: none;
	margin: 20px 0;
	}

.pingback cite, 
.trackback cite {
	font-style: normal;
	}

#pings,
#comments {
	text-align: left;
	}


/* =Comment Form
-------------------------------------------------------------- */

#respond {
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
	clear: both;
	margin-top: 15px;
	padding: 10px 20px 50px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	border-radius: 4px;
	}

#respond label {
	display: inline;
	}

.reply {
	margin: 10px 0;
	}

.comment-form-url input,  
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
	display: block;
	}

.nocomments {
	text-align: center;
	}


/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
	margin: 5px 20px 20px 0;
	}

.aligncenter, 
div.aligncenter {
	display: block;
	margin: 5px auto 20px auto;
	}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
	}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	}

.aligncenter {
	display: block;
	margin: 5px auto;
	}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
	}

a img.alignnone {
	margin: 5px 20px 20px 0;
	}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
	}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.wp-caption {
	background: #f6f6f6 ; /* Silver */
	border: 1px solid #c8c8c8 ; /* Grey */
	max-width: 96%;
	padding: 10px 10px 10px 10px;
	text-align: center;
	
		-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.50);
	}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
	}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
	}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98%;
	padding: 0;
	width: auto;
	
			-webkit-box-shadow: none;
	-moz-box-shadow:   none;
	box-shadow:         none;
	}

.wp-caption p.wp-caption-text {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0;
	padding: 10px;
	}

img.wp-smiley {
	vertical-align: middle;
	}


/* =WordPress Gallery
-------------------------------------------------------------- */

.gallery {
	margin: 0 auto 18px;
	}

.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	max-width: 155px;
	}

.gallery img {
	border: 1px solid #f6f6f6 ; /* Silver */
	}

.gallery .gallery-caption {
	font-size: 12px;
	margin: 0 0 12px;
	}

.gallery dl {
	margin: 0;
	}

.gallery br+br {
	display: none;
	}

.attachment-gallery img {
	background: #ffffff;
	border: 1px solid #f6f6f6 ; /* Silver */
	display: block;
	height: auto;
	margin: 15px auto;
	max-width: 96%;
	padding: 5px;
	width: auto;
	}

.gallery-meta .iso, 
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,  
.gallery-meta .focal-length {
	display: block;
	}


/* =Post Thumbnails 
-------------------------------------------------------------- */

img.wp-post-image,
img.attachment-full,
img.attachment-large, 
img.attachment-medium, 
img.attachment-thumbnail {
	display: block;
	margin: 15px auto;
	width: auto;
	max-width: 100%; /* DOES NOT FIX IE8 */
	}

.link-post-thumbnail {
	display: block;
	float: left;
	margin: 2em;
	padding: 2em;
	}

/* POST THUMBNAILS - For blog list */

.post-featured-thumbnail {
		display: block;
	float: left;
	margin-right: 2em;
	margin-bottom: 2em;
	padding: 1em;
	background: #ffffff;
	border: 1px solid #e4e4e5 ; /* Charcoal Pale */
	border-radius: 2px;
	
	max-width: 100%; /* DOES NOT FIX IE8 */
	}

.post-featured-thumbnail-link {
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background: transparent;
	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.50);		
		
	-webkit-transition: all .25s ease-in;
	-moz-transition: all .25s ease-in;
	-ms-transition: all .25s ease-in;
	-o-transition: all .25s ease-in;
	transition: all .25s ease-in;
	
	}


.post-featured-thumbnail-link:hover {
/*
	-moz-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1.05) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
*/
	}

/* FULL SIZE POST IMAGE on SINGLE template */
.post-featured-image {
	margin: 0;
	padding: 1em;
	background: #ffffff;
	border: 1px solid #e4e4e5 ; /* Charcoal Pale */
	border-radius: 2px;

	-webkit-box-shadow: 0px 3px 5px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 3px 5px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 3px 5px rgba(50, 50, 50, 0.50);

max-width: 100%; /* DOES NOT FIX IE8 */
	}


/* =Post Thumbnails and header image
-------------------------------------------------------------- */

img.wp-post-image,
img.attachment-full,
img.attachment-large, 
img.attachment-medium, 
img.attachment-thumbnail {
	display: block;
	margin: 0 auto;
	width: auto;
	
	max-width: 560px; /* DOE NOT FIX IE8 */
	height: auto;
	}

.attachment-post-thumbnail {
	float: left;
	display: block;
	
	max-width: 100%; /* DOES NOT FIX IE8 */
	
	}

img.attachment-post-thumbnail { 
	
	margin-right: 2em;
	padding: 1em;
	background: #ffffff;
	border: 1px solid #e4e4e5 ; /* Charcoal Pale */
	border-radius: 2px;
	
	max-width: 100%; /* DOES NOT FIX IE8 */
	
	}

/* =WooCommerce
-------------------------------------------------------------- */

#breadcrumb {
	padding: 40px 0 0 0;
	}

#breadcrumb a {
	font-weight: normal;
	}

#breadcrumb a:hover {
	
	
	}

#content-woocommerce {
	margin-top: 40px;
	margin-bottom: 20px;
	}

.products ul, ul.products {
	margin-top: 40px;
	}

.cart-collaterals .shipping_calculator {
	width: 100%;
	}

table.shop_table {}

table.cart td.actions .coupon .input-text, 
table.cart td.actions .coupon .input-text {
	cursor: text;
	}



/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector{
	float: right;
	text-align: left
	}
.rtl .icl_languages_selector{
	float: left;
	text-align: right
	}



/* STEVE GLOBAL STYLES - START ============================================================ */

/*-----------------------------------------------------------------------------------*/
/*	Fonticon Icons - CHANGE TO CUSTOM FONT BASED ON FONT AWESOME
/*-----------------------------------------------------------------------------------*/

/*
@font-face {
  font-family: 'FontIcon';
  src: 	url('/wp-content/themes/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: 	url('/wp-content/themes/fonts/fontawesome-webfont.eot#iefix&v=3.0.1') format('embedded-opentype'),
    	url('/wp-content/themes/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    	url('/wp-content/themes/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
	}
*/

/*  Font Awesome styles
------------------------------------------------------- */

[class^="fonticon-"],
[class*=" fonticon-"] {
/*  font-family: FontIcon; */
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
	}

[class^="fonticon-"]:before,
[class*=" fonticon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
	}

.fonticon {
	display: block;
	line-height: 1;
	padding: 0;
	margin: 0 0 0px 0;
	}


/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.fonticon-glass:before                { content: "\f000"; }
.fonticon-music:before                { content: "\f001"; }
.fonticon-search:before               { content: "\f002"; }
.fonticon-envelope:before             { content: "\f003"; }
.fonticon-heart:before                { content: "\f004"; }
.fonticon-star:before                 { content: "\f005"; }
.fonticon-star-empty:before           { content: "\f006"; }
.fonticon-user:before                 { content: "\f007"; }
.fonticon-film:before                 { content: "\f008"; }
.fonticon-th-large:before             { content: "\f009"; }
.fonticon-th:before                   { content: "\f00a"; }
.fonticon-th-list:before              { content: "\f00b"; }
.fonticon-ok:before                   { content: "\f00c"; }
.fonticon-remove:before               { content: "\f00d"; }
.fonticon-zoom-in:before              { content: "\f00e"; }

.fonticon-zoom-out:before             { content: "\f010"; }
.fonticon-off:before                  { content: "\f011"; }
.fonticon-signal:before               { content: "\f012"; }
.fonticon-cog:before                  { content: "\f013"; }
.fonticon-trash:before                { content: "\f014"; }
.fonticon-home:before                 { content: "\f015"; }
.fonticon-file:before                 { content: "\f016"; }
.fonticon-time:before                 { content: "\f017"; }
.fonticon-road:before                 { content: "\f018"; }
.fonticon-download-alt:before         { content: "\f019"; }
.fonticon-download:before             { content: "\f01a"; }
.fonticon-upload:before               { content: "\f01b"; }
.fonticon-inbox:before                { content: "\f01c"; }
.fonticon-play-circle:before          { content: "\f01d"; }
.fonticon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.fonticon-refresh:before              { content: "\f021"; }
.fonticon-list-alt:before             { content: "\f022"; }
.fonticon-lock:before                 { content: "\f023"; }
.fonticon-flag:before                 { content: "\f024"; }
.fonticon-headphones:before           { content: "\f025"; }
.fonticon-volume-off:before           { content: "\f026"; }
.fonticon-volume-down:before          { content: "\f027"; }
.fonticon-volume-up:before            { content: "\f028"; }
.fonticon-qrcode:before               { content: "\f029"; }
.fonticon-barcode:before              { content: "\f02a"; }
.fonticon-tag:before                  { content: "\f02b"; }
.fonticon-tags:before                 { content: "\f02c"; }
.fonticon-book:before                 { content: "\f02d"; }
.fonticon-bookmark:before             { content: "\f02e"; }
.fonticon-print:before                { content: "\f02f"; }

.fonticon-camera:before               { content: "\f030"; }
.fonticon-font:before                 { content: "\f031"; }
.fonticon-bold:before                 { content: "\f032"; }
.fonticon-italic:before               { content: "\f033"; }
.fonticon-text-height:before          { content: "\f034"; }
.fonticon-text-width:before           { content: "\f035"; }
.fonticon-align-left:before           { content: "\f036"; }
.fonticon-align-center:before         { content: "\f037"; }
.fonticon-align-right:before          { content: "\f038"; }
.fonticon-align-justify:before        { content: "\f039"; }
.fonticon-list:before                 { content: "\f03a"; }
.fonticon-indent-left:before          { content: "\f03b"; }
.fonticon-indent-right:before         { content: "\f03c"; }
.fonticon-facetime-video:before       { content: "\f03d"; }
.fonticon-picture:before              { content: "\f03e"; }

.fonticon-pencil:before               { content: "\f040"; }
.fonticon-map-marker:before           { content: "\f041"; }
.fonticon-adjust:before               { content: "\f042"; }
.fonticon-tint:before                 { content: "\f043"; }
.fonticon-edit:before                 { content: "\f044"; }
.fonticon-share:before                { content: "\f045"; }
.fonticon-check:before                { content: "\f046"; }
.fonticon-move:before                 { content: "\f047"; }
.fonticon-step-backward:before        { content: "\f048"; }
.fonticon-fast-backward:before        { content: "\f049"; }
.fonticon-backward:before             { content: "\f04a"; }
.fonticon-play:before                 { content: "\f04b"; }
.fonticon-pause:before                { content: "\f04c"; }
.fonticon-stop:before                 { content: "\f04d"; }
.fonticon-forward:before              { content: "\f04e"; }

.fonticon-fast-forward:before         { content: "\f050"; }
.fonticon-step-forward:before         { content: "\f051"; }
.fonticon-eject:before                { content: "\f052"; }
.fonticon-chevron-left:before         { content: "\f053"; }
.fonticon-chevron-right:before        { content: "\f054"; }
.fonticon-plus-sign:before            { content: "\f055"; }
.fonticon-minus-sign:before           { content: "\f056"; }
.fonticon-remove-sign:before          { content: "\f057"; }
.fonticon-ok-sign:before              { content: "\f058"; }
.fonticon-question-sign:before        { content: "\f059"; }
.fonticon-info-sign:before            { content: "\f05a"; }
.fonticon-screenshot:before           { content: "\f05b"; }
.fonticon-remove-circle:before        { content: "\f05c"; }
.fonticon-ok-circle:before            { content: "\f05d"; }
.fonticon-ban-circle:before           { content: "\f05e"; }

.fonticon-arrow-left:before           { content: "\f060"; }
.fonticon-arrow-right:before          { content: "\f061"; }
.fonticon-arrow-up:before             { content: "\f062"; }
.fonticon-arrow-down:before           { content: "\f063"; }
.fonticon-share-alt:before            { content: "\f064"; }
.fonticon-resize-full:before          { content: "\f065"; }
.fonticon-resize-small:before         { content: "\f066"; }
.fonticon-plus:before                 { content: "\f067"; }
.fonticon-minus:before                { content: "\f068"; }
.fonticon-asterisk:before             { content: "\f069"; }
.fonticon-exclamation-sign:before     { content: "\f06a"; }
.fonticon-gift:before                 { content: "\f06b"; }
.fonticon-leaf:before                 { content: "\f06c"; }
.fonticon-fire:before                 { content: "\f06d"; }
.fonticon-eye-open:before             { content: "\f06e"; }

.fonticon-eye-close:before            { content: "\f070"; }
.fonticon-warning-sign:before         { content: "\f071"; }
.fonticon-plane:before                { content: "\f072"; }
.fonticon-calendar:before             { content: "\f073"; }
.fonticon-random:before               { content: "\f074"; }
.fonticon-comment:before              { content: "\f075"; }
.fonticon-magnet:before               { content: "\f076"; }
.fonticon-chevron-up:before           { content: "\f077"; }
.fonticon-chevron-down:before         { content: "\f078"; }
.fonticon-retweet:before              { content: "\f079"; }
.fonticon-shopping-cart:before        { content: "\f07a"; }
.fonticon-folder-close:before         { content: "\f07b"; }
.fonticon-folder-open:before          { content: "\f07c"; }
.fonticon-resize-vertical:before      { content: "\f07d"; }
.fonticon-resize-horizontal:before    { content: "\f07e"; }

.fonticon-bar-chart:before            { content: "\f080"; }
.fonticon-twitter-sign:before         { content: "\f081"; }
.fonticon-facebook-sign:before        { content: "\f082"; }
.fonticon-camera-retro:before         { content: "\f083"; }
.fonticon-key:before                  { content: "\f084"; }
.fonticon-cogs:before                 { content: "\f085"; }
.fonticon-comments:before             { content: "\f086"; }
.fonticon-thumbs-up:before            { content: "\f087"; }
.fonticon-thumbs-down:before          { content: "\f088"; }
.fonticon-star-half:before            { content: "\f089"; }
.fonticon-heart-empty:before          { content: "\f08a"; }
.fonticon-signout:before              { content: "\f08b"; }
.fonticon-linkedin-sign:before        { content: "\f08c"; }
.fonticon-pushpin:before              { content: "\f08d"; }
.fonticon-external-link:before        { content: "\f08e"; }

.fonticon-signin:before               { content: "\f090"; }
.fonticon-trophy:before               { content: "\f091"; }
.fonticon-github-sign:before          { content: "\f092"; }
.fonticon-upload-alt:before           { content: "\f093"; }
.fonticon-lemon:before                { content: "\f094"; }
.fonticon-phone:before                { content: "\f095"; }
.fonticon-check-empty:before          { content: "\f096"; }
.fonticon-bookmark-empty:before       { content: "\f097"; }
.fonticon-phone-sign:before           { content: "\f098"; }
.fonticon-twitter:before              { content: "\f099"; }
.fonticon-facebook:before             { content: "\f09a"; }
.fonticon-github:before               { content: "\f09b"; }
.fonticon-unlock:before               { content: "\f09c"; }
.fonticon-credit-card:before          { content: "\f09d"; }
.fonticon-rss:before                  { content: "\f09e"; }

.fonticon-hdd:before                  { content: "\f0a0"; }
.fonticon-bullhorn:before             { content: "\f0a1"; }
.fonticon-bell:before                 { content: "\f0a2"; }
.fonticon-certificate:before          { content: "\f0a3"; }
.fonticon-hand-right:before           { content: "\f0a4"; }
.fonticon-hand-left:before            { content: "\f0a5"; }
.fonticon-hand-up:before              { content: "\f0a6"; }
.fonticon-hand-down:before            { content: "\f0a7"; }
.fonticon-circle-arrow-left:before    { content: "\f0a8"; }
.fonticon-circle-arrow-right:before   { content: "\f0a9"; }
.fonticon-circle-arrow-up:before      { content: "\f0aa"; }
.fonticon-circle-arrow-down:before    { content: "\f0ab"; }
.fonticon-globe:before                { content: "\f0ac"; }
.fonticon-wrench:before               { content: "\f0ad"; }
.fonticon-tasks:before                { content: "\f0ae"; }

.fonticon-filter:before               { content: "\f0b0"; }
.fonticon-briefcase:before            { content: "\f0b1"; }
.fonticon-fullscreen:before           { content: "\f0b2"; }

.fonticon-group:before                { content: "\f0c0"; }
.fonticon-link:before                 { content: "\f0c1"; }
.fonticon-cloud:before                { content: "\f0c2"; }
.fonticon-beaker:before               { content: "\f0c3"; }
.fonticon-cut:before                  { content: "\f0c4"; }
.fonticon-copy:before                 { content: "\f0c5"; }
.fonticon-paper-clip:before           { content: "\f0c6"; }
.fonticon-save:before                 { content: "\f0c7"; }
.fonticon-sign-blank:before           { content: "\f0c8"; }
.fonticon-reorder:before              { content: "\f0c9"; }
.fonticon-list-ul:before              { content: "\f0ca"; }
.fonticon-list-ol:before              { content: "\f0cb"; }
.fonticon-strikethrough:before        { content: "\f0cc"; }
.fonticon-underline:before            { content: "\f0cd"; }
.fonticon-table:before                { content: "\f0ce"; }

.fonticon-magic:before                { content: "\f0d0"; }
.fonticon-truck:before                { content: "\f0d1"; }
.fonticon-pinterest:before            { content: "\f0d2"; }
.fonticon-pinterest-sign:before       { content: "\f0d3"; }
.fonticon-google-plus-sign:before     { content: "\f0d4"; }
.fonticon-google-plus:before          { content: "\f0d5"; }
.fonticon-money:before                { content: "\f0d6"; }
.fonticon-caret-down:before           { content: "\f0d7"; }
.fonticon-caret-up:before             { content: "\f0d8"; }
.fonticon-caret-left:before           { content: "\f0d9"; }
.fonticon-caret-right:before          { content: "\f0da"; }
.fonticon-columns:before              { content: "\f0db"; }
.fonticon-sort:before                 { content: "\f0dc"; }
.fonticon-sort-down:before            { content: "\f0dd"; }
.fonticon-sort-up:before              { content: "\f0de"; }

.fonticon-envelope-alt:before         { content: "\f0e0"; }
.fonticon-linkedin:before             { content: "\f0e1"; }
.fonticon-undo:before                 { content: "\f0e2"; }
.fonticon-legal:before                { content: "\f0e3"; }
.fonticon-dashboard:before            { content: "\f0e4"; }
.fonticon-comment-alt:before          { content: "\f0e5"; }
.fonticon-comments-alt:before         { content: "\f0e6"; }
.fonticon-bolt:before                 { content: "\f0e7"; }
.fonticon-sitemap:before              { content: "\f0e8"; }
.fonticon-umbrella:before             { content: "\f0e9"; }
.fonticon-paste:before                { content: "\f0ea"; }
.fonticon-lightbulb:before            { content: "\f0eb"; }
.fonticon-exchange:before             { content: "\f0ec"; }
.fonticon-cloud-download:before       { content: "\f0ed"; }
.fonticon-cloud-upload:before         { content: "\f0ee"; }

.fonticon-user-md:before              { content: "\f0f0"; }
.fonticon-stethoscope:before          { content: "\f0f1"; }
.fonticon-suitcase:before             { content: "\f0f2"; }
.fonticon-bell-alt:before             { content: "\f0f3"; }
.fonticon-coffee:before               { content: "\f0f4"; }
.fonticon-food:before                 { content: "\f0f5"; }
.fonticon-file-alt:before             { content: "\f0f6"; }
.fonticon-building:before             { content: "\f0f7"; }
.fonticon-hospital:before             { content: "\f0f8"; }
.fonticon-ambulance:before            { content: "\f0f9"; }
.fonticon-medkit:before               { content: "\f0fa"; }
.fonticon-fighter-jet:before          { content: "\f0fb"; }
.fonticon-beer:before                 { content: "\f0fc"; }
.fonticon-h-sign:before               { content: "\f0fd"; }
.fonticon-plus-sign-alt:before        { content: "\f0fe"; }

.fonticon-double-angle-left:before    { content: "\f100"; }
.fonticon-double-angle-right:before   { content: "\f101"; }
.fonticon-double-angle-up:before      { content: "\f102"; }
.fonticon-double-angle-down:before    { content: "\f103"; }
.fonticon-angle-left:before           { content: "\f104"; }
.fonticon-angle-right:before          { content: "\f105"; }
.fonticon-angle-up:before             { content: "\f106"; }
.fonticon-angle-down:before           { content: "\f107"; }
.fonticon-desktop:before              { content: "\f108"; }
.fonticon-laptop:before               { content: "\f109"; }
.fonticon-tablet:before               { content: "\f10a"; }
.fonticon-mobile-phone:before         { content: "\f10b"; }
.fonticon-circle-blank:before         { content: "\f10c"; }
.fonticon-quote-left:before           { content: "\f10d"; }
.fonticon-quote-right:before          { content: "\f10e"; }

.fonticon-spinner:before              { content: "\f110"; }
.fonticon-circle:before               { content: "\f111"; }
.fonticon-reply:before                { content: "\f112"; }
.fonticon-github-alt:before           { content: "\f113"; }
.fonticon-folder-close-alt:before     { content: "\f114"; }
.fonticon-folder-open-alt:before      { content: "\f115"; }



/* FONT AWSOME V4 */

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fonticon-glass:before 			{  content: "\f000"; }
.fonticon-music:before 			{  content: "\f001"; }
.fonticon-search:before 			{  content: "\f002"; }
.fonticon-envelope-o:before 			{  content: "\f003"; }
.fonticon-heart:before 			{  content: "\f004"; }
.fonticon-star:before 			{  content: "\f005"; }
.fonticon-star-o:before 			{  content: "\f006"; }
.fonticon-user:before 			{  content: "\f007"; }
.fonticon-film:before 			{  content: "\f008"; }
.fonticon-th-large:before 			{  content: "\f009"; }
.fonticon-th:before 			{  content: "\f00a"; }
.fonticon-th-list:before 			{  content: "\f00b"; }
.fonticon-check:before 			{  content: "\f00c"; }
.fonticon-times:before 			{  content: "\f00d"; }
.fonticon-search-plus:before 			{  content: "\f00e"; }
.fonticon-search-minus:before 			{  content: "\f010"; }
.fonticon-power-off:before 			{  content: "\f011"; }
.fonticon-signal:before 			{  content: "\f012"; }
.fonticon-gear:before,
.fonticon-cog:before 			{  content: "\f013"; }
.fonticon-trash-o:before 			{  content: "\f014"; }
.fonticon-home:before 			{  content: "\f015"; }
.fonticon-file-o:before 			{  content: "\f016"; }
.fonticon-clock-o:before 			{  content: "\f017"; }
.fonticon-road:before 			{  content: "\f018"; }
.fonticon-download:before 			{  content: "\f019"; }
.fonticon-arrow-circle-o-down:before 			{  content: "\f01a"; }
.fonticon-arrow-circle-o-up:before 			{  content: "\f01b"; }
.fonticon-inbox:before 			{  content: "\f01c"; }
.fonticon-play-circle-o:before 			{  content: "\f01d"; }
.fonticon-rotate-right:before,
.fonticon-repeat:before 			{  content: "\f01e"; }
.fonticon-refresh:before 			{  content: "\f021"; }
.fonticon-list-alt:before 			{  content: "\f022"; }
.fonticon-lock:before 			{  content: "\f023"; }
.fonticon-flag:before 			{  content: "\f024"; }
.fonticon-headphones:before 			{  content: "\f025"; }
.fonticon-volume-off:before 			{  content: "\f026"; }
.fonticon-volume-down:before 			{  content: "\f027"; }
.fonticon-volume-up:before 			{  content: "\f028"; }
.fonticon-qrcode:before 			{  content: "\f029"; }
.fonticon-barcode:before 			{  content: "\f02a"; }
.fonticon-tag:before 			{  content: "\f02b"; }
.fonticon-tags:before 			{  content: "\f02c"; }
.fonticon-book:before 			{  content: "\f02d"; }
.fonticon-bookmark:before 			{  content: "\f02e"; }
.fonticon-print:before 			{  content: "\f02f"; }
.fonticon-camera:before 			{  content: "\f030"; }
.fonticon-font:before 			{  content: "\f031"; }
.fonticon-bold:before 			{  content: "\f032"; }
.fonticon-italic:before 			{  content: "\f033"; }
.fonticon-text-height:before 			{  content: "\f034"; }
.fonticon-text-width:before 			{  content: "\f035"; }
.fonticon-align-left:before 			{  content: "\f036"; }
.fonticon-align-center:before 			{  content: "\f037"; }
.fonticon-align-right:before 			{  content: "\f038"; }
.fonticon-align-justify:before 			{  content: "\f039"; }
.fonticon-list:before 			{  content: "\f03a"; }
.fonticon-dedent:before,
.fonticon-outdent:before 			{  content: "\f03b"; }
.fonticon-indent:before 			{  content: "\f03c"; }
.fonticon-video-camera:before 			{  content: "\f03d"; }
.fonticon-picture-o:before 			{  content: "\f03e"; }
.fonticon-pencil:before 			{  content: "\f040"; }
.fonticon-map-marker:before 			{  content: "\f041"; }
.fonticon-adjust:before 			{  content: "\f042"; }
.fonticon-tint:before 			{  content: "\f043"; }
.fonticon-edit:before,
.fonticon-pencil-square-o:before 			{  content: "\f044"; }
.fonticon-share-square-o:before 			{  content: "\f045"; }
.fonticon-check-square-o:before 			{  content: "\f046"; }
.fonticon-move:before 			{  content: "\f047"; }
.fonticon-step-backward:before 			{  content: "\f048"; }
.fonticon-fast-backward:before 			{  content: "\f049"; }
.fonticon-backward:before 			{  content: "\f04a"; }
.fonticon-play:before 			{  content: "\f04b"; }
.fonticon-pause:before 			{  content: "\f04c"; }
.fonticon-stop:before 			{  content: "\f04d"; }
.fonticon-forward:before 			{  content: "\f04e"; }
.fonticon-fast-forward:before 			{  content: "\f050"; }
.fonticon-step-forward:before 			{  content: "\f051"; }
.fonticon-eject:before 			{  content: "\f052"; }
.fonticon-chevron-left:before 			{  content: "\f053"; }
.fonticon-chevron-right:before 			{  content: "\f054"; }
.fonticon-plus-circle:before 			{  content: "\f055"; }
.fonticon-minus-circle:before 			{  content: "\f056"; }
.fonticon-times-circle:before 			{  content: "\f057"; }
.fonticon-check-circle:before 			{  content: "\f058"; }
.fonticon-question-circle:before 			{  content: "\f059"; }
.fonticon-info-circle:before 			{  content: "\f05a"; }
.fonticon-crosshairs:before 			{  content: "\f05b"; }
.fonticon-times-circle-o:before 			{  content: "\f05c"; }
.fonticon-check-circle-o:before 			{  content: "\f05d"; }
.fonticon-ban:before 			{  content: "\f05e"; }
.fonticon-arrow-left:before 			{  content: "\f060"; }
.fonticon-arrow-right:before 			{  content: "\f061"; }
.fonticon-arrow-up:before 			{  content: "\f062"; }
.fonticon-arrow-down:before 			{  content: "\f063"; }
.fonticon-mail-forward:before,
.fonticon-share:before 			{  content: "\f064"; }
.fonticon-resize-full:before 			{  content: "\f065"; }
.fonticon-resize-small:before 			{  content: "\f066"; }
.fonticon-plus:before 			{  content: "\f067"; }
.fonticon-minus:before 			{  content: "\f068"; }
.fonticon-asterisk:before 			{  content: "\f069"; }
.fonticon-exclamation-circle:before 			{  content: "\f06a"; }
.fonticon-gift:before 			{  content: "\f06b"; }
.fonticon-leaf:before 			{  content: "\f06c"; }
.fonticon-fire:before 			{  content: "\f06d"; }
.fonticon-eye:before 			{  content: "\f06e"; }
.fonticon-eye-slash:before 			{  content: "\f070"; }
.fonticon-warning:before,
.fonticon-exclamation-triangle:before 			{  content: "\f071"; }
.fonticon-plane:before 			{  content: "\f072"; }
.fonticon-calendar:before 			{  content: "\f073"; }
.fonticon-random:before 			{  content: "\f074"; }
.fonticon-comment:before 			{  content: "\f075"; }
.fonticon-magnet:before 			{  content: "\f076"; }
.fonticon-chevron-up:before 			{  content: "\f077"; }
.fonticon-chevron-down:before 			{  content: "\f078"; }
.fonticon-retweet:before 			{  content: "\f079"; }
.fonticon-shopping-cart:before 			{  content: "\f07a"; }
.fonticon-folder:before 			{  content: "\f07b"; }
.fonticon-folder-open:before 			{  content: "\f07c"; }
.fonticon-resize-vertical:before 			{  content: "\f07d"; }
.fonticon-resize-horizontal:before 			{  content: "\f07e"; }
.fonticon-bar-chart-o:before 			{  content: "\f080"; }
.fonticon-twitter-square:before 			{  content: "\f081"; }
.fonticon-facebook-square:before 			{  content: "\f082"; }
.fonticon-camera-retro:before 			{  content: "\f083"; }
.fonticon-key:before 			{  content: "\f084"; }
.fonticon-gears:before,
.fonticon-cogs:before 			{  content: "\f085"; }
.fonticon-comments:before 			{  content: "\f086"; }
.fonticon-thumbs-o-up:before 			{  content: "\f087"; }
.fonticon-thumbs-o-down:before 			{  content: "\f088"; }
.fonticon-star-half:before 			{  content: "\f089"; }
.fonticon-heart-o:before 			{  content: "\f08a"; }
.fonticon-sign-out:before 			{  content: "\f08b"; }
.fonticon-linkedin-square:before 			{  content: "\f08c"; }
.fonticon-thumb-tack:before 			{  content: "\f08d"; }
.fonticon-external-link:before 			{  content: "\f08e"; }
.fonticon-sign-in:before 			{  content: "\f090"; }
.fonticon-trophy:before 			{  content: "\f091"; }
.fonticon-github-square:before 			{  content: "\f092"; }
.fonticon-upload:before 			{  content: "\f093"; }
.fonticon-lemon-o:before 			{  content: "\f094"; }
.fonticon-phone:before 			{  content: "\f095"; }
.fonticon-square-o:before 			{  content: "\f096"; }
.fonticon-bookmark-o:before 			{  content: "\f097"; }
.fonticon-phone-square:before 			{  content: "\f098"; }
.fonticon-twitter:before 			{  content: "\f099"; }
.fonticon-facebook:before 			{  content: "\f09a"; }
.fonticon-github:before 			{  content: "\f09b"; }
.fonticon-unlock:before 			{  content: "\f09c"; }
.fonticon-credit-card:before 			{  content: "\f09d"; }
.fonticon-rss:before 			{  content: "\f09e"; }
.fonticon-hdd-o:before 			{  content: "\f0a0"; }
.fonticon-bullhorn:before 			{  content: "\f0a1"; }
.fonticon-bell:before 			{  content: "\f0f3"; }
.fonticon-certificate:before 			{  content: "\f0a3"; }
.fonticon-hand-o-right:before 			{  content: "\f0a4"; }
.fonticon-hand-o-left:before 			{  content: "\f0a5"; }
.fonticon-hand-o-up:before 			{  content: "\f0a6"; }
.fonticon-hand-o-down:before 			{  content: "\f0a7"; }
.fonticon-arrow-circle-left:before 			{  content: "\f0a8"; }
.fonticon-arrow-circle-right:before 			{  content: "\f0a9"; }
.fonticon-arrow-circle-up:before 			{  content: "\f0aa"; }
.fonticon-arrow-circle-down:before 			{  content: "\f0ab"; }
.fonticon-globe:before 			{  content: "\f0ac"; }
.fonticon-wrench:before 			{  content: "\f0ad"; }
.fonticon-tasks:before 			{  content: "\f0ae"; }
.fonticon-filter:before 			{  content: "\f0b0"; }
.fonticon-briefcase:before 			{  content: "\f0b1"; }
.fonticon-fullscreen:before 			{  content: "\f0b2"; }
.fonticon-group:before 			{  content: "\f0c0"; }
.fonticon-chain:before,
.fonticon-link:before 			{  content: "\f0c1"; }
.fonticon-cloud:before 			{  content: "\f0c2"; }
.fonticon-flask:before 			{  content: "\f0c3"; }
.fonticon-cut:before,
.fonticon-scissors:before 			{  content: "\f0c4"; }
.fonticon-copy:before,
.fonticon-files-o:before 			{  content: "\f0c5"; }
.fonticon-paperclip:before 			{  content: "\f0c6"; }
.fonticon-save:before,
.fonticon-floppy-o:before 			{  content: "\f0c7"; }
.fonticon-square:before 			{  content: "\f0c8"; }
.fonticon-reorder:before 			{  content: "\f0c9"; }
.fonticon-list-ul:before 			{  content: "\f0ca"; }
.fonticon-list-ol:before 			{  content: "\f0cb"; }
.fonticon-strikethrough:before 			{  content: "\f0cc"; }
.fonticon-underline:before 			{  content: "\f0cd"; }
.fonticon-table:before 			{  content: "\f0ce"; }
.fonticon-magic:before 			{  content: "\f0d0"; }
.fonticon-truck:before 			{  content: "\f0d1"; }
.fonticon-pinterest:before 			{  content: "\f0d2"; }
.fonticon-pinterest-square:before 			{  content: "\f0d3"; }
.fonticon-google-plus-square:before 			{  content: "\f0d4"; }
.fonticon-google-plus:before 			{  content: "\f0d5"; }
.fonticon-money:before 			{  content: "\f0d6"; }
.fonticon-caret-down:before 			{  content: "\f0d7"; }
.fonticon-caret-up:before 			{  content: "\f0d8"; }
.fonticon-caret-left:before 			{  content: "\f0d9"; }
.fonticon-caret-right:before 			{  content: "\f0da"; }
.fonticon-columns:before 			{  content: "\f0db"; }
.fonticon-unsorted:before,
.fonticon-sort:before 			{  content: "\f0dc"; }
.fonticon-sort-down:before,
.fonticon-sort-asc:before 			{  content: "\f0dd"; }
.fonticon-sort-up:before,
.fonticon-sort-desc:before 			{  content: "\f0de"; }
.fonticon-envelope:before 			{  content: "\f0e0"; }
.fonticon-linkedin:before 			{  content: "\f0e1"; }
.fonticon-rotate-left:before,
.fonticon-undo:before 			{  content: "\f0e2"; }
.fonticon-legal:before,
.fonticon-gavel:before 			{  content: "\f0e3"; }
.fonticon-dashboard:before,
.fonticon-tachometer:before 			{  content: "\f0e4"; }
.fonticon-comment-o:before 			{  content: "\f0e5"; }
.fonticon-comments-o:before 			{  content: "\f0e6"; }
.fonticon-flash:before,
.fonticon-bolt:before 			{  content: "\f0e7"; }
.fonticon-sitemap:before 			{  content: "\f0e8"; }
.fonticon-umbrella:before 			{  content: "\f0e9"; }
.fonticon-paste:before,
.fonticon-clipboard:before 			{  content: "\f0ea"; }
.fonticon-lightbulb-o:before 			{  content: "\f0eb"; }
.fonticon-exchange:before 			{  content: "\f0ec"; }
.fonticon-cloud-download:before 			{  content: "\f0ed"; }
.fonticon-cloud-upload:before 			{  content: "\f0ee"; }
.fonticon-user-md:before 			{  content: "\f0f0"; }
.fonticon-stethoscope:before 			{  content: "\f0f1"; }
.fonticon-suitcase:before 			{  content: "\f0f2"; }
.fonticon-bell-o:before 			{  content: "\f0a2"; }
.fonticon-coffee:before 			{  content: "\f0f4"; }
.fonticon-cutlery:before 			{  content: "\f0f5"; }
.fonticon-file-text-o:before 			{  content: "\f0f6"; }
.fonticon-building:before 			{  content: "\f0f7"; }
.fonticon-hospital:before 			{  content: "\f0f8"; }
.fonticon-ambulance:before 			{  content: "\f0f9"; }
.fonticon-medkit:before 			{  content: "\f0fa"; }
.fonticon-fighter-jet:before 			{  content: "\f0fb"; }
.fonticon-beer:before 			{  content: "\f0fc"; }
.fonticon-h-square:before 			{  content: "\f0fd"; }
.fonticon-plus-square:before 			{  content: "\f0fe"; }
.fonticon-angle-double-left:before 			{  content: "\f100"; }
.fonticon-angle-double-right:before 			{  content: "\f101"; }
.fonticon-angle-double-up:before 			{  content: "\f102"; }
.fonticon-angle-double-down:before 			{  content: "\f103"; }
.fonticon-angle-left:before 			{  content: "\f104"; }
.fonticon-angle-right:before 			{  content: "\f105"; }
.fonticon-angle-up:before 			{  content: "\f106"; }
.fonticon-angle-down:before 			{  content: "\f107"; }
.fonticon-desktop:before 			{  content: "\f108"; }
.fonticon-laptop:before 			{  content: "\f109"; }
.fonticon-tablet:before 			{  content: "\f10a"; }
.fonticon-mobile-phone:before,
.fonticon-mobile:before 			{  content: "\f10b"; }
.fonticon-circle-o:before 			{  content: "\f10c"; }
.fonticon-quote-left:before 			{  content: "\f10d"; }
.fonticon-quote-right:before 			{  content: "\f10e"; }
.fonticon-spinner:before 			{  content: "\f110"; }
.fonticon-circle:before 			{  content: "\f111"; }
.fonticon-mail-reply:before,
.fonticon-reply:before 			{  content: "\f112"; }
.fonticon-github-alt:before 			{  content: "\f113"; }
.fonticon-folder-o:before 			{  content: "\f114"; }
.fonticon-folder-open-o:before 			{  content: "\f115"; }
.fonticon-expand-o:before 			{  content: "\f116"; }
.fonticon-collapse-o:before 			{  content: "\f117"; }
.fonticon-smile-o:before 			{  content: "\f118"; }
.fonticon-frown-o:before 			{  content: "\f119"; }
.fonticon-meh-o:before 			{  content: "\f11a"; }
.fonticon-gamepad:before 			{  content: "\f11b"; }
.fonticon-keyboard-o:before 			{  content: "\f11c"; }
.fonticon-flag-o:before 			{  content: "\f11d"; }
.fonticon-flag-checkered:before 			{  content: "\f11e"; }
.fonticon-terminal:before 			{  content: "\f120"; }
.fonticon-code:before 			{  content: "\f121"; }
.fonticon-reply-all:before 			{  content: "\f122"; }
.fonticon-mail-reply-all:before 			{  content: "\f122"; }
.fonticon-star-half-empty:before,
.fonticon-star-half-full:before,
.fonticon-star-half-o:before 			{  content: "\f123"; }
.fonticon-location-arrow:before 			{  content: "\f124"; }
.fonticon-crop:before 			{  content: "\f125"; }
.fonticon-code-fork:before 			{  content: "\f126"; }
.fonticon-unlink:before,
.fonticon-chain-broken:before 			{  content: "\f127"; }
.fonticon-question:before 			{  content: "\f128"; }
.fonticon-info:before 			{  content: "\f129"; }
.fonticon-exclamation:before 			{  content: "\f12a"; }
.fonticon-superscript:before 			{  content: "\f12b"; }
.fonticon-subscript:before 			{  content: "\f12c"; }
.fonticon-eraser:before 			{  content: "\f12d"; }
.fonticon-puzzle-piece:before 			{  content: "\f12e"; }
.fonticon-microphone:before 			{  content: "\f130"; }
.fonticon-microphone-slash:before 			{  content: "\f131"; }
.fonticon-shield:before 			{  content: "\f132"; }
.fonticon-calendar-o:before 			{  content: "\f133"; }
.fonticon-fire-extinguisher:before 			{  content: "\f134"; }
.fonticon-rocket:before 			{  content: "\f135"; }
.fonticon-maxcdn:before 			{  content: "\f136"; }
.fonticon-chevron-circle-left:before 			{  content: "\f137"; }
.fonticon-chevron-circle-right:before 			{  content: "\f138"; }
.fonticon-chevron-circle-up:before 			{  content: "\f139"; }
.fonticon-chevron-circle-down:before 			{  content: "\f13a"; }
.fonticon-html5:before 			{  content: "\f13b"; }
.fonticon-css3:before 			{  content: "\f13c"; }
.fonticon-anchor:before 			{  content: "\f13d"; }
.fonticon-unlock-o:before 			{  content: "\f13e"; }
.fonticon-bullseye:before 			{  content: "\f140"; }
.fonticon-ellipsis-horizontal:before 			{  content: "\f141"; }
.fonticon-ellipsis-vertical:before 			{  content: "\f142"; }
.fonticon-rss-square:before 			{  content: "\f143"; }
.fonticon-play-circle:before 			{  content: "\f144"; }
.fonticon-ticket:before 			{  content: "\f145"; }
.fonticon-minus-square:before 			{  content: "\f146"; }
.fonticon-minus-square-o:before 			{  content: "\f147"; }
.fonticon-level-up:before 			{  content: "\f148"; }
.fonticon-level-down:before 			{  content: "\f149"; }
.fonticon-check-square:before 			{  content: "\f14a"; }
.fonticon-pencil-square:before 			{  content: "\f14b"; }
.fonticon-external-link-square:before 			{  content: "\f14c"; }
.fonticon-share-square:before 			{  content: "\f14d"; }
.fonticon-compass:before 			{  content: "\f14e"; }
.fonticon-toggle-down:before,
.fonticon-caret-square-o-down:before 			{  content: "\f150"; }
.fonticon-toggle-up:before,
.fonticon-caret-square-o-up:before 			{  content: "\f151"; }
.fonticon-toggle-right:before,
.fonticon-caret-square-o-right:before 			{  content: "\f152"; }
.fonticon-euro:before,
.fonticon-eur:before 			{  content: "\f153"; }
.fonticon-gbp:before 			{  content: "\f154"; }
.fonticon-dollar:before,
.fonticon-usd:before 			{  content: "\f155"; }
.fonticon-rupee:before,
.fonticon-inr:before 			{  content: "\f156"; }
.fonticon-cny:before,
.fonticon-rmb:before,
.fonticon-yen:before,
.fonticon-jpy:before 			{  content: "\f157"; }
.fonticon-ruble:before,
.fonticon-rouble:before,
.fonticon-rub:before 			{  content: "\f158"; }
.fonticon-won:before,
.fonticon-krw:before 			{  content: "\f159"; }
.fonticon-bitcoin:before,
.fonticon-btc:before 			{  content: "\f15a"; }
.fonticon-file:before 			{  content: "\f15b"; }
.fonticon-file-text:before 			{  content: "\f15c"; }
.fonticon-sort-alpha-asc:before 			{  content: "\f15d"; }
.fonticon-sort-alpha-desc:before 			{  content: "\f15e"; }
.fonticon-sort-amount-asc:before 			{  content: "\f160"; }
.fonticon-sort-amount-desc:before 			{  content: "\f161"; }
.fonticon-sort-numeric-asc:before 			{  content: "\f162"; }
.fonticon-sort-numeric-desc:before 			{  content: "\f163"; }
.fonticon-thumbs-up:before 			{  content: "\f164"; }
.fonticon-thumbs-down:before 			{  content: "\f165"; }
.fonticon-youtube-square:before 			{  content: "\f166"; }
.fonticon-youtube:before 			{  content: "\f167"; }
.fonticon-xing:before 			{  content: "\f168"; }
.fonticon-xing-square:before 			{  content: "\f169"; }
.fonticon-youtube-play:before 			{  content: "\f16a"; }
.fonticon-dropbox:before 			{  content: "\f16b"; }
.fonticon-stack-overflow:before 			{  content: "\f16c"; }
.fonticon-instagram:before 			{  content: "\f16d"; }
.fonticon-flickr:before 			{  content: "\f16e"; }
.fonticon-adn:before 			{  content: "\f170"; }
.fonticon-bitbucket:before 			{  content: "\f171"; }
.fonticon-bitbucket-square:before 			{  content: "\f172"; }
.fonticon-tumblr:before 			{  content: "\f173"; }
.fonticon-tumblr-square:before 			{  content: "\f174"; }
.fonticon-long-arrow-down:before 			{  content: "\f175"; }
.fonticon-long-arrow-up:before 			{  content: "\f176"; }
.fonticon-long-arrow-left:before 			{  content: "\f177"; }
.fonticon-long-arrow-right:before 			{  content: "\f178"; }
.fonticon-apple:before 			{  content: "\f179"; }
.fonticon-windows:before 			{  content: "\f17a"; }
.fonticon-android:before 			{  content: "\f17b"; }
.fonticon-linux:before 			{  content: "\f17c"; }
.fonticon-dribbble:before 			{  content: "\f17d"; }
.fonticon-skype:before 			{  content: "\f17e"; }
.fonticon-foursquare:before 			{  content: "\f180"; }
.fonticon-trello:before 			{  content: "\f181"; }
.fonticon-female:before 			{  content: "\f182"; }
.fonticon-male:before 			{  content: "\f183"; }
.fonticon-gittip:before 			{  content: "\f184"; }
.fonticon-sun-o:before 			{  content: "\f185"; }
.fonticon-moon-o:before 			{  content: "\f186"; }
.fonticon-archive:before 			{  content: "\f187"; }
.fonticon-bug:before 			{  content: "\f188"; }
.fonticon-vk:before 			{  content: "\f189"; }
.fa-weibo:before 			{  content: "\f18a"; }
.fa-renren:before 			{  content: "\f18b"; }
.fa-pagelines:before 			{  content: "\f18c"; }
.fa-stack-exchange:before 			{  content: "\f18d"; }
.fa-arrow-circle-o-right:before 			{  content: "\f18e"; }
.fa-arrow-circle-o-left:before 			{  content: "\f190"; }
.fa-toggle-left:before,
.fa-caret-square-o-left:before 			{  content: "\f191"; }
.fa-dot-circle-o:before 			{  content: "\f192"; }
.fa-wheelchair:before 			{  content: "\f193"; }
.fa-vimeo-square:before 			{  content: "\f194"; }
.fa-turkish-lira:before,
.fa-try:before 						{  content: "\f195"; }





/* =CONTACT ICONS
-------------------------------------------------------------- */

/* CONTACT ICONS - DESKTOP icon + text TABLET Icon + text PHONE icon only */

		
/* CONTACT ICONS SQUARE BUTTONS --- */
						
#contact-icons {
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}

.contact-icons {
	list-style: none;
	padding: 0;
	margin: 0;
	}

.contact-icons ul {

	}

.contact-icons li {
	float: left;	
	margin-right: 10px;
	margin-bottom: 10px;
	}

.contact-icons a {
	display: block;
	background: #000000 ;
	
	color:	#ffffff ; 
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	line-height: 20px;
	text-align: center;
	width: 40px;		
	height: 40px;
	padding-top: 3px;
	padding-left: 1px;
	padding-right: 1px;
			
	border-radius: 2px;	
	border: 1px solid #c8c8c8 ; /* Grey */
	-webkit-box-shadow: 0px 1px 2px rgba(100, 100, 100, 0.2);
	-moz-box-shadow:    0px 1px 2px rgba(100, 100, 100, 0.2);
	box-shadow:         0px 1px 2px rgba(100, 100, 100, 0.2);
	
	-webkit-transition: background .2s ease-in;
-moz-transition: background .2s ease-in;
-ms-transition: background .2s ease-in;
-o-transition: background .2s ease-in;
transition: background .2s ease-in;

	
	}

.contact-icons a:visited {
	background: #000000 ; /* Silver */	
	color:	#ffffff ; /* Grey */
	}
	
	
.contact-icons a:hover  {
	color: #ffffff ; 
	background: #ed1849 ; 
	border: 1px solid #ffffff ; 
	text-decoration: none;
	-webkit-box-shadow: 0px 1px 2px rgba(100, 100, 100, 0.5);
	-moz-box-shadow:    0px 1px 2px rgba(100, 100, 100, 0.5);
	box-shadow:         0px 1px 2px rgba(100, 100, 100, 0.5);
	
	-webkit-transition: 	all .2s ease-in;
	-moz-transition: 		all .2s ease-in;
	-ms-transition: 		all .2s ease-in;
	-o-transition: 			all .2s ease-in;
	transition: 			all .2s ease-in;
	
	-moz-transform: 	scale(1.25) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: 	scale(1.25) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: 		scale(1.25) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: 		scale(1.25) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: 			scale(1.25) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);

	}


.contact-icons a:active {

	}
		
.contact-icons span { /* ICON FONT  */
	text-decoration: none;
	font-size: 25px;
	text-align: left;
	text-indent: -2px;
	padding-left: 0px;
	margin-left: 5px;
	}

.contact-icons a em {
/* display: none; */
	font-size: 9px;	
	text-indent: 0px;
	position: relative;
	left: 0px;
	top: -5px;
	}

	
	
	
	


/* =MOBILE NAVIFGATION
-------------------------------------------------------------- */

/* MOBILE SCROLL TO BUTTONS */

.mobile-navigation {
	
	}

.mobile-navigation a {	
	margin: 1em;
	display: inline-block;
	float: left;	
			/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
	padding: 1em;
	}





/* =Forms
-------------------------------------------------------------- */

#masthead-top select,
#masthead-top input[type="text"], 
#masthead-top input[type="password"],
#masthead-top input[type="email"] {
	-moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 10px;
	margin: 0;
	outline: none;
	padding: 5px 5px;
	vertical-align: middle;
	width: 65%;
	}

#masthead-top input, 
#masthead-top select {
	cursor: pointer;
		-moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 10px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 10px;
	margin: 0;
	outline: none;
	padding: 5px 5px;
	vertical-align: middle;
	width: 30%;

	}

/* MASTHEAD */

#masthead-top {
	margin: 0 auto;
	min-height: 150px;
	height: 150px;
	position: relative;
	z-index: 5000;	
	top: 0px;
	
	border-bottom: solid 2px #000000;
		
	background-color: #ffffff;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 20% top;
	background-image: url('/wp-content/themes/bcci/images/responsive-masthead-wny.png');

	}



#masthead-logo {
	width: 25%;
	z-index: 1000000;
	float: left;
	clear: both;
	height: 150px;
	}


#masthead-icons {
	max-width: 60%;
	width: auto;
	float: right;
	margin: 0em;
	margin-top: 10px;
	}

#masthead-search {
	max-width: 25%;	
	width: auto;
	width: 25%;	
	float: right;
	margin: 0em;
	margin-top: 20px;
	min-height: 10px;

	}


#masthead-search #searchform {	
	margin: 0.5em;
	}


#masthead-bottom {
	
	}


#masthead-member {
	background: red;

	float: right;
	margin: 0em;
	margin-top: 20px;
	min-height: 10px;
	}




























/* Sticky Global Footer ------------------------------------------------- */

* {
  margin: 0;
	}
html, body {
  height: 100%;
	}
	
#container {	
  min-height: 100%;
  /* equal to footer height */
/*
  margin-bottom: -100px;   
   margin-bottom: -250px; 
  */
  margin-bottom: -200px;
  background: #ffffff;
 
  width: 960px;  
	}

#container:after {
  content: "";
  display: block;
	}

#sticky-footer, #container:after {
  /* .push must be the same height as footer */
	min-height: 200px;
	height: 200px;	
	max-width: 960px;  
	margin: 0 auto;
	
	background: #000000;
	color: #ffffff;	
	
	background: rgb(79,79,79); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(79,79,79,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(79,79,79,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(79,79,79,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */

	}







/* SHORTCODE CSS ??? */





.tagline{
	line-height: 1;
	}
.tagline h1,
.tagline h2,
.tagline h3,
.tagline h4,
.tagline h5{
	line-height: 1;
	margin:0 0 10px 0;
	font-weight: normal;
	}
	
.gap{
	display:block;
	width:100%;
	margin:0;
	}
.doublegap{
	display:block;
	width:100%;
	height:1px;
	margin:40px 0;
	}

/* Rethink this */
.tooltips a, .tooltips a img{
	margin: 0 auto;
	padding: 0;
	display: inline-block;
	max-width: 100%;
	text-align: center;
	}

/*-----------------------------------------------------------------------------------*/
/*	Accordion
/*-----------------------------------------------------------------------------------*/
.accordion .accordion-title{
	border: 1px solid #ddd;
	display: block;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	font-weight:bold;
	margin-bottom:10px;
	}
.accordion .accordion-title a{
	display:block;
	padding:10px 15px 10px 15px;
	background: url(/wp-content/themes/bcci/images/accordion-open.png) no-repeat right center;
	color:#999999 !important;
	}

.accordion .accordion-title a i{
	margin:0px 8px 0 0px;
	opacity: 0.4;
}	

.accordion .accordion-title.active a{
	color:#333333 !important;
	background: url(/wp-content/themes/bcci/images/accordion-close.png) no-repeat right center;
	}
.accordion .accordion-title.active a i{
	opacity: 0.95;
}	
.accordion .accordion-inner{
	padding:0 12px 10px 12px;
	display:none;
	}

.accordion .accordion-inner div{
	max-width: 100%;
	}
	
.accordion {
	font-size: 0.875em;
	}

/*-----------------------------------------------------------------------------------*/
/*	Alert Messages
/*-----------------------------------------------------------------------------------*/
.alert-message{
	position: relative;
	border: 1px solid #ddd;
	display: block;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	font-weight:bold;
	padding:10px 40px;
	text-align: center;
	margin-bottom:20px;
	}

	.alert-message.warning{
		background-image: linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
		background-image: -o-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
		background-image: -moz-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
		background-image: -webkit-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
		background-image: -ms-linear-gradient(bottom, #fbf6e3 0%, #FFFFFF 100%);
		background-color: #fbf6e3;
		border-color:#efd877;
		color:#c4a80a;
	}
	.alert-message.warning a{
		color:#c4a80a;
	}
	
	.alert-message.success{
		background-image: linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
		background-image: -o-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
		background-image: -moz-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
		background-image: -webkit-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
		background-image: -ms-linear-gradient(bottom, #e9f2d2 0%, #FFFFFF 100%);
		background-color: #e9f2d2;
		border-color:#c0da66;
		color:#88b12b;
	}
	.alert-message.success a{
		color:#88b12b;
	}
	
	.alert-message.error{
		background-image: linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
		background-image: -o-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
		background-image: -moz-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
		background-image: -webkit-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
		background-image: -ms-linear-gradient(bottom, #ffe9e9 0%, #FFFFFF 100%);
		background-color: #ffe9e9;
		border-color:#e99f9f;
		color:#d25c5a;
	}
	.alert-message.error a{
		color:#d25c5a;
	}
	
	.alert-message.info{
		background-image: linear-gradient(bottom, #dbe9f3 0%, #FFFFFF 100%);
		background-image: -o-linear-gradient(bottom, #dbe9f3 0%, #FFFFFF 100%);
		background-image: -moz-linear-gradient(bottom, #dbe9f3 0%, #FFFFFF 100%);
		background-image: -webkit-linear-gradient(bottom, #dbe9f3 0%, #FFFFFF 100%);
		background-image: -ms-linear-gradient(bottom, #dbe9f3 0%, #FFFFFF 100%);
		background-color: #dbe9f3;
		border-color:#9fc2dd;
		color:#468bbf;
	}
	alert-message.info a{
		color:#468bbf;
	}

.alert-message p{
	margin:0;
	padding:0;
	}

.alert-message span.close{
	display:block;
	padding:10px 15px;
	position: absolute;
	top:0;
	right: 0;
	cursor: pointer;
	opacity: 0.5;
	}
.alert-message span.close:hover{
	opacity: 1;
	}


/*-----------------------------------------------------------------------------------*/
/*	Callouts & Teaser
/*-----------------------------------------------------------------------------------*/

.teaser{
	border: 1px solid #ddd;
	display: block;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	padding:25px 25px 20px 25px;
	
	}
.teaser h1,
.teaser h2,
.teaser h3,
.teaser h4,
.teaser h5,
.teaser h6,
.teaser p{
	margin:0 0 10px 0;
	}

.teaser .teaser-img{
	margin:-26px -26px 25px -26px;
	-webkit-border-radius:5px 5px 0px 0px;
	   -moz-border-radius:5px 5px 0px 0px;
            border-radius:5px 5px 0px 0px;
	overflow: hidden;
	}
.teaser .teaser-img img{
	width:100%;
	max-width:100%;
	height:auto;
	}
.teaser a.button{
	margin:20px 0 0 0;
	}

/*-----------------------------------------------------------------------------------*/

.teaserbox{
	border: 1px solid #ddd;
	display: block;
	background: #ffffff url(/wp-content/themes/bcci/images/stripes.png) !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	margin:0 0px 0 0px;
	padding:10px;	
	}
.teaserbox .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:25px 25px 25px 25px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	}

.teaserbox a.button{
	margin:20px 0 0 0;
	}

.teaserbox p{
	margin:5px 0 0 0;
	}

.teaserbox h1,
.teaserbox h2,
.teaserbox h3,
.teaserbox h4,
.teaserbox h5,
.teaserbox h6{
	line-height: 1.3;
	}

/*-----------------------------------------------------------------------------------*/

.callout{
	margin:0 0px 0 0px;
	padding:10px;	
	border: 1px solid #ddd;
	display: block;
	background: #ffffff url(/wp-content/themes/bcci/images/stripes.png) !important;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	        box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	}
.callout .border{
	background: #ffffff;
	border:1px solid #e3e3e3;
	padding:20px 20px 0px 20px;
	-webkit-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	   -moz-box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	        box-shadow:inset 1px 1px 2px 0px rgba(180, 180, 180, 0.1);
	}

.callout .callout-button{
	float: right;
	}

.callout .callout-content{
	float: left;
	}

.callout a.button{
	margin: 0;
	text-align: center;
	}
.callout h1,
.callout h2,
.callout h3,
.callout h4,
.callout h5,
.callout h6{
	line-height: 1.3;
	margin:0 0 0px 0 !important;
	}

/*-----------------------------------------------------------------------------------*/
/*	Columns
/*-----------------------------------------------------------------------------------*/
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
	}

.last {margin-right:0 !important;}

/*-----------------------------------------------------------------------------------*/
/*	Description
/*-----------------------------------------------------------------------------------*/

.description.style-1{
	background: #f8f8f8;
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	}

.description.style-2{
	padding:30px 30px;
	border-radius: 4px;
	margin:0 0 20px 0;
	background: #ffffff url(/wp-content/themes/bcci/images/stripes.png) !important;
	}

/*-----------------------------------------------------------------------------------*/
/*	Dropcap
/*-----------------------------------------------------------------------------------*/
.dropcap{
	display: block;
    float: left;
    font-size: 40px;
    line-height: 34px;
    margin: 6px 8px 0 0;
	}

.dropcap.dropcap-circle{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	background: #ffffff;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	border: 1px solid #ddd;
	}
.dropcap.dropcap-box{
	margin:6px 12px 0 0;
	width:48px;
	height:48px;
	line-height:48px;
	font-size:28px;
	padding:0;
	text-align: center;
	background: #ffffff;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	   -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.2);
	border: 1px solid #ddd;
	}
.dropcap.dropcap-book{
	margin:6px 8px 0 0;
	font-family: Times, "Times New Roman", serif;
	line-height:34px;
	}

/*-----------------------------------------------------------------------------------*/
/*	Gallery
/*-----------------------------------------------------------------------------------*/

.gallery .gallery-item a{
	display: block;
	}

.gallery { margin: 0 auto 0px; }
.gallery .gallery-item {
	float: left;
	padding:0;
	text-align: center;
	width:100%;
	}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }

.gallery img{
	width:70%;
	height:auto;
	border:1px solid #cccccc !important;
	-webkit-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	   -moz-box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	        box-shadow:1px 1px 2px 0px rgba(0,0,0,0.06);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	padding:6px;
	margin: 0;
	background:#ffffff;
	}

.gallery img:hover {
	background: #289dcc;
	border-color: #289dcc !important;
	}

/*-----------------------------------------------------------------------------------*/
/*	Google Font
/*-----------------------------------------------------------------------------------*/

.googlefont{
	font-weight: 400;
	}

/*-----------------------------------------------------------------------------------*/
/*	Google Maps
/*-----------------------------------------------------------------------------------*/

.google_map{
	margin-bottom:30px;
	border:1px solid #cccccc;
	background: #efefef;
	-webkit-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
	   -moz-box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
            box-shadow:1px 1px 4px 0px rgba(180, 180, 180, 0.3);
	}

.google_map.full{
	width:100% !important;
	height:auto;
	margin:0px;
	}

.google_map img { max-width: none; }
.entry-content img {max-width: 100000%; /* override */}



/*-----------------------------------------------------------------------------------*/
/*	Retina Icons
/*-----------------------------------------------------------------------------------*/

@font-face {
  font-family: 'FontAwesome';
  src: 	url('/wp-content/themes/bcci/fonts/fontawesome-webfont.eot?v=3.0.1');
  src: 	url('/wp-content/themes/bcci/fonts/fontawesome-webfont.eot#iefix&v=3.0.1') format('embedded-opentype'),
    	url('/wp-content/themes/bcci/fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
    	url('/wp-content/themes/bcci/fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
	}

/*  Font Awesome styles
------------------------------------------------------- */

[class^="retinaicon-"],
[class*=" retinaicon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;

  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
	}

[class^="retinaicon-"]:before,
[class*=" retinaicon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
	}

.retinaicon{
	display: block;
	line-height: 1;
	padding: 0;
	margin: 0 0 0px 0;
	}

.retinaicon-small{
	font-size:28px !important;
	}

.retinaicon-medium{
	font-size:56px !important;
	}

.retinaicon-large{
	font-size:112px !important;
	}

.retinaicon-circ span{
	display:inline-block;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #999999;
	color:#ffffff;
	}

.retinaicon-small.retinaicon-circ span{
	width:52px;
	height:52px;
	line-height: 52px;
	}

.retinaicon-medium.retinaicon-circ span{
	width:95px;
	height:95px;
	line-height: 100px;
	}

.retinaicon-large.retinaicon-circ span{
	width:180px;
	height:180px;
	line-height: 180px;
	}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.retinaicon-glass:before                { content: "\f000"; }
.retinaicon-music:before                { content: "\f001"; }
.retinaicon-search:before               { content: "\f002"; }
.retinaicon-envelope:before             { content: "\f003"; }
.retinaicon-heart:before                { content: "\f004"; }
.retinaicon-star:before                 { content: "\f005"; }
.retinaicon-star-empty:before           { content: "\f006"; }
.retinaicon-user:before                 { content: "\f007"; }
.retinaicon-film:before                 { content: "\f008"; }
.retinaicon-th-large:before             { content: "\f009"; }
.retinaicon-th:before                   { content: "\f00a"; }
.retinaicon-th-list:before              { content: "\f00b"; }
.retinaicon-ok:before                   { content: "\f00c"; }
.retinaicon-remove:before               { content: "\f00d"; }
.retinaicon-zoom-in:before              { content: "\f00e"; }

.retinaicon-zoom-out:before             { content: "\f010"; }
.retinaicon-off:before                  { content: "\f011"; }
.retinaicon-signal:before               { content: "\f012"; }
.retinaicon-cog:before                  { content: "\f013"; }
.retinaicon-trash:before                { content: "\f014"; }
.retinaicon-home:before                 { content: "\f015"; }
.retinaicon-file:before                 { content: "\f016"; }
.retinaicon-time:before                 { content: "\f017"; }
.retinaicon-road:before                 { content: "\f018"; }
.retinaicon-download-alt:before         { content: "\f019"; }
.retinaicon-download:before             { content: "\f01a"; }
.retinaicon-upload:before               { content: "\f01b"; }
.retinaicon-inbox:before                { content: "\f01c"; }
.retinaicon-play-circle:before          { content: "\f01d"; }
.retinaicon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.retinaicon-refresh:before              { content: "\f021"; }
.retinaicon-list-alt:before             { content: "\f022"; }
.retinaicon-lock:before                 { content: "\f023"; }
.retinaicon-flag:before                 { content: "\f024"; }
.retinaicon-headphones:before           { content: "\f025"; }
.retinaicon-volume-off:before           { content: "\f026"; }
.retinaicon-volume-down:before          { content: "\f027"; }
.retinaicon-volume-up:before            { content: "\f028"; }
.retinaicon-qrcode:before               { content: "\f029"; }
.retinaicon-barcode:before              { content: "\f02a"; }
.retinaicon-tag:before                  { content: "\f02b"; }
.retinaicon-tags:before                 { content: "\f02c"; }
.retinaicon-book:before                 { content: "\f02d"; }
.retinaicon-bookmark:before             { content: "\f02e"; }
.retinaicon-print:before                { content: "\f02f"; }

.retinaicon-camera:before               { content: "\f030"; }
.retinaicon-font:before                 { content: "\f031"; }
.retinaicon-bold:before                 { content: "\f032"; }
.retinaicon-italic:before               { content: "\f033"; }
.retinaicon-text-height:before          { content: "\f034"; }
.retinaicon-text-width:before           { content: "\f035"; }
.retinaicon-align-left:before           { content: "\f036"; }
.retinaicon-align-center:before         { content: "\f037"; }
.retinaicon-align-right:before          { content: "\f038"; }
.retinaicon-align-justify:before        { content: "\f039"; }
.retinaicon-list:before                 { content: "\f03a"; }
.retinaicon-indent-left:before          { content: "\f03b"; }
.retinaicon-indent-right:before         { content: "\f03c"; }
.retinaicon-facetime-video:before       { content: "\f03d"; }
.retinaicon-picture:before              { content: "\f03e"; }

.retinaicon-pencil:before               { content: "\f040"; }
.retinaicon-map-marker:before           { content: "\f041"; }
.retinaicon-adjust:before               { content: "\f042"; }
.retinaicon-tint:before                 { content: "\f043"; }
.retinaicon-edit:before                 { content: "\f044"; }
.retinaicon-share:before                { content: "\f045"; }
.retinaicon-check:before                { content: "\f046"; }
.retinaicon-move:before                 { content: "\f047"; }
.retinaicon-step-backward:before        { content: "\f048"; }
.retinaicon-fast-backward:before        { content: "\f049"; }
.retinaicon-backward:before             { content: "\f04a"; }
.retinaicon-play:before                 { content: "\f04b"; }
.retinaicon-pause:before                { content: "\f04c"; }
.retinaicon-stop:before                 { content: "\f04d"; }
.retinaicon-forward:before              { content: "\f04e"; }

.retinaicon-fast-forward:before         { content: "\f050"; }
.retinaicon-step-forward:before         { content: "\f051"; }
.retinaicon-eject:before                { content: "\f052"; }
.retinaicon-chevron-left:before         { content: "\f053"; }
.retinaicon-chevron-right:before        { content: "\f054"; }
.retinaicon-plus-sign:before            { content: "\f055"; }
.retinaicon-minus-sign:before           { content: "\f056"; }
.retinaicon-remove-sign:before          { content: "\f057"; }
.retinaicon-ok-sign:before              { content: "\f058"; }
.retinaicon-question-sign:before        { content: "\f059"; }
.retinaicon-info-sign:before            { content: "\f05a"; }
.retinaicon-screenshot:before           { content: "\f05b"; }
.retinaicon-remove-circle:before        { content: "\f05c"; }
.retinaicon-ok-circle:before            { content: "\f05d"; }
.retinaicon-ban-circle:before           { content: "\f05e"; }

.retinaicon-arrow-left:before           { content: "\f060"; }
.retinaicon-arrow-right:before          { content: "\f061"; }
.retinaicon-arrow-up:before             { content: "\f062"; }
.retinaicon-arrow-down:before           { content: "\f063"; }
.retinaicon-share-alt:before            { content: "\f064"; }
.retinaicon-resize-full:before          { content: "\f065"; }
.retinaicon-resize-small:before         { content: "\f066"; }
.retinaicon-plus:before                 { content: "\f067"; }
.retinaicon-minus:before                { content: "\f068"; }
.retinaicon-asterisk:before             { content: "\f069"; }
.retinaicon-exclamation-sign:before     { content: "\f06a"; }
.retinaicon-gift:before                 { content: "\f06b"; }
.retinaicon-leaf:before                 { content: "\f06c"; }
.retinaicon-fire:before                 { content: "\f06d"; }
.retinaicon-eye-open:before             { content: "\f06e"; }

.retinaicon-eye-close:before            { content: "\f070"; }
.retinaicon-warning-sign:before         { content: "\f071"; }
.retinaicon-plane:before                { content: "\f072"; }
.retinaicon-calendar:before             { content: "\f073"; }
.retinaicon-random:before               { content: "\f074"; }
.retinaicon-comment:before              { content: "\f075"; }
.retinaicon-magnet:before               { content: "\f076"; }
.retinaicon-chevron-up:before           { content: "\f077"; }
.retinaicon-chevron-down:before         { content: "\f078"; }
.retinaicon-retweet:before              { content: "\f079"; }
.retinaicon-shopping-cart:before        { content: "\f07a"; }
.retinaicon-folder-close:before         { content: "\f07b"; }
.retinaicon-folder-open:before          { content: "\f07c"; }
.retinaicon-resize-vertical:before      { content: "\f07d"; }
.retinaicon-resize-horizontal:before    { content: "\f07e"; }

.retinaicon-bar-chart:before            { content: "\f080"; }
.retinaicon-twitter-sign:before         { content: "\f081"; }
.retinaicon-facebook-sign:before        { content: "\f082"; }
.retinaicon-camera-retro:before         { content: "\f083"; }
.retinaicon-key:before                  { content: "\f084"; }
.retinaicon-cogs:before                 { content: "\f085"; }
.retinaicon-comments:before             { content: "\f086"; }
.retinaicon-thumbs-up:before            { content: "\f087"; }
.retinaicon-thumbs-down:before          { content: "\f088"; }
.retinaicon-star-half:before            { content: "\f089"; }
.retinaicon-heart-empty:before          { content: "\f08a"; }
.retinaicon-signout:before              { content: "\f08b"; }
.retinaicon-linkedin-sign:before        { content: "\f08c"; }
.retinaicon-pushpin:before              { content: "\f08d"; }
.retinaicon-external-link:before        { content: "\f08e"; }

.retinaicon-signin:before               { content: "\f090"; }
.retinaicon-trophy:before               { content: "\f091"; }
.retinaicon-github-sign:before          { content: "\f092"; }
.retinaicon-upload-alt:before           { content: "\f093"; }
.retinaicon-lemon:before                { content: "\f094"; }
.retinaicon-phone:before                { content: "\f095"; }
.retinaicon-check-empty:before          { content: "\f096"; }
.retinaicon-bookmark-empty:before       { content: "\f097"; }
.retinaicon-phone-sign:before           { content: "\f098"; }
.retinaicon-twitter:before              { content: "\f099"; }
.retinaicon-facebook:before             { content: "\f09a"; }
.retinaicon-github:before               { content: "\f09b"; }
.retinaicon-unlock:before               { content: "\f09c"; }
.retinaicon-credit-card:before          { content: "\f09d"; }
.retinaicon-rss:before                  { content: "\f09e"; }

.retinaicon-hdd:before                  { content: "\f0a0"; }
.retinaicon-bullhorn:before             { content: "\f0a1"; }
.retinaicon-bell:before                 { content: "\f0a2"; }
.retinaicon-certificate:before          { content: "\f0a3"; }
.retinaicon-hand-right:before           { content: "\f0a4"; }
.retinaicon-hand-left:before            { content: "\f0a5"; }
.retinaicon-hand-up:before              { content: "\f0a6"; }
.retinaicon-hand-down:before            { content: "\f0a7"; }
.retinaicon-circle-arrow-left:before    { content: "\f0a8"; }
.retinaicon-circle-arrow-right:before   { content: "\f0a9"; }
.retinaicon-circle-arrow-up:before      { content: "\f0aa"; }
.retinaicon-circle-arrow-down:before    { content: "\f0ab"; }
.retinaicon-globe:before                { content: "\f0ac"; }
.retinaicon-wrench:before               { content: "\f0ad"; }
.retinaicon-tasks:before                { content: "\f0ae"; }

.retinaicon-filter:before               { content: "\f0b0"; }
.retinaicon-briefcase:before            { content: "\f0b1"; }
.retinaicon-fullscreen:before           { content: "\f0b2"; }

.retinaicon-group:before                { content: "\f0c0"; }
.retinaicon-link:before                 { content: "\f0c1"; }
.retinaicon-cloud:before                { content: "\f0c2"; }
.retinaicon-beaker:before               { content: "\f0c3"; }
.retinaicon-cut:before                  { content: "\f0c4"; }
.retinaicon-copy:before                 { content: "\f0c5"; }
.retinaicon-paper-clip:before           { content: "\f0c6"; }
.retinaicon-save:before                 { content: "\f0c7"; }
.retinaicon-sign-blank:before           { content: "\f0c8"; }
.retinaicon-reorder:before              { content: "\f0c9"; }
.retinaicon-list-ul:before              { content: "\f0ca"; }
.retinaicon-list-ol:before              { content: "\f0cb"; }
.retinaicon-strikethrough:before        { content: "\f0cc"; }
.retinaicon-underline:before            { content: "\f0cd"; }
.retinaicon-table:before                { content: "\f0ce"; }

.retinaicon-magic:before                { content: "\f0d0"; }
.retinaicon-truck:before                { content: "\f0d1"; }
.retinaicon-pinterest:before            { content: "\f0d2"; }
.retinaicon-pinterest-sign:before       { content: "\f0d3"; }
.retinaicon-google-plus-sign:before     { content: "\f0d4"; }
.retinaicon-google-plus:before          { content: "\f0d5"; }
.retinaicon-money:before                { content: "\f0d6"; }
.retinaicon-caret-down:before           { content: "\f0d7"; }
.retinaicon-caret-up:before             { content: "\f0d8"; }
.retinaicon-caret-left:before           { content: "\f0d9"; }
.retinaicon-caret-right:before          { content: "\f0da"; }
.retinaicon-columns:before              { content: "\f0db"; }
.retinaicon-sort:before                 { content: "\f0dc"; }
.retinaicon-sort-down:before            { content: "\f0dd"; }
.retinaicon-sort-up:before              { content: "\f0de"; }

.retinaicon-envelope-alt:before         { content: "\f0e0"; }
.retinaicon-linkedin:before             { content: "\f0e1"; }
.retinaicon-undo:before                 { content: "\f0e2"; }
.retinaicon-legal:before                { content: "\f0e3"; }
.retinaicon-dashboard:before            { content: "\f0e4"; }
.retinaicon-comment-alt:before          { content: "\f0e5"; }
.retinaicon-comments-alt:before         { content: "\f0e6"; }
.retinaicon-bolt:before                 { content: "\f0e7"; }
.retinaicon-sitemap:before              { content: "\f0e8"; }
.retinaicon-umbrella:before             { content: "\f0e9"; }
.retinaicon-paste:before                { content: "\f0ea"; }
.retinaicon-lightbulb:before            { content: "\f0eb"; }
.retinaicon-exchange:before             { content: "\f0ec"; }
.retinaicon-cloud-download:before       { content: "\f0ed"; }
.retinaicon-cloud-upload:before         { content: "\f0ee"; }

.retinaicon-user-md:before              { content: "\f0f0"; }
.retinaicon-stethoscope:before          { content: "\f0f1"; }
.retinaicon-suitcase:before             { content: "\f0f2"; }
.retinaicon-bell-alt:before             { content: "\f0f3"; }
.retinaicon-coffee:before               { content: "\f0f4"; }
.retinaicon-food:before                 { content: "\f0f5"; }
.retinaicon-file-alt:before             { content: "\f0f6"; }
.retinaicon-building:before             { content: "\f0f7"; }
.retinaicon-hospital:before             { content: "\f0f8"; }
.retinaicon-ambulance:before            { content: "\f0f9"; }
.retinaicon-medkit:before               { content: "\f0fa"; }
.retinaicon-fighter-jet:before          { content: "\f0fb"; }
.retinaicon-beer:before                 { content: "\f0fc"; }
.retinaicon-h-sign:before               { content: "\f0fd"; }
.retinaicon-plus-sign-alt:before        { content: "\f0fe"; }

.retinaicon-double-angle-left:before    { content: "\f100"; }
.retinaicon-double-angle-right:before   { content: "\f101"; }
.retinaicon-double-angle-up:before      { content: "\f102"; }
.retinaicon-double-angle-down:before    { content: "\f103"; }
.retinaicon-angle-left:before           { content: "\f104"; }
.retinaicon-angle-right:before          { content: "\f105"; }
.retinaicon-angle-up:before             { content: "\f106"; }
.retinaicon-angle-down:before           { content: "\f107"; }
.retinaicon-desktop:before              { content: "\f108"; }
.retinaicon-laptop:before               { content: "\f109"; }
.retinaicon-tablet:before               { content: "\f10a"; }
.retinaicon-mobile-phone:before         { content: "\f10b"; }
.retinaicon-circle-blank:before         { content: "\f10c"; }
.retinaicon-quote-left:before           { content: "\f10d"; }
.retinaicon-quote-right:before          { content: "\f10e"; }

.retinaicon-spinner:before              { content: "\f110"; }
.retinaicon-circle:before               { content: "\f111"; }
.retinaicon-reply:before                { content: "\f112"; }
.retinaicon-github-alt:before           { content: "\f113"; }
.retinaicon-folder-close-alt:before     { content: "\f114"; }
.retinaicon-folder-open-alt:before      { content: "\f115"; }

.retinaiconbox{
	margin:0 0 0px 0;
	}

.retinaiconbox [class^="retinaicon-"], .retinaiconbox [class*=" retinaicon-"] {
	display: block;
	float: left;
	margin:2px 15px 0px 0;
	line-height: 1;
    vertical-align: text-bottom;
    font-size:34px;
	}

.retinaiconbox .retinaicon-circ{
	border-radius: 50%;
	width:32px;
	height: 32px;
	font-size: 20px;
	text-align: center;
	line-height: 32px;
	}

.retinaiconbox p{
	margin:0 0 0 47px;
	}

.retinaiconbox h3 {
	font-size:16px;
	margin:-21px 0 8px 47px;
	}

/*-----------------------------------------------------------------------------------*/
/*	Styled List
/*-----------------------------------------------------------------------------------*/

ul.styled-list{
	list-style: none;
	margin:0;
	padding:0;
	}

ul.styled-list li{
	margin-bottom:2px;
	}
ul.styled-list li i{
	margin-right:6px;
	margin-top:0px;
	}

.widget_text ul.styled-list li{
	padding: 0 !important;
	background: none !important;
	}





/*-----------------------------------------------------------------------------------*/
/*	Pullquotes
/*-----------------------------------------------------------------------------------*/


.pullquote { 
	color: #adadad;
	width:260px;
	margin: 20px 0 !important; 
	}

.pullquote.align-left{
	float: left;
	padding: 0px 20px 0px 20px;
	border-left: 4px solid #e6e6e6;
	}
.pullquote.align-right{
	float: right;
	padding: 0px 20px 0px 20px; 
	border-right: 4px solid #e6e6e6;
	}

/*-----------------------------------------------------------------------------------*/
/*	Responsive Images
/*-----------------------------------------------------------------------------------*/

.responsive img, .responsive iframe, .responsive object, .responsive embed{
	max-width:100%;
	/*width:100%;*/
	height: auto;
	}



/*-----------------------------------------------------------------------------------*/
/*	Styled Tables
/*-----------------------------------------------------------------------------------*/

.custom-table-1 table {
	margin: 0 0 20px 0;
	text-align: left;
	border:1px solid #dddddd;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	}

.custom-table-1 tr:nth-child(even) { background: #fafafa; }
.custom-table-1 tr:nth-child(odd) { background: #ffffff; }

.custom-table-1 tr {  }

.custom-table-1 th,
.custom-table-1 td {
	padding: 10px 20px;
	vertical-align: middle;
	}

.custom-table-1 thead th{
	font-size:14px;
	font-weight:700;
	color:#333333;
	border-bottom:1px solid #dddddd;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	}

/*-----------------------------------------------------------------------------------*/

.custom-table-2 table {
	margin: 0 0 20px 0;
	text-align: left;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 3px 0px rgba(180, 180, 180, 0.2);
	}

.custom-table-2 tr:nth-child(even) { background: #ffffff; }
.custom-table-2 tr:nth-child(odd) { background: #ffffff; }

.custom-table-2 tr {  }

.custom-table-2 th,
.custom-table-2 td {
	padding: 10px 20px;
	vertical-align: middle;
	border: 1px solid #e2e2e2;
	
	}

.custom-table-2 tr:hover {
	background: #fafafa;
	}

.custom-table-2 thead th{
	color:#333333;
	font-size:14px;
	font-weight:700;
	border:none;
	border:1px solid #dbdbdb;
	padding:15px 20px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	}

/*-----------------------------------------------------------------------------------*/

.custom-table-3 table {
	margin: 0 0 20px 0;
	text-align: left;
	}

.custom-table-3 tr:nth-child(even) { background: #ffffff; }
.custom-table-3 tr:nth-child(odd) { background: #ffffff; }

.custom-table-3 tr {  }

.custom-table-3 th,
.custom-table-3 td {
	padding: 10px 20px;
	vertical-align: middle;
	border-bottom:1px solid #e2e2e2;
	
	}

.custom-table-3 tr:hover {
	background: #fafafa;
	}

.custom-table-3 thead th{
	font-size:14px;
	font-weight:700;
	color:#ffffff;
	border:none;
	padding:15px 20px;
	background: #333333;
	}

/*-----------------------------------------------------------------------------------*/
/*	Tabs
/*-----------------------------------------------------------------------------------*/

.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    top: 1px;
	}
.tabs  ul {
	list-style: none;
	}

.tabs  li {
	list-style: none;	
	}


.tab {
    float: left;
    margin-right:-1px;
	}
.tab a {

	color:#666666;
    border: 1px solid #d3d3d3;
    display: block;
    padding: 10px 20px;
    background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	}
.tab a:hover{
	color:#666666;
	background: #fff;
	}
.tab a i{
	opacity: 0.6;
	margin:-1px 2px 0 2px;
	}
.tab a.selected {
	background: #ffffff;
    border-bottom-color: #fff;
    color:#333333;
	}
.tab a.selected i{
	opacity: 0.9;
	}
.panel {
    border: 1px solid #d3d3d3;        
    clear: both;
    padding: 20px 20px 0px 20px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	}

.woocommerce-tabs .panel{
	border: none;
	padding: 0;
	-webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
	}

/*-----------------------------------------------------------------------------------*/
/*	Testimonial
/*-----------------------------------------------------------------------------------*/

.testimonial{
	width: auto;
	margin: 2em;
	border: 1px solid #c8c8c8 ; /* Grey */
	padding:20px;
	position: relative;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	-webkit-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
       -moz-box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
            box-shadow:1px 1px 2px 0px rgba(180, 180, 180, 0.2);
            
	}
.testimonial:after{
	content: '';
	width:22px;
	height:22px;
	position: absolute;
	bottom:-22px;
	left:30px;
	background: url("/wp-content/themes/bcci/images/testimonials.png") no-repeat;
	}
.testimonial-author{
	margin:2px 0 20px 56px;
	color: #ed1849 ; 
	}


/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:20px;
	}
.toggle .toggle-title{
	border: 1px solid #ddd;
	display: block;
	position: relative;
	padding:10px 0px 10px 15px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	font-weight:bold;
	cursor: pointer;
	overflow: hidden;
	color:#999999;
	}
.toggle .toggle-title span{
	float: right;
	display:block;
	margin:-10px 0px -10px 0px;
	width:41px;
	height:41px;
	background: url(/wp-content/themes/bcci/images/accordion-open.png) no-repeat right center;
	color:#999999;
	}

.toggle .toggle-title i{
	margin:-2px 8px 0 0px;
	opacity: 0.4;
}	
.toggle .toggle-title.active{
	color:#333333;
	-webkit-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;
	}
.toggle .toggle-title.active span{
	background: url(/wp-content/themes/bcci/images/accordion-close.png) no-repeat right center;
	}
.toggle .toggle-title.active i{
	opacity: 0.95;
	line-height: 1;
}	
.toggle .toggle-inner{
	margin:0;
	-webkit-border-radius:0px 0px 3px 3px;
       -moz-border-radius:0px 0px 3px 3px;
            border-radius:0px 0px 3px 3px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border:1px solid #ddd;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;
	}
.toggle .toggle-inner div{
	max-width: 100%;
	}

/*-----------------------------------------------------------------------------------*/
/*	Separator
/*-----------------------------------------------------------------------------------*/

.title{
	padding: 0;
	margin:0 0 20px 0;
	background: url(/wp-content/themes/bcci/images/stripes.png) left top;
	line-height: 1 !important;
	}

.title span{
	background: #fff;
	padding-right: 7px;
	}

/* TEMP FIX FOR SHORCODE CSS */

.tabs  li {
	list-style-type: none;
	list-style: none;
	
	}









	






/* BUSINESS DIRECTORY - CUSTOM POST AND SEARCH FORMS ----------------------------------- */

/* BUSINESS CUSTOM POST SINGLE ------------- */

/* single-business ------------------------ */


#business-aside  { /* DESKTOP - 2 COLUMNS */	
	width: 25%;
	float: right;	
	}
	
#business-content {
	margin-top: 20px;
	width: 70%;
	float: left;
	}

	
#business-aside {
	margin: 20px 0 10px 0;
	padding: 0.5em;
	line-height: 2em;
	
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
			
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    -webkit-box-shadow: 0px 1px 2px rgba(100, 100, 100, 0.2);
	-moz-box-shadow:    0px 1px 2px rgba(100, 100, 100, 0.2);
	box-shadow:         0px 1px 2px rgba(100, 100, 100, 0.2);	
	
	}
	
#business-aside h4 {
	color: #4c4d4f ; /* Charcoal  */
	}
	
#business-aside p {
	color: #4c4d4f ; /* Charcoal  */
	font-size: 0.75em;
	text-transform: uppercase;
	line-height: 2em;
	}
	
#business-aside em {
	color: #4c4d4f ; /* Charcoal  */
	font-size: 1em;
	text-transform: none;
	}
	
#business-aside a:link {
	
	}
	
#business-aside a:visited {
	
	}

#business-aside a:active {
	
	}
	
#business-aside a:hover {
	
	}


.business-sidebar {
	margin: 20px;
	width: 100%;
}


/* BUSINESS SEARCH FORM---------------------------------------------------------------------  */

#search-directory {		
	float: right;
	max-width: 35%;	
	text-align: right;
	padding-right: 5px;
	}
	
#search-directory input {		
	font-size: 75%;
	}
	
#search-directory	#searchsubmit {
	max-width: 40%;
	float: left;
	font-size: 75%;
	overflow: hidden;
	}
	
.search-input-box {
	max-width: 58%;
	text-align: left;
	float: left;
	}
		
#search-panel {	
	width: 100%;
	margin: 0 auto;
	min-height: 100px;
	height: auto;
	padding: 0px;
	}

#search-panel p {
	padding: 0px;
	margin: 0px;
	}
	
.search-keyword {

	}

#search-style {
	position: relative;
	padding: 0em;
	width: 95%;
	margin: 1em auto ;	
	line-height: 1em;
	min-height: 75px;
	height: auto;
	
	/* White to Silver Gradient */
	background-color: #f6f6f6 ; /* Silver  */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6f6));
	background-image: -webkit-linear-gradient(top, #ffffff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #ffffff, #ededed);
	background-image: -ms-linear-gradient(top, #ffffff, #ededed);
	background-image: -o-linear-gradient(top, #ffffff, #ededed);
	background-image: linear-gradient(top, #ffffff, #ededed);
	border: 1px solid #f6f6f6 ; /* Silver  */
	
	
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	}

#search-style span {
	font-size: 50%;
	margin-left: 0px;
	display: inline-block;
	float: left;
	margin-top: 0px;
	}
	
	
.search-dropdown {
	margin: 10px;
	display: block;	
	margin: 0;
	margin-right: 1em;
	padding: 1em;	
	width: 22%;
	float: left;
	}
	
#sector-dropdown {
	
	}

#services-dropdown {
	
	}

#location-dropdown {
	
	}


















/* STEVE GLOBAL STYLES - END ============================================================ */




	
/* Bradford Chamber Footer - DESKTOP */
#wny-chamber-footer {
	border-top: 2px solid #ed1849;

	color: #ffffff;
	background: #000000;
	
	max-width: 960px;
	margin: 0 auto;
	min-height: 250px;
	height: 250px;
	height: auto;
	text-align: left;
	font-size: 1em;
	line-height: 1.25em;
	}

#website-logo {
	background: transparent url('/wp-content/themes/bcci/images/wny-chamber-logo-header.png') no-repeat scroll left top;
	width: 300px;
	min-height: 150px;
	height: 150px;
	text-align: left;
	font-size: 1em;
	line-height: 1.25em;
	color: #666;
	display: block;
	float: left;
	text-indent: -1000em;
	padding: 0;
	margin: 0;
	border: 0;
	}


#wny-chamber-logos {
	display: block;
	float: left;
	width: 600px;
	height: 200px;
	}


#wny-chamber-contacts {
	text-align: right;
	display: block;
	float: right;
	width: 360px;
	height: 200px;
	}

#wny-chamber-contacts p {
	margin: 5px 10px ;
	line-height: 12px;
	}


#wny-chamber-contacts a {

	color: #ffffff;
	}
	
#wny-chamber-logo {
	background: transparent url('/wp-content/themes/bcci/images/wny-chamber-logo.png') no-repeat scroll right top;
	width: 175px;
	min-height: 75px;
	height: auto;
	
	text-align: left;
	font-size: 1em;
	line-height: 1.25em;
	color: #666;
	display: block;
	float: left;
	text-indent: -1000em;
	margin-right: 30px;
	padding: 0;
	margin: 0;
	border: 0;
		vertical-align: bottom;
	margin-top: 20px;
	}
	
#bcc-logo {
	background: transparent url('/wp-content/themes/bcci/images/bcc-logo.png') no-repeat scroll right top;
	width: 140px;
	min-height: 75px;
	height: 100%;
	text-align: left;
	font-size: 1em;
	line-height: 1.25em;
	color: #666;
	display: block;
	float: left;
	
	text-indent: -1000em;
	margin-right: 30px;
	padding: 0;
	margin: 0;
	border: 0;
	vertical-align: bottom;
	margin-top: 20px;
	}
	
#wny-chamber-copyright {
	position: relative;
	left: 10px;
	background: yellow;
	}

#wny-chamber-service {
	position: relative;
	left: 10px;
	}
	
#wny-chamber-service p {
	margin-bottom: 5px;
	}
	
#wny-chamber-service ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0;
}	

#wny-chamber-service ul li {
	display: inline-block;
	padding-left: 0px;
	margin-left: 0;
	}

#wny-chamber-service a {
	margin-right: 10px;
	}

#wny-chamber-footer a {
	color: #ffffff;
	}






/*-----------------------------------------------------------------------------------*/
/*	Mobile Visibility
/*-----------------------------------------------------------------------------------*/

/* VISIBILITY DESKTOP TABLET MOBILE */

	.visibility-mobile { display: none !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: inherit !important; }
	.visibility-tablet { display: inherit !important; }






	
	/* Widget Layout FIX +++ DESKTOP +++++++++++++++++++++++++++++++++++++++ */
		
	#wrapper {
	
	}
	






/* MEDIA QUERIES ------------------------------------------------------------------------------*/

@media screen and (min-width: 960px){

	#masthead-top {
		background-position: 0% top;
		}
			
		
	
}

@media screen and (max-width: 650px){

	.icl_languages_selector,
	.rtl .icl_languages_selector {
		float: none;
	}
	}

/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li{
	display: inline;
	list-style-type: none;
	}

/* =Footer
-------------------------------------------------------------- */
#footer {
	font-size: 0.75em;
	line-height: 1.5em;
	}

#footer a {	
	font-weight: 400;
	}

#footer a:hover {
    
	}

#footer-wrapper .grid.col-940 {
	margin: 0;
	margin-left: -20px;
	}

.scroll-top {
	text-align: center;
	}

.copyright {
	text-align: left;
	}

.powered {
	text-align: right;
	}










/* =Alignments Extras
-------------------------------------------------------------- */
.left {
	float: left;
	}

.right {
	float: right;
	}

.center {
	text-align: center;
	}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
	content: ' ';
	display: table;
	}

.clearfix:after,
#container:after,
.widget-wrapper:after {
	clear: both;
	}

.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
	zoom: 1;
	}

.clear {
	clear: both;
	}

/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
	}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
	}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
	}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
	}











/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {

	h1 {
		page-break-before: always;
	}

	h1,  h2,  h3,  h4,  h5,  h6 {
		page-break-after: avoid;
	}

	ul,  ol,  dl {
		page-break-before: avoid;
	}
	}








/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
-------------------------------------------------------------- */
@media 
	only screen and (-moz-min-device-pixel-ratio:1.5), 
	only screen and (-o-min-device-pixel-ratio:3/2), 
	only screen and (-webkit-min-device-pixel-ratio:1.5), 
	only screen and (min-device-pixel-ratio:1.5) {

	body {}
	}








/* =bcci DESKTOP
-------------------------------------------------------------- */

@media screen and (max-width: 980px) {


/* 404 / sitemap three columns - for desktop that are wider than tablet, but not full width!! */

#sitemap-1  {
	float: left;
	}

#sitemap-2  {
	float: left;
	}

#sitemap-3  {
	float: left;
	}
	
#sitemap-4  {
	float: left;
	width: 65.957446808511%;
	}

#sitemap-5  {
	float: left;
	width: 31.914893617021%;
	}



#featured-text {
	width: 65%;
	
	float: left;
	}

#featured-image {
	margin: 10px;
	float: right;
	width: 30%;
	
	}

#widgets.home-widgets {
	
	width: 100%;
	}


#widgets.home-widgets .grid{
	
	width: 31.914893617021%;
	margin 2.127659574468%;
	float: left;
	}
	
	
	body {}

	#wrapper {
	/*	background: darkblue; */
		}
		
	#content	.wp-post-image {
		max-width: 90%;
		}
		
	.grid, 
	.grid-right {
		float: none;
		}

	.copyright,
	.scroll-top,
	.powered {
		float: left;
		}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
		}

	.front-page  #widgets {
		margin-top: 40px;
		}

	.top-widget,
	.front-page  .top-widget {
		margin-top: 0 !important;
		}

	.hide-980 {
		display: none;
		}

	.show-980 {
		display: block;
		}


	/* Widget Layout FIX +++ DESKTOP MEDIA MAX 980 +++++++++++++++++++++++++++++++++++++++ */
	
	
	#content { /* FIX WIDTH TO GRID 620 */
		float: left;
		width: 65.957446808511%;
		}

	#content-section { /* 460 */
		float: left;
		width: 48.936170212766%;
		}
		
	#content-blog {
		float: left;
		 width: 65.957446808511%;
		}
	
	#widgets {
		width: 31.914893617021%; /* 300 */
		float: right;
		}	
	
/* TABLET WIDE - THREE COLUMNS TO TWO COLUMNS PLUS WIDGETS */
	
	#content-three-column-page { /* COL 460 */
		width: 48.936170212766%;
		width: 48%; /* ROUNDING ERROR ! */
		float: left; 
		}

	#widgets-left {
		margin-top: 20px;
		float: left;
		width: 23.404255319149%;
		}
	
	#widgets-right { /* FIX WIDTH TO GRID 220 */
		width: 23.404255319149%;
		float: right;
		display: block;
		}
	
	/* SECTION PAGE with Nav column on left for tablet and narrow desktop */
		
	#widgets-menu { 
		
		}
	
	.section-menu-widget {
		width: 14.893617021277%; /* 140 */
		float: left;
		}
	
	.section-page {
		display: inline;
		width: 74.468085106383%;
		float: left;
		clear: right;
		}
	


	
	
	
	.visibility-mobile { display: none !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: inherit !important; }
	.visibility-tablet { display: inherit !important; }

	} /* END 980 DESKTOP QUERY */

































/* =bcci TABLET
-------------------------------------------------------------- */






@media screen and (max-width: 650px) {



#wny-chamber-logos {
	display: block;
	float: left;
	width: 600px;
	height: 200px;
	}


#wny-chamber-contacts {
	text-align: right;
	display: block;
	float: right;
	width: 20%;
	height: 200px;
	}

#wny-chamber-contacts p {
	margin: 5px 10px ;
	line-height: 12px;
	}
	
	

/* Front page widgets and featured image */



#homepage-4widgets {
	width: 100%;
	}
	
.homepage-4columns {
	width: 47.5%;
	float: left;
	margin-left: 2%;
	}



#homepage-3widgets	{
	width: 100%;
	}
	
.homepage-3columns {
	width: 95%;
	float: left;
	margin-left: 2%;
	}






#featured-text {
	width: 65%;
	float: left;
	}

#featured-image {
	margin: 10px;
	float: right;
	width: 30%;
	}

#widgets.home-widgets {
	width: 100%;
	}


#widgets.home-widgets .grid {
	
	width: 31.914893617021%;
	margin 2.127659574468%;
	float: left;
	}
	

#widgets.home-widgets .grid .widget-wrapper {
	width: 100%;
	}

	body {}

	#wrapper {
	/*	background: teal; */
		}
	
	#content .wp-post-image {
		max-width: 90%;
		}
		
	#search-panel {
		margin: 1em auto;
		padding: 0;
		width: 100%;
		}
	
	#search-style {
		margin: 0 auto;
		padding: 0;	
		}
	
	
	#search-directory {		

	}
	
	#search-directory	#searchsubmit {
		max-width: 35%;
		}
		
	.search-input-box {
		max-width: 60%;
		text-align: left;
		float: left;
		}
			
	.search-dropdown {
		width: 35%;
		}
	
	#search-directory {		
		float: left;
		width: 100%;
		max-width: 100%;	
		padding-right: 5px;	
		}
			
	#masthead-top {
		max-width: 650px;
		background-position: 20% top;		
		}
	
	

	#colophon-widget-wrapper { 
		max-width: 650px;	
		}
	
	#colophon-widget { 
		max-width: 650px;
		}
	
	.colophon-widget {
		background: none;
		min-height: 0;
		width: 90%; /* one columns */
		margin-left: 3%;
		margin-top: 3%;
		margin-bottom: 3%;
		float: left;
		}

	.grid, 
	.grid-right {
		float: none;
		}

	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
		}
		
	.js .sub-header-menu {
		display: none;
		}
	
	.js .main-nav {
		position: relative;
		height: 30px;
/*		
		background-color: #585858;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));
		background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);
		background-image: -moz-linear-gradient(top, #585858, #3d3d3d);
		background-image: -ms-linear-gradient(top, #585858, #3d3d3d);
		background-image: -o-linear-gradient(top, #585858, #3d3d3d);
		background-image: linear-gradient(top, #585858, #3d3d3d);
*/	
		clear: both;
		margin: 0 auto;
		}
	
	.js .main-nav .menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 30px;
		z-index: 1000;
		}
	
	.js .main-nav .menu ul {
		margin-top: 1px;
		}
	
	.js .main-nav .menu li {
		float: none;
		background-color: #fff;
		border: none;
		}
	
	.js .main-nav .menu li a {
		color: #444;
		font-size: 13px;
		font-weight: normal;
		height: 45px;
		line-height: 45px;
		padding: 0 15px;
		border: none;
		border-bottom: 1px solid #f5f5f5;
		text-shadow: none;
		text-align: left;
		cursor: pointer;
		}
	
	.js .main-nav .menu li.current_page_item,
	.js .menu .current_page_item a,
	.js .menu .current-menu-item a {
		background-color: #f5f5f5;
		}
	
	.js .main-nav .menu li li:hover {
		background: none!important;
		}
	
	.js .main-nav .menu li li a {
		position: relative;
		padding: 0 10px 0 30px;
		}
	
	.js .main-nav .menu li li li a {
		position: relative;
		padding: 0 10px 0 40px;
		}
	
	.js .main-nav .menu li a:hover,
	.js .main-nav .menu li li a:hover {
		background-image: none;
		filter: none;
		background-color: #f5f5f5!important;
		}
	
	.js .main-nav .menu li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
		}
	
	.js .main-nav .menu li li li a::before {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 20px;
		}
	
	.js .main-nav .menu li li li a::after {
		content: '\2013';
		position: absolute;
		top: 0;
		left: 30px;
		}
	
	.js .main-nav .menu li ul {
		position: static;
		visibility: visible;
		background-color: #fff;
		}

	.js .main-nav .menu ul {
		min-width: 0;
		}

	.js .main-nav #bcci_current_menu_item {
		display: block;
		padding: 5px 40px 5px 10px;
		color: #fff;
		font-weight: 700;
		cursor: pointer;
		}
	
	.js .main-nav a#bcci_menu_button {
		position: absolute;
		display: block;
		top: 0;
		left: 100%;
		height: 30px;
		width: 23px;
		margin-left: -30px;
		background: url('/wp-content/themes/bcci/images/select-icons.png') 0 5px no-repeat;
		cursor: pointer;
	}
	
	.js .main-nav a#bcci_menu_button.bcci-toggle-open {
		background: url('/wp-content/themes/bcci/images/select-icons.png') 0 -46px no-repeat;
		}
	
	.tinynav {
		display: block;
		}
	
	.sb-holder {
		display: block;
		}
	
	#author-meta {
		padding: 20px;
		}
	
	.hide-650 {
		display: none;
		}
	
	.show-650 {
		display: block;
		}
	
	#footer {
		text-align: left;
		}



	
	/* TABLET TWO COLUMNS TO TWO COLUMNS - NOT ONE LARGE WIDE COLUMN */

	#content {	}
	
	.col-620 {	}
	
	.grid {	}
					
	#website-logo {
	/*	background: transparent url("/wp-content/themes/bcci/images/website-logo.png") no-repeat scroll right top;		
		max-width: 200px;
		width: 200px;
		min-height: 100px;
		height: 100px;
		text-align: left;
		display: block;
		float: left;
		text-indent: -1000em;
		padding: 0;
		margin: 0;
		border: 0;*/
		}
	
	.mobile-navigation a {
		margin: 5px;
		padding: 5px;
		font-size: 0.75em;
		}

	#contact-icons {
		text-align: left;
		margin: 0;
		padding: 0;
		width: 100%;
		float: right;
		}
	
	.contact-icons {
		padding: 0;
		margin: 0;
		}
			
	.contact-icons a {
		text-align: left;
		width: 40px;		
		height: 40px;
		padding-top: 3px;
		padding-left: 1px;
		padding-right: 1px;
		}
			
	.contact-icons span {
		font-size: 25px;
		text-align: left;
		padding-left: 3px;
		margin-left: 5px;
		}
	
	.contact-icons a em {
	/* display: none; */
		font-size: 9px;	
		text-indent: 0px;
		position: relative;
		left: 0px;
		top: -5px;
		}

	
/* Widget Layout FIX +++ TABLET MEDIA MAX 650 2 COLUMNS MAX +++++++++++++++++++++++++++++++++++++++ */

	/* TABLET THREE COLUMNS TO TWO COLUMNS PLUS WIDGETS */
	
	
	#content-blog {
		float: none;
		width: 100%;
		}
	
	#widgets {
	/*	width: 100%;
		float: none; */
		}		

	
	#widgets {
		width: 100%;
		float: left;
		}
		
	#widgets .widget-wrapper {
		width: 45%;
		float: left;
		margin-right: 10px;
		}
		
	#widgets-right {
		width: 100%;
		float: right;
		}
	
	#widgets-right .widget-wrapper {
	/*	width: 30%;
		float: left; */
		width: 45%;
		float: left;
		margin-right: 1%;
		}

	#content-three-column-page {
		width: 65.957446808511%;
		width: 74.468085106383%;
		}

	#content { 
		float: left;
		width: 65.957446808511%; /* 620 */
		width: 74.468085106383%;
		width: 100%;
		}
	
	.widget-page {
		width: 10%;
		float: right;
		max-width:  31.914893617021%;
		}
	
	/* SECTION PAGE with Nav column on left for tablet and narrow desktop */
	
	#content-section { 
		float: left;
		width: 74.468085106383%; /* 700 */
		}
	
	.section-menu-widget {
		width: 23.404255319149%; /* 220 */
		float: left;
		}
	
	.section-page {
		display: inline;
		width: 74.468085106383%;
		float: left;
		clear: right;
		}
		
	.section-sidebar {
		width: 10%;
		color: yellow;
		float: none;
		}
	
	
	
	/* VISIBILITY TABLET */
	
	.visibility-mobile { display: none !important; }
	.visibility-mobile-portrait { display: none !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: inherit !important; }
	.visibility-tablet { display: inherit !important; }
	}







































/* =bcci PHONE
-------------------------------------------------------------- */






@media screen and (max-width: 480px) {



	#masthead-top {
		max-width: 480px;
		background-position: 10% top;
		}
	

/* 404 / sitemap three columns - now one  */

#sitemap-1 , #sitemap-2 , #sitemap-3 , #sitemap-4 ,#sitemap-5  , #sitemap-6  {
	float: none;
	width: 100%;
	}



.homepage-slider {
	float: left;
	width: 96%;
	margin-left: 2%;
	}


.homepage-sidebar {
	float: right;
	width: 95%;
	padding-right: 10px;
	margin-top: 10px;
	}

#homepage-4widgets {
	width: 100%;
	}
	
.homepage-4columns {
	width: 97.5%;
	float: left;
	margin-left: 2%;
	}



#homepage-3widgets	{
	width: 100%;
	}
	
.homepage-3columns {
	width: 90%;
	float: left;
	margin-left: 2%;
	}


	
	#featured-text {
	width: 100%;
	}

	#featured-image {
	margin: 10px;
	float: none;
	width: 90%;
	}
	
	
	#events-aside  { /* PHONE - 1 COLUMN */	
		margin-top: 20px;
		width: 100%;
		float: none;	
		}
		
	#events-content {
		margin-top: 20px;
		width: 100%;
		float: none;
		}
		
	#business-aside  { /* PHONE - 1 COLUMN */	
		margin-top: 20px;
		width: 100%;
		float: none;	
		}
		
	#business-content {
		margin-top: 20px;
		width: 100%;
		float: none;
		}

	#colophon-widget { 
		max-width: 480px;		
		}
	
	.colophon-widget {
		background: none;
		min-height: 0;
		width: 90%; /* one columns */
		margin-left: 3%;
		margin-top: 3%;
		margin-bottom: 3%;
		float: left;
		}
	
	.float-box {
		width: 100%;
		max-width: 100%;
		}





	#wny-chamber-footer {
		font-size: 0.75em;
		}
		
	#wny-chamber-copyright {
		
		}
	
	#wny-chamber-service {
	
		}
	#wny-chamber-service p {
		margin-bottom: 5px;
		}
		
	#wny-chamber-service ul {
		list-style: none;
		padding-left: 0px;
		margin-left: 0;
		}	
	
	#wny-chamber-service ul li {
		padding-left: 0px;
		margin-left: 0;	
		}
		
	#wny-chamber-service a {
		margin-right: 5px;
		}
		
		

		
	#website-logo {
	/*	background: transparent url("/wp-content/themes/bcci/images/website-logo-mobile.png") no-repeat scroll left top;		
		max-width: 100px;
		width: 100px;
		min-height: 50px;
		height: 50px;
		text-align: left;
		display: block;
		float: left;
		text-indent: -1000em;
		padding: 0;
		margin: 0;
		border: 0;*/
		}
	
	.mobile-navigation a {
		margin: 5px;
		padding: 5px;
		font-size: 0.75em;
		}

	[class^="fonticon-"],
	[class*=" fonticon-"] {
		padding: 0px;
		margin: 0px;
		}

	li.fonticon {
		padding: 0px;
		margin: 0px;
		padding-right: 1px;
		}

	#contact-icons {
		text-align: left;
		margin: 0;
		padding: 0;
		}
	
	.contact-icons {
		padding: 0;
		margin: 0;
		}
	
	.contact-icons a {
		width: 26px;
		height: 25px;
		padding-top: 5px;
		padding-left: 0px;
		padding-right: 1px;
		margin-left: 0px;
		margin-right: 0px;
		}
			
	.contact-icons span {
		font-size: 19px;
		padding-left: 0px;		
		}
	
	.contact-icons a em {
		display: none;
		text-indent: -3000px;
		}
	
	.grid, 
	.grid-right {
		float: none;
		}
	
	#featured-image .fluid-width-video-wrapper {
		margin: 20px 0 0 0;
		}
	
	.featured-title {
		font-size: 40px;
		padding: 40px 20px 0 20px
		}
	
	.featured-subtitle {
		font-size: 24px;
		}
	
	.navigation .next,
	.navigation .previous {
		display: block;
		margin: 0 auto;
		text-align: center;
		}
	
	.menu ul, 
	.menu li, 
	.top-menu, 
	.footer-menu li, 
	.sub-header-menu li {
		float: none;
		text-align: center;
		text-rendering: optimizeSpeed;
		}
	
	.hide-480 {
		display: none;
		}
	
	.show-480 {
		display: block;
		}
	
	#footer {
		text-align: center;
		}
		
	blockquote {
			width: 100%;
		}
		
/* Widget Layout FIX +++ PHONE MEDIA MAX 480 1 COLUMNS MAX +++++++++++++++++++++++++++++++++++++++ */
		
	#wrapper {
	/*	background: purple; */
		}		
	
	#content {
		width: 100%;
		}
	
	#content-section {
		width: 100%;
		}
	
	#content-blog {
		float: left;
		width: 100%;
		margin-top: 20px;
		}	
	
	#content-three-column-page {
		margin-top: 20px; /* same as # content and # widgets */
		width: 100%;
		}

	#widgets {
		float: left;
		width: 100%;
		max-width: 100%;
		}
	
	#widgets .widget-wrapper {
		max-width: 300px;
		}
		
	#widgets-left {
		margin-top: 20px;
		float: left;
	/*	width: 23.404255319149%; */
		max-width: 300px;
		width: 100%;
		}
		
	#widgets-left .widget-wrapper {	
		width: 100%;
		max-width: 300px;
		float: left;
		margin-right: 0%;
		}
		
	#widgets-left {
		display: none;
		}
	
	#widgets-right {
		width: 100%;
		float: left;
		display: block;
		margin-left: 0;
		}
	
	#widgets-right .widget-wrapper {
		width: 45%;
		max-width: 300px;
		float: left;
		margin-right: 1%;
		}

	.widget_links ul {
	/*	width: 45%; */
		}

	
	#links-widget-footer .links-widget ul.blogroll li {
		width: 16.5%; /* width defines number of links */
		width: 30%;
		
		float: left;
		display: block;
		
		}
	
	.widget_links ul {
		width: 100%;
		
		max-width: 100%;
		}

	
	/* SECTION MENU FOR MOBILES - below content, make full width and expand all sub menus */
	
	.section-menu-widget {
		width: 100%;
		}
		
	.section-menu {
		  padding: 0;
		  margin: 0;
		  border: 0;   
		  width: 100%;
		  max-width: 100%;
		  text-indent: 0;
		  }
	
	.section-menu ul ul {
		visibility: visible;
		position: relative;
		top: 0px;
		left: 00px;
		z-index: 598;
		width: 100%; 
		max-width: 100%;
		}
	
	.section-menu li a:hover {
		background-color: transparent;
		background-image: none;
		}
	
	.section-menu ul ul li:hover a {
		background-color: transparent;
		background-image: none;		
		}

	.section-menu ul ul li ul li {
		background-color: transparent;
		background-image: none;
		}
			
	/* Sub Menu Indicator */
	.section-menu .has-sub:after, .section-menu .has-sub > ul > .has-sub:hover:after {
		content: '';
		}
	
	/* Sub Menu Over Indicator */
	.section-menu .has-sub > ul > .has-sub:after, .section-menu .has-sub:hover:after {
		content: '';
		}
	
	
	/* VISIBILITY MOBILE LANDSCAPE */
	.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: inherit !important; }
	.visibility-desktop { display: none !important; }
	.visibility-tablet { display: none !important; }
	}


















@media screen and (max-width: 320px) {



	
	body {}
	
	#masthead-top {
		max-width: 320px;
		background-image: none;
	}
	
	#featured p {
		font-size: 12px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 35px;
	}
	
	.featured-subtitle {
		font-size: 15px;
	}

	.call-to-action a.button {
		font-size: 14px;
		padding: 7px 17px;
	}

	.hide-320 {
		display: none;
	}
	
	.show-320 {
		display: block;
	}
	
		.contact-icons a {
		width: 20px;
		height: 25px;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
	}
			
	.contact-icons span {
		font-size: 20px;
	}
	
	.contact-icons a em {
	display: none;
	text-indent: -3000px;
	}

	
		.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
	.visibility-tablet { display: none !important; }
	}
	
	
	
	
	
	
	
	
	
	
	
	

@media screen and (max-width: 240px) {
	
	body {}
	
	#masthead-top {
		max-width: 240px;
	}
	
	#featured p {
		font-size: 11px;
		line-height: 1.5em;
	}

	.featured-title {
		font-size: 20px;
	}
	
	.featured-subtitle {
		font-size: 11px;
	}

	.call-to-action a.button {
		font-size: 12px;
		padding: 5px 15px;
	}
	
	.widget-title,
	.widget-title-home h3 {
		font-size: 14px;
		height: 13px;
		line-height: 13px;
		text-align: left;
	}
	
	.hide-240 {
		display: none;
	}
	
	.show-240 {
		display: block;
	}
	
		.visibility-mobile { display: inherit !important; }
	.visibility-mobile-portrait { display: inherit !important; }
	.visibility-mobile-landscape { display: none !important; }
	.visibility-desktop { display: none !important; }
	.visibility-tablet { display: none !important; }
	}