/* =================================================================================== */
/* ================================= GENERAL STYLES  ================================= */
/* =================================================================================== */

/* ================== COLOURS  ================== */
/* ============================================== 
				Link/Headers:		c6d644
				Hover:				333671
				Text:				696a6a
   ==============================================
/* ============================================== */


.fullscreen-container { height:1140px; }
body { color:#696a6a; background:#c6d644; font-size:18px; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:400; line-height:normal; margin:0; padding:0; text-align:left; }
p { font-weight:400; padding:0px 0 10px 0; margin:0; }

ul { padding:0; margin:10px 0 10px 0; list-style:none; }
	ul li { line-height:normal; margin:0; padding:0 0 0 20px; list-style-position:outside;  }
	ul li:before { color:#c6d644; content: "\f111"; font-family: FontAwesome; display:inline-block; font-size:10px; vertical-align:3px; margin-left:-20px; /*same as padding-left set on li*/ width:20px; /*same as padding-left set on li*/ }​

	.fa-ul { margin-left:0!important; }
	
	ul.fa-ul { margin-left:0em!important; }
	ul.fa-ul li { padding-left:0; }
	ul.fa-ul li .fa { padding-right:10px; }
	ul.fa-ul li:before { margin-left:0; width:0; content:""; }

	ul.noIcon { margin-left:0em!important; }
	ul.noIcon li { padding-left:0; }
	ul.noIcon li:before { margin-left:0; width:0; content:""; }
	

ol { padding:0px 0 10px 0; margin: 0; list-style:none; }
	ol li { padding:0 0 5px 0px; margin:0 0 0 20px; background:none!important; list-style-type:decimal; list-style-position:outside; }

div.hr { clear:both; float:none; height:1px; padding:0; margin:20px 0 20px 0; background-image:url(../images/template/divider.png); }
	div.hr hr { display: none; }
	
div.hr2 { clear:both; float:none; height:1px; padding:0; margin:30px 0 30px 0; background-image:url(../images/template/divider.png); }
	div.hr2 hr { display: none; }

div.hr3 { clear:both; float:none; height:1px; padding:0; margin:5px 0 5px 0; background-image:url(../images/template/divider.png); }
	div.hr3 hr { display: none; }

div.hr4 { clear:both; float:none; height:1px; padding:0; margin:20px 0 5px 0; background-image:url(../images/template/divider.png); }
	div.hr4 hr { display: none; }

hr { }

div.customDivider { clear:both; float:none; height:19px; padding:0; margin:30px 0 30px 0; background:url(../images/template/divider.png) no-repeat center bottom; display:block; width:100%; text-align:center; }

.smallText { font-size:16px; }
.largeText { font-size:18px; color:#c6d644; font-weight:700; }
.clear { clear:both; margin:0; padding:0; }

.rightAlign { text-align:right!important; }
.centerAlign { text-align:center; }
.leftAlign { text-align:left; }

.bgGrey { background-color:#e9e9e9; }
.bgWhite { background-color:#ffffff; }

blockquote { background:#c6d644; color:#ffffff; margin:0px 0 0px 0; padding:20px 20px 10px 20px; }
blockquote ul { padding-bottom:15px; }
blockquote p { }
	blockquote ul li:before { }
	blockquote a:link,
	blockquote a:visited { }
	blockquote a:hover { }


.aligncenter { display:block; margin:5px auto 5px auto!important; padding:0px!important; border:solid 2px #fff; }
.alignleft { margin:0px 20px 15px 0!important; float:left; padding:0px!important; border:solid 2px #fff; }
.alignright { margin:0px 0 15px 20px!important; float:right; padding:0px!important; border:solid 2px #fff; }
.alignnone { margin:0px 0px 15px 0!important; padding:0px!important; border:solid 2px #fff; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img { }

.wp-caption { background:#f5f5f5; border:none; max-width:96%; padding:5px; text-align:left; }
.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.5%; padding:5px; width:auto; }
.wp-caption p.wp-caption-text,
.gallery-caption { font-size:12px; line-height:17px; margin:0; padding:5px 10px 10px 10px; font-weight:700; }
.wp-caption .alignnone { border:none!important; }

img,
article img,
#left-col img { max-width:100%!important; }

#googleMap img { max-width: none!important; }


table { width:100%; margin:0; padding:0; }
table th { font-weight:700; padding:2px 5px; text-align:left; border:none; }
table td { padding:2px 5px; text-align:left; }
table th:first-child,
table td:first-child { }
table th:last-child,
table td:last-child { }

.table-responsive { border:none; margin-bottom:0; }
.tableScroll { display:none; }

table.basicTable { width:100%; margin:0; padding:0; }
table.basicTable th { font-weight:700; padding:0px 0px; border:none!important; }
table.basicTable td { padding:0px; border:none!important; color:#686d71!important; }

/* LINKS */
a { outline: 0!important; }
a:link,
a:visited { text-decoration:underline; color:#c6d644; font-weight:700; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
a:hover { text-decoration:none; color:#b3c709; }

a.whitebutton:link,
a.whitebutton:visited { padding:5px 30px 5px 15px; color:#fff; font-size:15px; text-decoration:none; font-weight:700; display:inline-block; margin:10px 0 10px 0; text-transform:uppercase; background:url(../images/template/button-arrow-white.png) no-repeat right 9px #c6d644; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; transition: background-color .2s ease-in; }
a.whitebutton:hover { text-decoration:none; background-color:#bbce1c; }

a.darkbutton:link,
a.darkbutton:visited { padding:5px 30px 5px 15px; color:#000000; font-size:15px; text-decoration:none; font-weight:700; display:inline-block; margin:10px 0 10px 0; text-transform:uppercase; background:url(../images/template/button-arrow-black.png) no-repeat right 9px #c6d644; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; transition: background-color .2s ease-in; }
a.darkbutton:hover { text-decoration:none; background-color:#bbce1c; }

a.learnmore:link,
a.learnmore:visited { padding:5px 10px 5px 10px; color:#fff; font-size:15px; font-weight:700; text-decoration:none; background:#c6d644; display:inline-block; margin:20px 0 0 0; text-transform:uppercase; }
a.learnmore:hover { text-decoration:none; background:#333671; }

a.readmore:link,
a.readmore:visited { padding:5px 10px 5px 10px; color:#fff; font-size:15px; font-weight:700; text-decoration:none; background:#c6d644; display:inline-block; margin:20px 0 0 0; text-transform:uppercase; }
a.readmore:hover { text-decoration:none; color:#fff; background:#333671; }

a.download:link,
a.download:visited { background:url(../images/arrows/download.png) right 6px no-repeat #c6d644;  text-decoration:none;color:#fff; font-weight:700; display:inline-block; *display: inline; zoom: 1; padding:6px 33px 6px 10px; margin:0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; transition: background-color .2s ease-in; }
a.download:hover { background-color:#9d9d9d; }
	
a.pdf:link,
a.pdf:visited { background:url(../images/modules/pdf-icon-lge.png) 0px 6px no-repeat; color:#818181;  text-decoration:none;font-weight:400; display:inline-block; *display: inline; zoom: 1; padding:8px 20px 8px 32px; }
a.pdf:hover { color:#0784b7; }

a.spreadsheet:link,
a.spreadsheet:visited { background:url(../images/modules/spreadsheet-icon-lge.png) 0px 3px no-repeat; text-decoration:none; color:#818181; font-weight:400; display:inline-block; *display: inline; zoom: 1; padding:8px 20px 8px 32px; }
a.spreadsheet:hover { color:#0784b7; }


/* END LINKS */

/* BORDERS AND SHADOWS */
.full-border { -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.top-border { border-top-left-radius:20px; border-top-right-radius:20px; border-bottom-left-radius:0; border-bottom-right-radius:0; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-topleft:20px; -moz-border-radius-topright:20px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; }
.bottom-border { border-top-left-radius:0; border-top-right-radius:0; border-bottom-left-radius:20px; border-bottom-right-radius:20px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-radius-topleft:0; -moz-border-radius-topright:0; -moz-border-radius-bottomleft:20px; -moz-border-radius-bottomright:20px; }
.left-border { border-top-left-radius:20px; border-top-right-radius:0; border-bottom-left-radius:20px; border-bottom-right-radius:0; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:0; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:0; -moz-border-radius-topleft:20px; -moz-border-radius-topright:0; -moz-border-radius-bottomleft:20px; -moz-border-radius-bottomright:0; }
.right-border { border-top-left-radius:0; border-top-right-radius:20px; border-bottom-left-radius:0; border-bottom-right-radius:20px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:20px; -webkit-border-bottom-left-radius:0; -webkit-border-bottom-right-radius:20px; -moz-border-radius-topleft:0; -moz-border-radius-topright:20px; -moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:20px; }
.no-border { -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; }
.shadow { -moz-box-shadow: 0px 0px 15px 1px #080808; -webkit-box-shadow: 0px 0px 15px 1px #080808; box-shadow: 0px 0px 15px 1px #080808; }
.noborder { border:none!important; }
.top-left-border { border-top-left-radius:20px; border-top-right-radius:0; border-bottom-left-radius:0px; border-bottom-right-radius:0; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:0; -webkit-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0; -moz-border-radius-topleft:20px; -moz-border-radius-topright:0; -moz-border-radius-bottomleft:0px; -moz-border-radius-bottomright:0; }
.bottom-left-border { border-top-left-radius:0px; border-top-right-radius:0; border-bottom-left-radius:20px; border-bottom-right-radius:0; -webkit-border-top-left-radius:0px; -webkit-border-top-right-radius:0; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:0; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0; -moz-border-radius-bottomleft:20px; -moz-border-radius-bottomright:0; }
/* END BORDERS AND SHADOWS */


/* HEADERS */
h1 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-weight:700; font-size:44px; line-height:50px; margin:0px 0px 30px 0px; padding:0 0 15px 0; text-transform:uppercase; background:url(../images/template/text-header-bg.gif) no-repeat bottom left; }
	h1 a { color:#c6d644!important; }
h2 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; font-size:26px; line-height:normal; margin:0px 0px 30px 0px; padding:0 0 10px 0; text-transform:uppercase; background:url(../images/template/text-header-bg.gif) no-repeat bottom left;}
h2 a { text-decoration:none!important; }
h3 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:normal; margin:0px 0px 0px 0px; padding:0; }
	h3 span { color:#c6d644; }
	h3 a:link,
	h3 a:visited { color:#c6d644; font-weight:700; }
	h3 a:hover { color:#686d71; }
h4 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; font-size:22px; line-height:normal; margin:0; padding:0; }
h5 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; font-size:18px; line-height:normal; margin:0; padding:0; }
h6 { color:#333671; font-family: "acumin-pro",sans-serif; font-style:italic; font-weight:700; font-size:16px; line-height:normal; margin:0; padding:0; }

.centerAlign h1,
.centerAlign h2 { background-position:bottom center; }
/* END HEADERS */

/* Cookie Confirmation */
	#cookie { display:none; position:fixed; left:0; bottom:0; width:100%; background:#000; color:#ffffff; z-index:9999999999; padding:10px; }
		#cookie a:link,
		#cookie a:visited { color:#ffffff; text-decoration:underline; }
		#cookie a:hover { text-decoration:none; }
/* End Cookie Confirmation */

.green { color:#c6d644; }


/* =================================================================================== */
/* ================================= TEMPLATE LAYOUT  ================================ */
/* =================================================================================== */
#site-container { width:100%; margin:0; padding:0; }
	#content-container { background:#fff; padding:0 0 0px 0; }
	

/**** HEADER ****/
	#header-full-container { width:100%; margin:0px auto 0px auto; padding:0px 0 0px 0;  }
		header { display:block; margin:0 auto 0px auto; padding:0; border-bottom:solid 1px #c6d644; }

		/* Logo */
			#logo { padding:30px 0 30px 0px; margin:0px 0 0px 0px; text-align:left; }
				#logo h1 { background:none!important; margin:0!important; padding:0!important; border:none!important; font-size:12px!important; line-height:normal!important; }
				#logo h1 a { display:block; }
				.responsive-nav { display:none; }
				.navbar { min-height:40px!important; }
		/* End Logo */
						
		/* Header Links */
			#header-links { padding:0; margin:0; width:100%; color:#c6d644; font-weight:400; font-size:13px; text-transform:uppercase; }
				#header-links ul { margin-top:5px!important; }
				#header-links ul li { display:inline; color:#c6d644; margin:0 0px 0 10px; }
				#header-links ul li:last-child {  }
				#header-links a:link,
				#header-links a:visited { color:#c6d644; }
			
			#header-links .fa-stack { font-size:15px; height:31px; width:25px; }
				#header-links ul.fa-ul li .fa { padding-right:0; }
				#header-links .fa-inverse { color:#999999; line-height:31px; }
				
			#header-links a.facebook:link,
			#header-links a.facebook:visited { background:url(../images/template/header-icon-facebook.png) no-repeat 0 0; display:inline-block; *display: inline; zoom: 1; width:18px; height:17px; }
			#header-links a.facebook:hover { opacity:0.7; }
			
			#header-links a.twitter:link,
			#header-links a.twitter:visited { background:url(../images/template/header-icon-twitter.png) no-repeat 0 0; display:inline-block; *display: inline; zoom: 1; width:18px; height:17px; }
			#header-links a.twitter:hover { opacity:0.7; }
			
			#header-links a.linkedin:link,
			#header-links a.linkedin:visited { background:url(../images/template/header-icon-linkedin.png) no-repeat 0 0; display:inline-block; *display: inline; zoom: 1; width:18px; height:17px; }
			#header-links a.linkedin:hover { opacity:0.7; }
			
			#header-links a.youtube:link,
			#header-links a.youtube:visited { background:url(../images/template/header-icon-youtube.png) no-repeat 0 0; display:inline-block; *display: inline; zoom: 1; width:18px; height:17px; }
			#header-links a.youtube:hover { opacity:0.7; }
			
			#header-links a.email:link,
			#header-links a.email:visited { background:url(../images/template/header-icon-email.png) no-repeat 0 0; display:inline-block; *display: inline; zoom: 1; width:18px; height:17px; }
			#header-links a.email:hover { opacity:0.7; }
			
			
		/* End Header Links */
							
		/* Top Nav */
			#top-nav { padding:0px 0 0px 0; margin:30px 0 30px 0; width:100%; }
				#top-nav a:link,
				#top-nav a:visited { padding:0px 0px 0px 0px; margin:0 0px 0 0px; line-height:13px; text-decoration:none!important; font-style:normal; font-weight:700; font-size:13px!important; text-transform:uppercase; }
				#top-nav a:hover { color:#c6d644; }
		
				/* Parent */
				#top-nav ul { text-align:left; list-style:none; margin:0; padding:0; }
				#top-nav ul li { background:none; margin:0; padding:0; list-style-image:none!important; line-height:15px; }
				#top-nav ul li:before { margin-left:0; content:""; display:none; }
				#top-nav ul li.navHome a { content:""; }
				#top-nav .fontawesome-text {display: none;}
					
					#top-nav nav li a:link, 
					#top-nav nav li a:visited { color:#ffffff; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; padding:0 0px 0 0px; margin:0 0 0 0px;}
					#top-nav nav li:last-child a { padding-right:0; }
					#top-nav nav li:first-child { background:none; }
					
					#top-nav nav li:hover a, 
					#top-nav nav li.current-page-ancestor a, 
					#top-nav nav li.current_page_parent a,
					#top-nav nav li.current_page_item a { color:#c6d644; }
					
					#top-nav nav li a:hover, 
					#top-nav nav li:hover a,
					#top-nav nav li.current-menu-parent a,
					#top-nav nav li.current_page_item a { text-decoration:none; color:#c6d644!important;  }
						
						/* Child */
						#top-nav nav ul ul { }
							#top-nav nav ul ul li { padding:0; }
							#top-nav nav ul ul li:last-child { }
								#top-nav nav ul ul li a:link,
								#top-nav nav ul ul li a:visited { background:#fff; border:none; margin-bottom:2px; }
								#top-nav nav ul ul li a:hover,
								#top-nav nav ul ul li.current-menu-parent a,
								#top-nav nav ul ul li.current-page-ancestor a, 
								#top-nav nav ul ul li.current-menu-item a { color:#fff!important; background:#c6d644; }
								
								/* Grandchild */
								#top-nav nav ul ul ul { }
									#top-nav nav ul ul ul li { padding:0; }
									#top-nav nav ul ul ul li:last-child { }
										#top-nav nav ul ul ul li a:link,
										#top-nav nav ul ul ul li a:visited { color:#fff!important; line-height:30px!important; }
										#top-nav nav ul ul ul li a:hover { }
										#top-nav nav ul ul ul li a:hover,
										#top-nav nav ul ul ul li.current-menu-item a { color:#c6d644!important; }
					
					.single-team #top-nav li.menu-item-32 a { color:#c6d644!important; }
					.single-portfolio #top-nav li.menu-item-34 a { color:#c6d644!important; }
					
					.single-team #top-nav li.menu-item-36 a:link,
					.single-team #top-nav li.menu-item-36 a:visited,
					.single-portfolio #top-nav li.menu-item-36 a:link,
					.single-portfolio #top-nav li.menu-item-36 a:visited { color:#ffffff!important; }
					.single-team #top-nav li.menu-item-36 a:hover,
					.single-portfolio #top-nav li.menu-item-36 a:hover { color:#c6d644!important; }
		/* End Top Nav */				
				
		/* Sticky Header */
		.flexmenu.fm-lg { max-width:none; }
			.cbp-af-header { position:fixed; top:0; left:0; width:100%; z-index:99999;  -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; background:url(../images/template/header-bg.png) repeat; }
			.cbp-af-header #logo .logo { background:url(../images/template/code-logo-green.png) no-repeat top left;  -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
			.cbp-af-header #logo .logo:hover { background:url(../images/template/code-logo-white.png) no-repeat top left; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
		/* Transitions and class for reduced height */
		.cbp-af-header.cbp-af-header-shrink { background:#c6d644!important; }
		.cbp-af-header.cbp-af-header-shrink #header-links .fa-inverse { color:#fff!important; }
			.cbp-af-header.cbp-af-header-shrink #logo .logo{ background:url(../images/template/code-logo-white.png) no-repeat top left;  -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
			.cbp-af-header.cbp-af-header-shrink #logo  .logo:hover { background:url(../images/template/code-logo-white.png) no-repeat top left;  -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
			
				.cbp-af-header.cbp-af-header-shrink #header-links { color:#ffffff; } 
					.cbp-af-header.cbp-af-header-shrink #header-links .fa-inverse { color:#c6d644!important; }
					.cbp-af-header.cbp-af-header-shrink #header-links .fa-stack { color:#edf0d2!important; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
					.cbp-af-header.cbp-af-header-shrink #header-links .fa-stack:hover { color:#fff!important; }
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li a:link,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li a:visited { color:#edf0d2; }
				
				.single-portfolio .cbp-af-header.cbp-af-header-shrink #top-nav nav #menu-item-615 a,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li a:hover, 
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li:hover a,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li.current-menu-parent a,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li.current_page_parent a,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li.current-page-ancestor a,
				.cbp-af-header.cbp-af-header-shrink #top-nav nav li.current_page_item a { text-decoration:none; color:#fff!important;  }
				
				
				
				.cbp-af-header.cbp-af-header-shrink #top-nav .flexmenu.fm-sm li a:hover, 
				.cbp-af-header.cbp-af-header-shrink #top-nav .flexmenu.fm-sm li:hover a,
				.cbp-af-header.cbp-af-header-shrink #top-nav .flexmenu.fm-sm li.current-menu-parent a,
				.cbp-af-header.cbp-af-header-shrink #top-nav .flexmenu.fm-sm li.current_page_item a { text-decoration:none; color:#fff!important;  }
			
			
			
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li a:link,
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li a:visited {  }
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li a:hover,
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li.current-menu-parent a,
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li.current-page-ancestor a, 
					.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul li.current-menu-item a { }
					
							.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul ul li a:link,
							.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul ul li a:visited { }
							.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul ul li a:hover,
							.cbp-af-header.cbp-af-header-shrink #top-nav nav ul ul ul li.current-menu-item a { }
			
		/* end sticky header */
			
		/* Mega Menu */
			#megaMenu { float: right; margin-top:10px; position:absolute; right:0; margin-right:100px; }
			#megaMenu ul ul.sub-menu { background:url(../images/template/km-nav-bg.png) repeat; right: 0 !important; }
			#megaMenu ul.megaMenu > li.menu-item { padding: 0 0 14px;  *display: inline; zoom: 1; }
			#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator:after { border:none!important; }
			#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-reg ul.sub-menu li.menu-item.megaReg-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > a, #megaMenu ul.megaMenu li.menu-item.mega-with-sub > span.um-anchoremulator, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > a, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega > span.um-anchoremulator { padding-right: 15px; }
			#megaMenu ul li.menu-item.ss-nav-menu-mega ul li.menu-item.ss-nav-menu-item-depth-1 { padding: 0px 20px; }
			#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item { margin-bottom: 0px; margin-top: 0px; }
			#megaMenu ul ul.sub-menu li.menu-item > a, #megaMenu ul ul.sub-menu li.menu-item > span.um-anchoremulator { padding: 0 0 5px; }
			
			#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget { font-size: 12px; }
			
			#megaMenu.megaMenuHorizontal ul.megaMenu{ text-align:right; }
			#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item{ float:none; vertical-align:top; }
		
			/* Style the "x" */
			#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="open"],
			#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="open"]{ background:#d93942; margin:0; padding:0; top:0; line-height:20px; }
			/* Style the down arrow */
			#megaMenu ul.megaMenu li.menu-item a span.uber-close[data-uber-status="closed"],
			#megaMenu ul.megaMenu li.menu-item span.um-anchoremulator span.uber-close[data-uber-status="closed"]{ background:#d93942; margin:0; padding:0; top:0; line-height:20px; right:0; }
		/* End Mega Menu */
		
/**** END HEADER ****/		
		
/**** BANNER ****/
	#banner { width:100%; margin:0px 0 0px 0; padding:0 0 0px 0; position:relative; }
	#subBanner { width:100%; margin:0px 0 40px 0; padding:0 0 0px 0; position:relative; }
	
	/* Revolution Slider */
		.tp-bullets.simplebullets.round .bullet { background:url(../images/template/revolutionslider-bullet.png) no-repeat top left;}	
	/* End Revolution Slider */
	
	/* Bouncing Scroll Button */
		#scrollButtonContainer { position:absolute; display:block; bottom:0; left:0; text-align:center; width:100%; z-index:9999999; }
			@-webkit-keyframes bounce {
				0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
				40% { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
				60% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
			}
			@-moz-keyframes bounce {
				0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
				40% { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
				60% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
			}
			@-ms-keyframes bounce {
				0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
				40% { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
				60% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px); }
			}
			@keyframes bounce {
				0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
				40% { -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
				60% { -webkit-transform: translateY(-5px); -moz-transform: translateY(-5px); -ms-transform: translateY(-5px); transform: translateY(-5px);} 
			}
			.tp-rightarrow.default { background-image:url(../images/template/large_right.png)!important; }
			.tp-leftarrow.default { background-image:url(../images/template/large_left.png)!important; } 
			
			.arrow { position: fixed; bottom:0px; left: 50%; margin-left: -18px; width:89px; height:88px; background:url(../images/template/bounce-off.png) no-repeat; }
				.bounce { -webkit-animation: bounce 2s infinite; -moz-animation: bounce 2s infinite; -ms-animation: bounce 2s infinite; animation: bounce 2s infinite; }
				.arrow:hover { cursor:pointer; background:url(../images/template/bounce-on.png) no-repeat;  }
			
			#scrollButton a:link,
				#scrollButton a:visited { display:inline-block; *display: inline; zoom: 1; width:89px; color:#ffffff; }
					#scrollButton a:hover { }
	/* END Bouncing Scroll Button */
	
/**** END BANNER ****/							

/**** FOOTER ****/
	footer { padding:0px 0 0px 0; margin:0px 0 0 0; width:100%; clear:both; color:#ffffff; background:#c6d644; }
		footer a:link, 
		footer a:visited { text-decoration:none; color:#ffffff; font-weight:400; }
		footer a:hover { color:#edf0d2;  }
		
		footer ul { padding:0px 0 10px 0; margin: 0; list-style:none; }
			footer ul li { padding:0 0 5px 0px; margin:0; background:none; }
		
		footer div.hr-footer { clear:both; float:none; height:1px; padding:0; margin:5px 0 10px 0; background-image:url(../images/template/divider-white.gif); }
			footer div.hr-footer hr { display: none; }
	
	#footer-quickLinks { padding:20px 0 10px 0; font-size:14px; }
		#footer-quickLinks h3 { font-size:17px; text-transform:uppercase; font-weight:700!important; }
		#footer-quickLinks h3 a { font-weight:700; }
		#footer-quickLinks ul { }
			#footer-quickLinks ul li { list-style:none!important; padding:0; margin:0; }
				
	#footer-links { padding:20px 0 10px 0; margin:0px 0 0 0; width:100%; font-size:14px; font-weight:700; }
		#footer-links h4 { margin:0 0 0px 0; padding:0; font-size:14px; font-weight:700; color:#ffffff; }
		#footer-links ul { margin:0 0 10px 0!important; padding:0!important; display:inline-block; *display: inline; zoom: 1;  }
			#footer-links ul li { padding:0 0px 0px 10px!important; margin:0 0px 0px 15px!important; display:inline; text-transform:uppercase; }
			#footer-links ul li:first-child { padding-left:0!important; margin-left:0!important; background:none;  }
			#footer-links ul li a { font-weight:700; }
			
			#footer-links ul li:before { margin-left:0; width:0; content:""; }
			
			#footer-links ul.socialLinks li a:link,
			#footer-links ul.socialLinks li a:visited { color:#ffffff; }
			#footer-links ul.socialLinks li a:hover { color:#edf0d2; }
			a.ketchuplink:link,
			a.ketchuplink:visited { color:#ffffff!important; }
			a.ketchuplink:hover { color:#edf0d2 }
			a.ketchuplink:hover span { color:#edf0d2!important; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; -webkit-transition: color .2s ease-in; transition: color .2s ease-in; }
			a.ketchuplink span { color:#ffffff; font-weight:700;  }
	
	.footer-menu { }
	.footer-modules { width:100%; background-color:#c6d644; margin:0; padding:25px 0 40px 0; color:#ffffff; }
		.footer-modules a:link, 
		.footer-modules a:visited { text-decoration:none; color:#ffffff; }
		.footer-modules a:hover { color:#edf0d2; }
		.footer-modules ul { }
			.footer-modules ul li { padding:0 0 5px 10px; margin:0;  }
	
	#footerCopyright { color:#ffffff; padding:10px 0 10px 0; margin:10px 0 0 0; font-size:14px!important; }
/**** END FOOTER ****/


/**** MAIN CONTENT ****/	
	#mainContent { clear:both!important; }
	
	.col { margin-bottom: -99999px; padding-bottom: 99999px; }
	.col-wrap { overflow: hidden; }
		
	/* Parallax's */	
		.parallaxContainer { padding:70px 0!important; text-align:center; }
			.parallaxContainer h2 { color:#fff; background-position:bottom center; }
		
		#latestNews { margin:30px 0 0; color:#ffffff; }
			#latestNews .parallaxContainer { padding:0px 0; }
			
			#latestNews ul { }
			#latestNews ul li {  }
			#latestNews ul li .fa { color:#ffffff!important; }
			
			#latestNews ul { margin-left:0em!important; }
			#latestNews ul li { padding-left:0; }
			#latestNews ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }
			
			.latestNewsParallax { background-image:url(../images/template/latest-news-parallax.jpg); }
			
		#teamLanding { margin:30px 0 0; color:#ffffff; }
			#teamLanding .parallaxContainer { padding:0px 0; }
			
			#teamLanding ul { }
			#teamLanding ul li {  }
			#teamLanding ul li .fa { color:#ffffff!important; }
			
			#teamLanding ul { margin-left:0em!important; }
			#teamLanding ul li { padding-left:0; }
			#teamLanding ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }
			
			.teamLandingParallax { background-image:url(../images/template/your-team-parallax.jpg); }
		
		#portfolioLanding { margin:30px 0 0; color:#ffffff; }
			#portfolioLanding .parallaxContainer { padding:0px 0; }
			
			#portfolioLanding ul { }
			#portfolioLanding ul li {  }
			#portfolioLanding ul li .fa { color:#ffffff!important; }
			
			#portfolioLanding ul { margin-left:0em!important; }
			#portfolioLanding ul li { padding-left:0; }
			#portfolioLanding ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }
			
			.portfolioLandingParallax { background-image:url(../images/template/services-parallax.jpg); }
		
		#printManagement { margin:30px 0 0; color:#ffffff; }
			#printManagement h2 { background:none!important; margin:20px 0; padding:0; font-size:22px; color:#c6d644; line-height:25px; }
			#printManagement .parallaxContainer { padding:0px 0; }
			
			#printManagement ul { }
			#printManagement ul li {  }
			#printManagement ul li .fa { color:#ffffff!important; }
			
			#printManagement ul { margin-left:0em!important; }
			#printManagement ul li { padding-left:0; }
			#printManagement ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }
			
			#printManagement .col-sm-3 { padding:0!important; }
			#printManagement .col { border-right:solid 1px #fff; padding-left:20px; padding-right:20px; }
			#printManagement .colEnd { border:none!important; }
			
			.printManagementParallax { background-image:url(../images/template/services-parallax.jpg); }
		
		#promotionalMerchandise { margin:30px 0 0; color:#ffffff; }
			#promotionalMerchandise h2 { background:none!important; margin:20px 0; padding:0; font-size:22px; color:#c6d644; line-height:25px; }
			#promotionalMerchandise .parallaxContainer { padding:0px 0; }
			
			#promotionalMerchandise ul { }
			#promotionalMerchandise ul li {  }
			#promotionalMerchandise ul li .fa { color:#ffffff!important; }
			
			#promotionalMerchandise ul { margin-left:0em!important; }
			#promotionalMerchandise ul li { padding-left:0; }
			#promotionalMerchandise ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }
			
			#promotionalMerchandise .col-sm-3 { padding:0!important; }
			#promotionalMerchandise .col { border-right:solid 1px #fff; padding-left:20px; padding-right:20px; }
			#promotionalMerchandise .colEnd { border:none!important; }
			
			.promotionalMerchandiseParallax { background-image:url(../images/template/promotional-parallax.jpg); }
		
		#portfolioImages { margin:30px 0 0; }
		.portfolioImagesParallax { background:#f5f5f5; }
	/* End Parallax's */
	
	.introContent { }
	
	.additionalContentArea { margin:70px 0; }
	/* Homepage */
		
	/* End Homepage */
	
	.hpBannerCTA { background-color:#d1de69; border-top:solid 1px #fff; border-bottom:solid 1px #fff; color:#fff; font-size:24px; font-weight:700; margin:0 0 60px 0; }
		.hpBannerCTA .row { background-color:#c6d644; border-left:solid 1px #fff; border-right:solid 1px #fff; }
		.hpBannerCTA .col-sm-6 { padding:0; }
		.HPprintManagement { background:url(../images/template/print-management-hp-icon.png) no-repeat right 7px; text-align:right; text-transform:uppercase; line-height:90px; padding:0 110px 0 0; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
			.HPprintManagement:hover { background:url(../images/template/print-management-hp-icon.png) no-repeat right 7px #d1de69; }
		.HPpromotionalMerchandise { background:url(../images/template/promotional-merchandise-hp-icon.png) no-repeat left 7px; text-transform:uppercase; line-height:90px; padding:0 0 0 110px; -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
			.HPpromotionalMerchandise:hover { background:url(../images/template/promotional-merchandise-hp-icon.png) no-repeat left 7px #d1de69; }
	/* Team Members */
	.eg-team-members-element-3 { background:url(../images/template/text-header-bg-white.jpg) no-repeat bottom center; margin:0 0 0px 0!important; padding:0 10px 10px 10px!important; }
	
	#memberProfile { margin:30px 0 0; color:#ffffff; }
		#memberProfile .rightAlign h2 { background-position:bottom right; }
		#memberProfile .parallaxContainer { padding:0px 0; }
		
		#memberProfile ul {  }
		#memberProfile ul li { }
		#memberProfile ul li:before { color:#c6d644; content:"\f0c8"; margin-right:10px; }
		
		
		
		/*
			ul li { line-height:normal; margin:0; padding:0 0 0 20px; list-style-position:outside;  }
			ul li:before {   font-family: FontAwesome; display:inline-block; font-size:10px; vertical-align:3px; margin-left:-20px;  width:20px;  }​
*/

		.memberProfileParallax { background-image:url(../images/template/latest-news-parallax.jpg); }
				
	/* */
	
#testimonials { width:100%; padding:0px 0 50px 0; text-align:center; font-size:18px; margin:50px 0; }
	#testimonials h3 { color:#c6d644; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; font-size:24px; line-height:normal; margin:0px 0px 30px 0px; padding:0 0 10px 0; text-transform:uppercase; background:url(../images/template/text-header-bg.gif) no-repeat bottom center; }
	span.clientName { font-weight:bold; color:#c6d644; font-style:italic;  }
	span.companyName { font-weight:bold; color:#c6d644; font-style:italic; }
	
	.quoteMarks { color:#c6d644; font-size:40px; font-weight:bold; font-style:italic; vertical-align:bottom!important; top:0px; line-height:18px; position: relative; }
	
	.clientDetails { background:url(../images/template/text-header-bg.gif) no-repeat top center; margin:15px 0 0 0; padding:20px 0 0 0; }
	
	#testimonials .carousel-control.left { background:none!important; background-repeat: repeat-x; }
	#testimonials .carousel-control.right { background:none!important; left: auto; right: 0; }
	#testimonials .carousel-caption { bottom:0px; color: #222222; padding-top:0px; position: relative; text-align: center; text-shadow:none; z-index: 20; left:0; }
	#testimonials .carousel-indicators { left:0; list-style: none outside none; margin:20px 0 0 0; padding: 0; position:relative; text-align: center; width:100%; z-index: 15; bottom:0; }
		#testimonials .carousel-indicators li { border: 1px solid #c6d644; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px; margin: 1px; text-indent: -999px; width: 10px; }
		#testimonials .carousel-indicators li.active { background-color: #c6d644!important; }
	#testimonials .item { padding:0 40px 0 40px; }
	#testimonials .carousel-control { color:#8f8f8f; bottom: 0; font-size: 20px; left: 0; opacity:1; position: absolute; text-align:center; text-shadow:none; top: 0; width:auto; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; -webkit-transition: color .2s ease-in; transition: color .2s ease-in; }
	#testimonials .carousel-control:hover,.carousel-control:focus{ color:#c6d644;text-decoration:none;opacity:0.9; filter:alpha(opacity=90);  }



	/* News Feed's */	
		#newsFeedMod { width:100%; }
			#newsFeedMod h2 { }
		
		#newsFeed { width:100%; }
			#newsFeed h2 { }
			#newsFeed h3 { font-size:22px; font-weight:700; }
			#newsFeed a {  }
			#newsFeed.date { font-size:14px; color:#c6d644; font-weight:400; }
		
		#footerNewsFeed { }
			#footerNewsFeed a:link,
			#footerNewsFeed a:visited { color:#ffffff; }
			#footerNewsFeed a:hover { color:#c6d644; }
	/* End News Feed's */	
	
	/* Newsletter Signup Form */
		.newsletterForm { width:100%; color:#ffffff; }
			.newsletterForm h2 { color:#fff; margin:0; padding:0; }
			.newsletterForm .wpcf7 input.wpcf7-submit { margin-top:0!important; }
			.newsletterForm .captchaRow { padding-top:10px!important; clear:both; }
			.newsletterForm p { color:#ffffff; }
	/* End Newsletter Signup Form */
		
	/* FAQ */
		ul.faq_filter { margin:0; padding:0; }
		ul.faq_filter li { color:#c6d644; background-color:none!important; background-image:none!important; padding:0!important; display:inline-block; *display: inline; zoom: 1; margin:0 0px 10px 0; padding:0 7px!important; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
		ul.faq_filter li:hover { cursor:pointer; background-color:#c6d644; color:#ffffff!important; }
		ul.faq_filter li.active { background-color:#c6d644; color:#ffffff!important; }
		.panel-default > .panel-heading { background-color: #c6d644; border:none!important; border-color: #DDDDDD; color: #ffffff!important;  }
			.panel-default > .panel-heading a { color:#ffffff; display:block!important; font-weight:700!important; }
			.panel-collapse { background-color: #eeeef0!important; border:#000; }
			.panel-body { padding-bottom:5px; }
			.panel-default {  }
			.panel-default > .panel-heading + .panel-collapse .panel-body { border-top-color:#f5f5f5; }
		
		.mix { display: none; opacity: 0; width: 100%; vertical-align: top; margin-bottom: 20px; }
	/* End FAQ's */
	
	
	/* Contact Page */	
		#contactForm { margin:10px 0 0 0; }
		.contactFormParallax { background-image:url(../images/template/services-parallax.jpg); }
		
		#contactPage { margin:50px 0; }
		#contactPage strong { color:#c6d644; }
		#contactPage table td { padding:2px 2px; text-align:left; }
		#contactPage .fa-stack { font-size:15px; height:25px; width:25px; }
		#contactPage .fa-stack-2x { font-size:24px; }
			#contactPage .fa-circle { padding-right:0; color:#a3a3a3!important; }
			#contactPage .fa-inverse { color:#fff; line-height:25px; }
		/* Google */
			#googleMap { width:100%; margin:0; }
				.googleInfoBox { color:#686d71!important; width:200px; } 
				.googleInfoBox table { width:100%; margin:0; padding:0; }
				.googleInfoBox table th { font-weight:700; padding:0px 5px 0 0; background-color:#ffffff!important; border:none!important; color:#686d71!important; }
				.googleInfoBox table td { padding:0px; border:none!important; color:#686d71!important; }
		
			/* Google Map with Rounded Corners - taken from http://search.missouristate.edu/map/mobile/examples/corners.htm */
			#map-container { position:relative; width:290px; margin:20px 0 20px 0; }
				.TopLeft, 
				.TopRight, 
				.BottomLeft, 
				.BottomRight { position:absolute; z-index:1000; background-image:url(../images/google/corners.png); width:20px; height:20px; }
				.TopLeft { left:0; top:0; }
				.TopRight { right:0; top:0; background-position:top right; }
				.BottomRight { right:0; bottom:0; background-position: bottom right; }
				.BottomLeft { left:0; bottom:0; background-position:bottom left; }
				#map_canvas { width:290px; height:200px; }
			/* /Google Map with Rounded Corners */
		/* End Google */		
	/* End Contact Page */
	
	
	/* Modal */
		.modal { z-index:99999999999999; }
		
		.modal-dialog { top:150px; }
		.modal-content { background:#ffffff; color:#c6d644; }
		.close { color:#c6d644; opacity:1; text-shadow:none; }
			.close:hover { color:#333671; opacity:1; }
		.modal-title { color:#c6d644; }
		.modalForm { padding:0px; margin:10px 0 20px 0; }
		.modalForm .col-md-6 input,
		.modalForm .col-md-6 .captchaImage { margin-bottom:0!important; } 
	
		.modal a:hover { color:#ffffff; }
		
.cancelButton { background-color:#c6d644; border:none; color:#fff; font-weight:700; display:inline-block; *display: inline; zoom: 1; padding:6px 10px 6px 10px; margin:0; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-transition: background-color .2s ease-in; -o-transition: background-color .2s ease-in; -webkit-transition: background-color .2s ease-in; transition: background-color .2s ease-in; } 
.cancelButton:hover { background-color:#333671; color:#fff!important; }
	/* End Modal */
	
	/* Wordpress Gallery */
		.gallery { background:#f3f3f3; padding:10px 20px 30px 20px; }
		.gallery dl { margin-bottom:0px; }
		.gallery img { border:none!important; padding:10px 10px 0 10px; }
	/* End Wordpress Gallery */
	
	
	/* Responsive Video */
		.responsiveVideo { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
		.responsiveVideo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	/* End Responsive Video */
	
	/* Responsive Lightbox */
		#swipebox-overlay { z-index:999999999!important; }
	/* End Responsive Lightbox */
	
	
	
	
	
	
		


		
	/* Blog */
		.post-details { margin:0px 0px 20px 0px; padding:0; width:auto; font-size:18px; font-style:italic; color:#c6d644; }
			.post-details a:link,
			.post-details a:visited { color:#686d71; }
			.post-details a:hover { color:#c6d644; }
			
			.date { padding:0; margin:0;  font-size:14px; font-style:normal;  }
			.post-details .author { padding:0; margin:0; }
			.post-details .comments { display:none; }
		
		.post-tags { width:100%; margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; font-size:14px!important; }
			.post-tags a:link,
			.post-tags a:visited { text-decoration:none; font-weight:400; }
			.post-tags a:hover { text-decoration:underline; }
				
		
		body.single article.post { border-bottom:none!important; }
		article { margin:0px 0 30px 0; padding:0px; border-bottom:dotted 1px #c6d644; padding:0 0 30px 0; }
			article h2 { }
		
		.page article,
		.single article { border-bottom:none!important; padding:0; margin:0; }
		
		article.sticky { background-color:#e7e7e7; padding:20px 20px 0px 20px; -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
			article.sticky .post-tags { background:none!important; }
		
		#pagination { margin:16px 0 0px 0; padding:0px 0px 0px 0px; text-align:right; }
	/* End Blog */

	/* Widgets */
		.sideModule { width:100%; padding:0px; margin:0 0 20px 0; color:#fff; }
			.sideModule h2 { color:#fff; margin:0; padding:0; }
				.sideModule h2 span { }
			
			.sideModule div.hr { background:url(../images/template/sideBar-Divider.gif) repeat-x; }
			.sideModule a:link,
			.sideModule a:visited { }
			.sideModule a:hover { color:#686d71; }
			
		aside { margin:0 0 20px 0; }
		.sidebar_widget { width:100%; color:#686d71; background:#c6d644; padding:20px 20px 20px 20px; margin:0 0 20px 0 }
		.sidebar_widget2 { width:100%; color:#686d71; background:#f3f3f3; padding:15px; margin:0 0 20px 0 }
			.sidebar_widget2 ul { margin:0!important; padding:0!important; color:#686d71!important; }
			.sidebar_widget2 ul li:before { content:""!important; display:block!important; }
			.sidebar_widget2 ul li a { color:#686d71!important; }
			.sidebar_widget2 a.learnmore { margin-top:0!important; }
			
			
			.widget_inner { color:#ffffff; }
			
			.widget_inner2 { background: url(../images/template/divider.png) repeat-x bottom; padding:0 0 10px 0; margin:0 0 10px 0; }
			.widget_tag_cloud .widget_inner { background:none; }
			.sidebar_widget h3 { }
			.sidebar_widget h4 { }
			
			.widget_inner h2 { color:#ffffff; padding:0 0 5px 0; font-size:24px; border-bottom:solid 1px #fff; margin:0 0 10px 0; } 	
					
			.sidebar_widget ul { padding:0px!important; margin:15px 0 0px 0!important }
				.sidebar_widget ul li { color:#fff!important; border-bottom:solid 1px #ffffff; padding:0 15px 10px 0px; margin:0 0 10px 0;  }
				.sidebar_widget ul li:last-child { background:none; border:none!important; padding:0!important; margin:0!important; }
				 .sidebar_widget ul li:before { margin-left:0; width:0; content:""; }
				 
					.sidebar_widget ul li ul { border:none!important; }
						.sidebar_widget ul li ul li { background:none!important; padding:3px 0 3px 0px; border:none; }
				.sidebar_widget li a:link,
				.sidebar_widget li a:visited { color:#ffffff!important; font-weight:400; }
				.sidebar_widget li a:hover { color:#fff!important; }
			.sidebar_widget a:link, 
			.sidebar_widget a:visited { text-decoration:none!important;  }
			.sidebar_widget a:hover {  }
			
				.searchWidget { width:100%; }
				.searchWidget form.search { margin:0; padding:0; }
				.searchWidget form.search input { background:#ffffff; margin:0; border:solid 1px #d2d2d2; padding:7px 5px; color:#999999; width:100%; }
				.searchWidget form.search .searchsubmit { }
	
		.sidebar-menu { width:100%; line-height:normal!important; margin:0 0 10px 0;  }
			.sidebar-menu h1 { background-color:#c6d644; padding:0 14px 0 14px; margin:0 0 1px 0; line-height:37px; font-size:18px; color:#ffffff; }
			.sidebar-menu ul { padding:0; margin:0 0 0 0px; background:#f5f6f8; }
				.sidebar-menu ul li { border-bottom:solid 1px #ffffff; background:url(../images/template/arrow.png) no-repeat 13px 12px!important; padding:7px 0 7px 26px; }	
				.sidebar-menu ul li:last-child { padding-bottom:14px; }
					.sidebar-menu ul li a:link,
					.sidebar-menu ul li a:visited { font-size:13px; }
					.sidebar-menu ul li a:hover { }
					
					.sidebar-menu ul li ul { border:none!important; }
							.sidebar-menu ul li ul li { background:none!important; padding:0px 0 0px 0px; border:none; }
							.sidebar-menu ul li ul li:last-child { padding-bottom:0; }
								.sidebar-menu ul li ul li a:link,
								.sidebar-menu ul li ul li a:visited { color:#999999!important; font-style:italic; font-size:13px; }
								.sidebar-menu ul li ul li a:hover { text-decoration:underline; }
		.sidebar-map { width:100%; line-height:normal!important;  }
			.sidebar-map h2 { background-color:#c6d644; padding:0 14px 0 14px; margin:0px 0 0px 0; line-height:37px; font-size:18px; color:#ffffff; }
		
		.tagcloud { padding-bottom:15px; }
		.tagcloud a:link,
		.tagcloud a:visited { display:inline-block; *display: inline; zoom: 1; padding:5px 10px; margin:0 5px 5px 0; background:#ffffff; color:#7c7c7c; }
		.tagcloud a:hover { background:#c6d644; color:#fff; }
		
		.sidebar-widget .collapsing { height: auto; }
		
		.sidebar_module { width:100%; margin:0px 0 20px 0; font-size:18px; color:#ffffff;  background-color:#c6d644; }
		.sidebar_module .inner { padding:15px 25px 15px 25px; }
			.sidebar_module h3 { padding:0 0px 0 0px; margin:0px 0 10px 0; color:#ffffff; background:none; }
		.wasteBin:hover { cursor:pointer; }
	/* /widget area */
			
		
		
		


	/* comments */
		#comments { width:100%; padding:10px 0 0 0; margin:10px 0 0 0; border-top:solid 10px #ebebeb; }
			#comments ul { margin:0; padding:0; }
				#comments ul li { background:#ebebeb; margin:0 0 10px 0; padding:5px; }
					#comments ul ul { margin:0 0 0 0px; }
						#comments ul ul li { border:none!important; margin:0!important; padding:0!important; }
			#comments img.avatar { width:50px; height:50px; }
			#comments .comment-author { float:left; margin:0 10px 0 0; }
			#comments p { margin:0 0 0 0; padding:0; }
			#comments .reply { margin:0 0 10px 0; text-align:right; }
			
			#comments #respond { }
				#comments #respond #commentform { margin:0; padding:0; }
					#comments #respond #commentform label { display:block; width:100%; color:#3d3d3d; padding:2px; }
					#comments #respond #commentform input { width:100%; color:#3d3d3d; padding:2px; }
					#comments #respond #commentform textarea { width:100%; color:#3d3d3d; padding:2px; }
					#comments #respond #commentform input#submit { width:auto!important; padding:5px 5px 5px 5px!important; margin:10px 0 0 0!important; background:#3d3d3d; color:#ffffff!important; border:none!important; }
					#comments #respond #commentform input#submit:hover { cursor:pointer; background:#3d3d3d; color:#ffffff!important; }
	/* /comments */
		
/**** END MAIN CONTENT ****/		
		
		



/* --------------------------------- END --------------------------------------------- */

/* =================================================================================== */
/* ================================= MISC STYLES ===================================== */
/* =================================================================================== */
/* COLAPSING ARCHIVES */
.widget_collapsarch ul { margin:0 0 0 0!important; padding:0 15px 15px 15px!important; }
	.widget_collapsarch ul li { margin:0 0 5px 0!important; padding:0 0 10px 0!important; }
		.widget_collapsarch ul ul { margin:0px 0 0 0!important; padding:0 0 0 20px!important; }
			.widget_collapsarch ul ul li { margin:0!important; padding:0 0 0 0px!important; }
				.widget_collapsarch ul ul li a { }	
			
				
/* END COLAPSING ARCHIVES */




/* LIGHTBOX */
#lightbox #imageData #imageDetails{ width:100%!important; }
#lightbox #imageData #caption { }
/* END LIGHTBOX */

/* FAQ */
#questions { }
	#questions ul { border-bottom:dotted 1px #42205d; margin-bottom:5px!important;  }
		#questions ul li { }
#answers { }
	#answers ul { }
		#answers ul li { border-bottom:dotted 1px #42205d; margin-bottom:15px!important; }
/* END FAQ */

/* jQuery Slideshow */
#slideshow { float:none; clear:both; }
	#nav { margin:0 0 10px 0; width:100%; text-align:right; }
		#nav a { margin:0 5px 0 0; width:9px; font-size:1px; line-height:1px; height:9px; display:inline-block; *display: inline; zoom: 1; padding:0; border:solid 3px #e8ecf2; text-decoration: none; color:#fff; }
		#nav a.activeSlide { background:#e8ecf2; color:#e8ecf2; }
		#nav a:focus { outline: none; }
/* -END- */

/* NextGen Gallery */
.ngg-galleryoverview { width:100%!important; padding:0!important; margin:0px 0 0px 0!important; }
.ngg-galleryoverview p { line-height:0!important; margin:0!important; padding:0!important; }
.ngg-gallery-thumbnail-box { margin:0!important; padding:0!important; }
.ngg-gallery-thumbnail { float:left; margin:0px!important; text-align:center; padding:0!important; line-height:0!important; }
.ngg-gallery-thumbnail img { display:block; margin:0 15px 15px 0!important; padding:0px!important; position:relative; border:solid 6px #ffffff!important;  }
.ngg-gallery-thumbnail img:hover { } 

.ngg-widget { padding:9px 0 15px 9px; background:url(../images/template/divider.png) repeat-x bottom left; margin:0 0 0 0; }
.ngg-widget a { border:solid 3px #ffffff!important; display:inline-block; *display: inline; zoom: 1; margin:0 6px 6px 0; padding:0; height:73px; width:73px; }
.ngg-widget img { border:none!important; margin:0; padding:0; }

/*
.ngg-related-gallery { background:none!important; border:none!important; overflow:hidden; margin:0px!important; padding:0px!important; }
.ngg-related-gallery img { border:2px solid #000!important; float:left; margin:0px 9px 9px 0!important; padding:0px!important; height:50px; width:50px; }
.ngg-related-gallery img:hover { border:2px solid #efede1!important; } 
.entry .ngg-gallery-thumbnail img { margin:10px 0px 0px 10px!important; }
.ngg-albumoverview { width:100%; padding:0 0 10px 0!important; margin:0px 0 0px 0!important; clear:both!important; }
.ngg-album { height:100%; padding:5px!important; margin:0 0 0px 0!important; border:none!important; overflow:hidden; }
.ngg-albumtitle { text-align: left; font-weight:700; margin:0px; padding:0px; font-size: 1.4em; margin-bottom: 10px; }
.ngg-thumbnail { float: left; margin-right: 12px; }
.ngg-thumbnail img { background-color:#f2ebe3!important; border:none!important; display:block; margin:10px 0px 0px 10px; padding:2px!important; position:relative; }
.ngg-thumbnail img:hover { background-color:#f2ebe3!important; } 
.ngg-description { text-align: left; }
.ngg-description h1 { font-size:14px; margin:0 0 0 0; padding:10px 0 0 0; color:#fff; }
.ngg-description a:link,
.ngg-description a:visited { color:#fff; }
.ngg-description a:hover { text-decoration:underline; }
.ngg-description p { padding:0 0 5px 0; margin:0; color:#fff; }
*/
/* END NextGen Gallery */

/* PayPal Mini Cart */
#PPMiniCart li { background:none!important; }
#PPMiniCart li a { white-space:normal!important; }
#PPMiniCart .quantity { visibility: hidden; }
/* END PayPal Mini Cart */


/* CONTACT FORM */
*::-webkit-input-placeholder { color:#d4d4d4; }    
*:-moz-placeholder { color:#d4d4d4; }
*::-moz-placeholder { color:#d4d4d4; }    
*:-ms-input-placeholder { color:#d4d4d4; }
.wpcf7 { width:100%; margin: 0; padding: 0; font-size:14px; color: #d4d4d4!important; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:400; }
.wpcf7 .ajax-loader { display:none; }
.wpcf7 .watermark { color: #c6d644!important; }
.wpcf7 input { width:100%; margin:0 0 10px 0!important; background: none repeat scroll 0 0 #ffffff; border:solid 1px #696a6a; box-shadow:none; padding:0 10px 0 10px;  color: #c6d644!important; line-height:28px; height:30px; font-size:14px; }
.wpcf7 textarea { width:100%; margin:0 0 10px 0!important; background: none repeat scroll 0 0 #ffffff; border:solid 1px #696a6a; box-shadow:none; padding:5px 10px 5px 10px;  font-size:14px; color: #c6d644!important; }
.wpcf7 select { width:auto; margin:0 0 10px 0!important; color: #696a6a!important; font-size:12px; }
.wpcf7 input.wpcf7-submit { padding:2px 30px 2px 15px; color:#000000!important; font-size:15px; font-weight:700; text-transform:uppercase; background:url(../images/template/button-arrow-black.png) no-repeat right 9px #c6d644; width:auto!important; box-shadow:none; height:auto!important; font-family: "acumin-pro",sans-serif;  -moz-transition: all .2s ease-in; -o-transition: all .2s ease-in; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
	.wpcf7 input.wpcf7-submit:hover { text-decoration:none; background-color:#bbce1c; }


.wpcf7 input[type="checkbox"] { width:auto!important; margin:0 0 10px 0!important; padding:0 0 10px 0!important; line-height:14px!important; border:none; box-shadow:none; height:auto!important; }
.wpcf7 .keepMeUpToDate { color:#c6d644; }
.wpcf7 label { margin:0 10px 0 0; line-height:16px; font-weight:400; }
.wpcf7 span.wpcf7-list-item { margin-left:0!important; }
.wpcf7 p { margin:0!important; padding:0!important; }
.wpcf7 .captchaInput { width:100%!important; float:left; margin:0 0px 0px 0!important; }

.wpcf7 .captchaImage { margin:1px 0 0px 0!important; padding-right:10px; }

.contactForm { }
	.contactForm .wpcf7 input,
	.contactForm .wpcf7 textarea { border:none; }
	.contactForm .wpcf7 input.wpcf7-submit { border:solid 1px #fff!important; }
	.contactForm .wpcf7 .rightAlign { }
/* Validation */

span.wpcf7-not-valid-tip { display:none!important;  }
.wpcf7 .wpcf7-response-output {  
	border:none!important;
	position: relative;
	width:100%!important; clear:both;
	margin:10px 0 0 0!important;
	padding:10px;
	color:#fff;
	text-align: center;
	line-height:normal!important;
	overflow: hidden;
	font-size:14px; 
	font-weight:400;
	 }
.wpcf7 .wpcf7-mail-sent-ok { }
.wpcf7 .wpcf7-not-valid { border-bottom: 2px solid #d7454b!important; outline: medium none; }
.wpcf7 .wpcf7-validation-errors { }
.wpcf7-not-valid input { width:100%!important; }
.wpcf7 .wpcf7-mail-sent-ok { background: #c6d644; color:#fff!important; }
.wpcf7 .wpcf7-validation-errors { background: #d7454b; color:#fff; width:100%!important; }
.wpcf7 span.wpcf7-form-control-wrap { width:100%!important; }
/* END CONTACT FORM */


/* --------------------------------- END --------------------------------------------- */







/* Twitter Feed */
ul.twitterfeed { list-style-type: none !important; }
ul.twitterfeed > li { clear: both; margin:0 0 10px 0; }
ul.twitterfeed > li.tweet > a img { float: left; margin: 5px 10px 5px 5px; }
ul.twitterfeed > li.tweet p { margin:0px; padding:0 0 5px 0px; }
ul.twitterfeed > li > span.timeline { font-size:11px; }
ul.twitterfeed > li > span.intent { float: right; }
ul.twitterfeed > li > span.intent img { box-shadow: none; }
/* END TWITTER FEED */


/* Facebook Feed */
/* File:       uki_facebook_wall_feed.css
   Author:     Fedil Grogan
   Date:       01/03/2011
   Copyright:  Fedil Grogan 2011
   Purpose:
   This is the styling sheet for the facebook feed. I tried to make it as
   close to facebook as possible. Feel free to change as you wish.
*/
#facebook_status_box {  }
#facebook_status_box h2, #facebook_status_box h5 { }
#facebook_status_box p { }
#facebook_status_box h2 { display:none; }
#facebook_status_box #facebook_canvas {  }
#facebook_status_box .fb_post { }
#facebook_status_box .fb_post h5 { display:none; }
#facebook_status_box .fb_post h5 a { }
#facebook_status_box .fb_post .fb_photoblock {  }
#facebook_status_box .fb_post .fb_photo { display:none; float: left; width: 32px; margin-right: 2px; }
#facebook_status_box .fb_post .fb_time { font-weight:700; }
#facebook_status_box .fb_post .fb_time img { padding-right: 5px; }
#facebook_status_box .fb_post .fb_photo img { border: none; width: 32px; height: 32px; }
#facebook_status_box .fb_post .fb_photo_content { }
#facebook_status_box .fb_post .fb_msg { }
#facebook_status_box .fb_post .fb_msg p { }
#facebook_status_box .fb_link_post { display:none; }
#facebook_status_box .fb_link_post img { margin: 0px 3px 0px 0px; float: left; }
#facebook_status_box .fb_link_post h6 { }
#facebook_status_box .fb_link_post a { }
#facebook_status_box .fb_link_post a:hover { }
#facebook_status_box .fb_link_post p { }
#facebook_status_box .fb_link_post p.fb_link_caption { }
#facebook_status_box .fb_link_post p.fb_vid_length { }
#facebook_status_box .fb_link_post p.fb_desc { }
#facebook_status_box .fb_link_post p.fb_cap { }
#facebook_status_box .fb_post img.fb_post_icon { float: left; margin: 2px; }
#facebook_status_box .fb_post .fb_commLink { display:none; }
#facebook_status_box .fb_post .fb_commLink a { }
#facebook_status_box .fb_post .fb_msg .fb_commLink a:hover { }
#facebook_status_box .fb_post .fb_likes { }
#facebook_status_box .fb_post .fb_likes a { }
#facebook_status_box .fb_msg p.fb_story { }
#facebook_status_box .fb_post .fb_comments { }
#facebook_status_box .fb_post .fb_comments p { }
#facebook_status_box .fb_post .fb_comments a { }
/* /facebook feed */



.tp-caption.Title{
	background:#c6d644; padding:5px 10px 5px 10px; color:#ffffff; font-size:12px; font-family: "acumin-pro",sans-serif; font-style:normal; font-weight:700; text-transform:uppercase; display:inline-block; *display: inline; zoom: 1; line-height:20px;
}
.tp-caption.Title span {
	font-style:italic; color:#ffffff;
}
.tp-caption.Body{
	background:#ffffff; padding:15px 15px 15px 15px; color:#999999; font-size:20px; display:inline-block; *display: inline; zoom: 1; height:auto; line-height:25px;
}



/* Bootstrap Mods */
.panel-group { margin:0!important; }



.mobileRemoveAnimation {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   -ms-transition: none !important;
   transition: none !important;
   
   -webkit-animation: none !important;
   -moz-animation: none !important;
   -o-animation: none !important;
   -ms-animation: none !important;
   animation: none !important;
   opacity:1!important; 
  }

.essentialGrid ul { margin-left:0em!important; }
		.essentialGrid ul li { padding-left:0; }
		.essentialGrid ul li:before { margin-left:0!important; width:0!important; content:""!important; display:block;  }