/*
Theme Name: Creative Services Framework
Theme URI: 
Description: The Creative Services Framework is required for ACE Themes to work and function properly. It is based on WPDevFrame 2011, a theme framework for WordPress development by <a href="http://ednailor.com">Ed Nailor</a>
Author: Creative Services
Author URI: 
Version: 1.0 
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Copyright: WPDevFrame 2011 (c) 2010 Ed Nailor.  All rights reserved. (copyright must remain in tact for legal use)
Warranty: NO WARRANTIES, EXPRESSED OR IMPLIED. 

@note to users:
	If you want to make style changes, please make these changes to the style_custom.css file
	Changes here are permanent, changes on the custon stylesheet can be reversed!
	
@note to developers:
	Custom stylesheet is loaded after wp_head() allowing you to override styles added by plugins within wp_head();
	
*/
 
/* Import External Fonts */

 
/* 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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* Accessibility */
	.skip2content,.skip2nav { display: none; }
	.clearfix { clear: both; }


/* General Styles */
	html {  margin-left: -1px; }	

	body {
		text-align: center;
		font-family: arial, Helvetica, "Trebuchet MS", tahoma, sans-serif; 
		font-size: 15px;
		font-weight: normal;
		line-height: 21px;
		overflow-y: scroll;
		}
		
	p 	{
		padding: 6px 0px;
		}
		
		
	a,a:link {
		text-decoration: underline;
		}
		
	a:hover {
		text-decoration: none;
		}
		
	a:active { }

	ol, li, dl, table, code, pre, address, form, iframe, input, textarea, input[type=submit], select { }

	blockquote {
		padding: 0px 40px 5px 80px;
		margin: 20px;
		background: url('images/blockquote.png') no-repeat top left;
		font-style: italic;
		}

/* Headers */
	h1, h1a { 
		font-size: 32px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 32px;
		color: #000;
		}
		
	h2, h2a { 
		font-size: 28px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 36px;
		color: #444;
		}
		
	h3, h3 a { 
		font-size: 28px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 36px;
		color: #000;
		}
		
	h4, h4 a { 
		font-size: 24px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 32px;
		color: #444;
		}
		
	h5, h5 a { 
		font-size: 24px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: normal;
		line-height: 32px;
		color: #000;
		}
		
	h6, h6 a { 
		font-size: 15px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-weight: bold;
		line-height: 23px;
		color: #000;
		}

/* Images, Captions and Galleries */	
	img { }

	.wp-caption { 
		clear: both;
		border: 1px solid #ddd; 
		text-align: center; 
		background-color: #f3f3f3; 
		padding-top: 4px; 
		margin: 10px; 
		/* optional rounded corners for browsers that support it */ 
		-moz-border-radius: 3px; 
		-khtml-border-radius: 3px;	
		-webkit-border-radius: 3px;	
		border-radius: 3px;	
		}
		
	.wp-caption img { 
		margin: 0; 
		padding: 0; 
		border: 0 none; 
		max-width: 95%;
		}
		
	.wp-caption p.wp-caption-text { 
		font-size: 11px; 
		line-height: 17px; 
		padding: 0 4px 5px; 
		margin: 0; 
		}
		
	.aligncenter, div.aligncenter { 
		display: block; 
		margin-left: auto; 
		margin-right: auto; 
		}
		
	.alignleft { 
		float: left; 
		margin-left: 0px; 
		margin-right: 10px;
		}
		
	.alignright { 
		float: right; 
		margin-right: 0px; 
		margin-left: 10px;
		}
		
/* WordPress Gallery Styles */
	.gallery {
		margin: auto;
		/* gallery clearing*/
		overflow: hidden;
		width: 100%;
		margin-bottom: 20px;
	}
	.gallery .gallery-item {
		float: left;
		margin-top: 15px;
		text-align: center;
	}
	.gallery img {
		border: 2px solid #cfcfcf;
		width: 90%;
		height: 90%;
		max-width: 150px;
		max-height: 150px;
	}
	.gallery .gallery-caption {
		margin-left: 0;
		font-size: 80%;
		line-height: 110%;
		padding: 0px 5%;
	}


	.gallery br { clear: both }

	/* available Columns */
	.col-2 { width: 50% }
	.col-3 { width: 33.333% }
	.col-4 { width: 25% }
	.col-5 { width: 20% }
	.col-6 { width: 16.666% }
	.col-7 { width: 14.285% }
	.col-8 { width: 12.5% }
	.col-9 { width: 11.111% }


/* Structure */

	#wrap_body {
		margin: 0 auto;
		text-align: left;
		width: 960px;
		}

	#header { }
		
	#wrap_header { }
		
	#logo {
		float: left;
		width: 380px;
		height: 100px;
		padding: 20px 0px 10px 20px;
		}
	
	a.logo {
		display: block;
		width: 100%;
		height: 100%;
		text-indent: -99999px;
		background: url('images/logo.png') no-repeat left center;
		}
		
	#call {
		float: left;
		width: 520px;
		text-align: right;
		padding: 10px 20px;
		height: 80px;
		}
		
	.call-title {}
	.call-phone {}
	.call-email {}
	.call-email a { text-decoration: none; }
	.call-email a:hover { text-decoration: underline; }

	#masthead { text-align: center;  overflow: hidden; position: relative; }
		
	#wrap_masthead { }
		
	/* Rotating Images */
	#slideshow-overlay {
		position: absolute;
		width: 0;
		height: 0;
		z-index: 100;
		}
		
	#slideshow {	
		margin: 0 auto;
		overflow: hidden;
		position: relative;
		} 
		
	.imageElement {
		left: 0;
		}

	/* Callouts */
	#callouts {
		width: 100%;
		}
	
	#wrap_callouts {}
	
	
	.callout_img {}
	
	.callout_text {}
		
	.callout_headline {}
		
	a.callout_link {}
	
	a.no-frame { text-indent: -99999px; }
	
	#callout1 {
		padding: 20px; 
		height: 140px;
		overflow: hidden;
		}
		
		#callout1 .callout {}
			
		#callout1 a.callout_link {
			display: block;
			width: 100%;
			height: 100%;
			}
			
		#callout1 .callout_img {
			display: block;
			float: left;
			height: 140px;
			width: 300px;
			padding: 0px;
			margin: 0px 20px 0 0;
			}
			
		#callout1 .callout_headline {
			font-size: 18px;
			font-weight: solid;
			padding-bottom: 10px;
			}
			
		#callout1 .callout_text {
			font-size: 90%;
			line-height: 110%;
			padding: 0px;
			}
	
			
	#callout2 {}
	
		#callout2 .callout {
			float: left;
			width: 48%;
			padding: 0 1%;
			text-align: center;
			}
	
		#callout2 .callout_img {
			display: block;
			height: 140px;
			width: 300px;
			padding: 0px;
			margin: 10px auto;
			}
			
		#callout2 .callout_headline {
			font-size: 18px;
			font-weight: solid;
			padding: 5px 20px;
			}
			
		#callout2 .callout_text {
			font-size: 90%;
			line-height: 110%;
			padding: 5px 20px;
			}
			
		#callout2 a.callout_link {
			display: block;
			width: 100%;
			height: 100%;
			}	
		
			
	#callout3 {}
	
		#callout3 .callout {
			float: left;
			width: 31%;
			padding: 0 1%;
			text-align: center;
			}
			
		#callout3 .callout-1 {}
		#callout3 .callout-2 { width: 32%; }
		#callout3 .callout-3 {}
	
		#callout3 .callout_img {
			display: block;
			height: 150px;
			width: 300px;
			padding: 0px;
			margin: 10px auto;
			}
			
		#callout3 .callout_headline {
			font-size: 18px;
			font-weight: solid;
			padding: 5px;
			}
			
		#callout3 .callout_text {
			font-size: 90%;
			line-height: 110%;
			padding: 5px;
			}
			
		#callout3 a.callout_link {
			display: block;
			width: 100%;
			height: 100%;
			}	
		
/* Main Content Area */	
		
	#content { }
		
	#wrap_content { }
	
	#mainfull { 
		width: 880px;
		padding: 10px;
		}
		
	#main {
		float: left;
		padding: 10px 10px 10px 20px;
		width: 610px;
		}
		
	#main ol {
		padding: 5px 20px 5px 50px;
		list-style: outside decimal;
		}
	
	#main ul {
		padding: 5px 20px 5px 50px;
		list-style: outside disc;
		}
	
	#main li {
		padding: 5px 0px
		}
		
	#main .gform_wrapper ul {
		padding-left: 0px;
		}

	.hentry { }	
		
	.entry {	 padding-bottom: 40px; }
		
	.entry_meta { }
			
	.sticky { }

	.meta_author { }
		
	.meta_details { }
	
	/* Loop List */
	.loop_list {
		clear: both;
		}
		
	.loop_list_date {	
		width: 10%;
		float: left;
		
		}
		
	.loop_list_link {
		width: 90%;
		float: left;
		}
	
	
	
/* Columns */
			
	.one_half, .one_third, .two_third, .one_fourth , .three_fourth { float:left; margin-right:2%; position:relative; }
	.one_half { width: 48%; }
	.one_third { width: 31%; }
	.two_third { width:64%; }
	.one_fourth { width:23%; }
	.three_fourth { width:73%; }
	


/* Comments */
	#comments {
		display: block;
		height: auto;
		margin-right: 10%;
		padding: 20px 0px;
		width: 90%;
		clear: both;
		}
		
	h3#comments-title { }
		
	h3#comments-title span.respond-now { }
		
	body.page .nocomments {
		display: none;
		}
		
	.commentlist { }
		
	.comment {
		border: 1px solid #CFCFCF;
		margin: 10px 0px;
		padding: 10px;
		}
		
	.reply { /* The reply link */ }
		
	a.comment-reply-link { }
		
	.thread-even {
		background: #EFEFEF;
		}
		
	.thread-odd { }
			
	.parent .comment { }

	.comment-author {
		font-size: 90%;
		font-weight: bold;
		}
		
	img.avatar {
		float: left;
		padding-right: 10px;
		}
		
	.comment-meta,.comment-meta a{
		font-size: 85%;
		font-style: italic;
		text-decoration: none;
		line-height: 110%;
		}
		
	cite.fn {
		font-style: normal;
		font-size: 100%;
		}
		
	.bypostauthor {
		background: #DFE2FF;
		border-color: #9FA7FF;
		}	
		
	a.url {
		font-size: 100%;
		text-decoration: none;
		}
		
	#respond {
		padding-top: 20px;
		}
		
	#respond form {
		display: block;
		height: auto;
		margin-right: 10%;
		width: 90%;
		}
		
	#respond p.comment-form-author,#respond p.comment-form-email,
	#respond p.comment-form-url, #respond p.comment-form-email {
		clear: both;
		height: 40px;
		}
	#respond p.comment-form-comment {
		clear: both;
		height: 140px;
		}
		
	#respond p.comment-form-comment textarea {
		height: 120px;
		width: 80%;
		}
		
	#respond label {
		clear: both;
		float: left;
		}
		
	#respond input, #respond textarea {
		clear: both;
		float: left;
		}
		
	#respond .required {
		font-weight: bold;
		padding: 0px 2px;
		}
		
	.form-allowed-tags {
		display: none;
		}
	
	
/* Sidebars */
	
	#side {
		float: right;
		padding: 10px 20px;
		width: 270px;
		}
		
	.sidebar { }
	 
	.widget { padding-bottom: 30px }
		
	.widget_pre { }
			
	.widget_content { }
		
	.widget_content ul { }

	.widget_content ul li { }
		
	.widget_title { }
		
	.widget_post {}
		
	.textwidget {}

	.no-title .widget_title {
		display: none;
		}
		
	.sidebar_images_widget { padding-bottom: 0px; }
	
	.sidebar-image {
		width: 270px;
		height: 290px;
		margin-bottom: 30px;
		}
	
	/* Sidebar Social Media Links */
	.sidebar_social_links {}
	
	.sml-large,.sml-small {
		float: left;
		}
	
	.sml-large a {
		text-indent: -99999px;
		height: 32px;
		width: 32px;
		display: block;
		margin: 5px 2px;
		background: url('images/social-link-icons.png') no-repeat 0px 0px;
		}
		.sml-large.sml-grey a {
			background: url('images/social-link-icons-grey.png') no-repeat 0px 0px;
			}
		
	.sml-large a.social-facebook { background-position: 0px 0px; }
	.sml-large a.social-flickr { background-position: -32px 0px; }
	.sml-large a.social-linkedin { background-position: -64px 0px; }
	.sml-large a.social-meetup { background-position: -96px 0px; }
	.sml-large a.social-myspace { background-position: 0px -32px; }
	.sml-large a.social-twitter { background-position: -32px -32px; }
	.sml-large a.social-yelp { background-position: -64px -32px; }
	.sml-large a.social-youtube { background-position: -96px -32px; }
	.sml-large a.social-rss { background-position: -128px 0px; }
	
	.sml-large a.social-facebook:hover { background-position: 0px -64px; }
	.sml-large a.social-flickr:hover { background-position: -32px -64px; }
	.sml-large a.social-linkedin:hover { background-position: -64px -64px; }
	.sml-large a.social-meetup:hover { background-position: -96px -64px; }
	.sml-large a.social-myspace:hover { background-position: 0px -96px; }
	.sml-large a.social-twitter:hover { background-position: -32px -96px; }
	.sml-large a.social-yelp:hover { background-position: -64px -96px; }
	.sml-large a.social-youtube:hover { background-position: -96px -96px; }
	.sml-large a.social-rss:hover { background-position: -128px -64px; }
	
	.sml-small a {
		text-indent: -99999px;
		height: 16px;
		width: 16px;
		display: block;
		margin: 5px 2px;
		background: url('images/social-link-icons-sm.png') no-repeat 0px 0px;
		}
		.sml-small.sml-grey a {
			background: url('images/social-link-icons-sm-grey.png') no-repeat 0px 0px;
			}
			
	.sml-combo a {
		height: 16px;
		line-height: 16px;
		display: block;
		margin: 10px 2px;
		padding-left: 20px;
		background: url('images/social-link-icons-sm.png') no-repeat 0px 0px;
		}
		.sml-combo.sml-grey a {
			background: url('images/social-link-icons-sm-grey.png') no-repeat 0px 0px;
			}
		
	.sml-small a.social-facebook,.sml-combo a.social-facebook { background-position: 0px 0px; }
	.sml-small a.social-flickr,.sml-combo a.social-flickr { background-position:  0px -16px; }
	.sml-small a.social-linkedin,.sml-combo a.social-linkedin { background-position: 0px -32px; }
	.sml-small a.social-meetup,.sml-combo a.social-meetup { background-position:  0px -48px; }
	.sml-small a.social-myspace,.sml-combo a.social-myspace { background-position: 0px -64px; }
	.sml-small a.social-twitter,.sml-combo a.social-twitter { background-position: 0px -80px; }
	.sml-small a.social-yelp,.sml-combo a.social-yelp { background-position: 0px -96px; }
	.sml-small a.social-youtube,.sml-combo a.social-youtube { background-position: 0px -112px; }
	.sml-small a.social-rss,.sml-combo a.social-rss { background-position: 0px -256px; }
	
	.sml-small a.social-facebook:hover,.sml-combo a.social-facebook:hover { background-position: 0px -128px; }
	.sml-small a.social-flickr:hover,.sml-combo a.social-flickr:hover { background-position:  0px -144px; }
	.sml-small a.social-linkedin:hover,.sml-combo a.social-linkedin:hover { background-position: 0px -160px; }
	.sml-small a.social-meetup:hover,.sml-combo a.social-meetup:hover { background-position:  0px -176px; }
	.sml-small a.social-myspace:hover,.sml-combo a.social-myspace:hover { background-position: 0px -192px; }
	.sml-small a.social-twitter:hover,.sml-combo a.social-twitter:hover { background-position: 0px -208px; }
	.sml-small a.social-yelp:hover,.sml-combo a.social-yelp:hover { background-position: 0px -224px; }
	.sml-small a.social-youtube:hover,.sml-combo a.social-youtube:hover { background-position: 0px -240px; }
	.sml-small a.social-rss:hover,.sml-combo a.social-rss:hover { background-position: 0px -272px; }
	
	
	
/* Footer */
	#footer {
		padding-bottom: 15px;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		color: #fff;
		}

	#wrap_footer { }

	#footer a { text-decoration: none; color: #fff; }

	#footer a:hover { text-decoration: underline; }	
	
/* Footerbars */
		
	.footerbar {}

	ul.fxoxo {}	

	li.fwidget {}
		
	.fwidget_pre {}
			
	.fwidget_content {}
		
	.fwidget_content ul {}

	.fwidget_content ul li {}
		
	.fwidget_title {}
		
	.fwidget_title h3 {}
		
	.fwidget_post {}
		
	.ftextwidget {}
			
	#footerbar_1 {}

	#footerbar_2 {}
		
	#footerbar_3 {}
		
	#footerbar_4 {}
		
/* Credit and Copyright */

	#credits { }	
	#wrap_credits { }

	#copyright { }	
	#wrap_copyright { }
	
/* Navigation Menus */
	.navigation {}

/* Above the Masthead */
	#nav_above {}
		
	#wrap_nav_above {}
		
	/* Preset for Drop Down Menu */
	.menu-above-container,.menu_above {
		margin: 0 auto;
		width: 100%;
		display:block;
		float:left;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		}
		
	.menu-above-container a,.menu_above,.menu_above a {
		display:block;
		text-decoration:none;
		color:#fff;
		line-height:35px;
		}	
		
	.menu-above-container a,.menu_above a {
		padding:0 10px;
		}
		
	#nav_above ul {
		list-style: none;
		margin: 0;
		}
		
	#nav_above ul ul { /* The drop down level */
		display:none;
		position:absolute;
		top:35px;
		left:0;
		float:left;
		box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		z-index: 99999;
		}
		
	
	
	#nav_above ul ul li { 
		min-width: 120px;	
		}
		
	#nav_above ul ul ul{ 	
		left:100%;
		top:0;
		}
	
		
	#nav_above ul ul a { /* affects the drop down part of navigation */
		background:#fff;
		color: #000;
		height:auto;
		line-height:1em;
		padding:10px;
		width: 120px;
		}
		
	#nav_above ul li:hover > a,#nav_above ul li.current-menu-item a,#nav_above ul li.current-menu-parent a { /* Color of the main nav area when hovered */
		color:#000;
		background: #fff url('images/tab-bg.png') repeat-x bottom; 
		}
	
	#nav_above ul ul :hover > a { /* Color of the drop nav when hovered */
		color:#ffc340;
		background:#666;
		}
		
	#nav_above ul li.current-menu-item ul a,#nav_above ul li.current-menu-parent ul a {
		color: #000;
		background: #fff;
		}
		
	#nav_above ul li.current-menu-item ul :hover > a,#nav_above ul li.current-menu-parent ul :hover > a, #nav_above ul li.current-menu-parent ul li.current-menu-item a { /* Color of the drop nav when hovered */
		color:#ffc340;
		background:#666;
		}
		
	#nav_above ul  li:hover > ul  {
		display:block;
		}
	
	#nav_above ul li {
		float:left;
		position: relative;
		}	

		
	#nav_above ul li.current_page_item > a, 
	#nav_above ull li.current-menu-ancestor > a, 
	#nav_above ul li.current-menu-item > a, 
	#nav_above ul li.current-menu-parent > a {
		color: #000;
		}
		
	* html #nav_above ul li.current_page_item a,
	* html #nav_above ul li.current-menu-ancestor a,
	* html #nav_above ul li.current-menu-item a,
	* html #nav_above ul li.current-menu-parent a,
	* html #nav_above ul li a:hover {
		color:#fff;
		}
	
	#nav_above ul li.first-page-item a,#nav_above ul li.first-menu-item a { /* First page on main nav bar */  
		}
	
	ul.menu_above {}
		
	#nav_above ul li a {}
		
	#nav_above ul li ul.sub-menu {}
	
/* Below the Masthead */
	#nav_below {}
		
	#wrap_nav_below {}
		
	/* Preset for Drop Down Menu */
	.menu-below-container,.menu_below {
		margin: 0 auto;
		width: 100%;
		display:block;
		float:left;
		font-size: 16px;
		font-weight: bold;
		text-transform: uppercase;
		}
		
	.menu-below-container a,.menu_below,.menu_below a {
		display:block;
		text-decoration:none;
		color:#000;
		line-height:40px;
		}	
		
	.menu-below-container a,.menu_below a {
		padding:0 15px;
		}
		
	#nav_below ul {
		list-style: none;
		margin: 0;
		}
		
	#nav_below ul ul { /* The drop down level */
		display:none;
		position:absolute;
		top:40px;
		left:0;
		float:left;
		box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
		z-index: 99999;
		}
	
	#nav_below ul ul li { 
		min-width: 180px;	
		}
		
	#nav_below ul ul ul{ 	
		left:100%;
		top:0;
		}
		
	#nav_below ul ul a { /* affects the drop down part of navigation */
		background:#c74a1a;
		height:auto;
		line-height:1em;
		padding:10px;
		width: 160px;
		}
		
	#nav_below ul li:hover > a { /* Color of the main nav area when hovered */
		color:#fff;
		background: #555;
		}
	
	#nav_below ul ul :hover > a { /* Color of the drop nav when hovered */
		color:#fff;
		background:#222;
		}
		
	#nav_below ul  li:hover > ul  {
		display:block;
		}
	
	#nav_below ul li {
		float:left;
		position: relative;
		}	
		
	#nav_below ul li.current_page_item > a, 
	#nav_below ull li.current-menu-ancestor > a, 
	#nav_below ul li.current-menu-item > a, 
	#nav_below ul li.current-menu-parent > a {
		color: #fff;
		}
		
	* html #nav_below ul li.current_page_item a,
	* html #nav_below ul li.current-menu-ancestor a,
	* html #nav_below ul li.current-menu-item a,
	* html #nav_below ul li.current-menu-parent a,
	* html #nav_below ul li a:hover {
		color:#fff;
		}
		
	#nav_below ul li.current_page_item a,#nav_below ul li.current-page-item a,#nav_below ul li.current-menu-item a { /* Current page on main nav bar */
		background: #888;
		}
	
	#nav_below ul li.first-page-item a,#nav_below ul li.first-menu-item a { /* First page on main nav bar */  
		}
	
	ul.menu_below {}
		
	#nav_below ul li a {}
		
	#nav_below ul li ul.sub-menu {}
	
/* Utility Navigation */
	#nav_utility {}
		
	#wrap_utility_nav {}
		
	.menu-utility-container,.menu_utility {}
		
	.menu-utility-container a,.menu_utility a {}
		
	#nav_utility ul {}
	
	ul.menu_utility {}
		
	#nav_utility ul li {
		display: inline;
		}
		
	#nav_utility ul li a {
		padding: 0px 10px;
		}
		
	#nav_utility ul li ul.sub-menu, #nav_utility ul ul {
		display: none;
		}	
		
	#nav_utility ul li.first-page-item a,#nav_utility ul li.first-menu-item a {
		padding-left: 0px;
		border-left: 0px;
		}
		
/* Footer Navigation */
	#nav_footer {}
		
	#wrap_footer_nav {}
		
	.menu-footer-container,.menu_footer {}
		
	.menu-footer-container a,.menu_footer a {}
		
	#nav_footer ul {}
	
	ul.menu_footer {}
		
	#nav_footer ul li {
		display: inline;
		}
		
	#nav_footer ul li a {
		padding: 0px 10px;
		border-left: 1px solid #fff;
		}
		
	#nav_footer ul li ul.sub-menu, #nav_footer ul ul {
		display: none;
		}	
		
	#nav_footer ul li.first-page-item a,#nav_footer ul li.first-menu-item a {
		padding-left: 0px;
		border-left: 0px;
		}