/*

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 */


/* callout styling homepage*/

.image2 {width: 306px;height: 163px;position:relative;float:left;margin-right:20px;margin-top:15px;margin-left:3px;}
.image2 a {width: 306px;height: 163px;display:block;text-indent:-99999px;}
.image2 a:hover {}

.image3 {width: 306px;height: 163px;position:relative;float:left;margin-right:20px;margin-top:15px;}
.image3 a {width: 306px;height: 163px;display:block;text-indent:-99999px;}
.image3 a:hover {}

.image4 {width: 306px;height: 163px;position:relative;float:left;margin-right:20px;margin-top:15px;}
.image4 a {width: 306px;height: 163px;display:block;text-indent:-99999px;}
.image4 a:hover {}

.boxgrid2, .boxgrid3, .boxgrid4, .boxgrid5 {width: 306px;height: 163px;margin:0;float:left;overflow: hidden;position: relative;}  
.boxcaption2{float: left;position: absolute;background:url('images/callout-bkg.png') repeat;height: 200px;width: 306px;/*margin-left:30px;*/} 	
.captionfull .boxcaption2 {top:10;left: 0;}  
.caption .boxcaption2 {top:10;left: 0;}  
.cover {position:absolute;top:150px;}
.box-text {font-size:16px; color: #fff; text-align:center;/*font-family: 'Stardos Stencil', cursive;*/font-weight:400;margin-top:18px;text-transform:uppercase;}
/* callouts style */

/*AW add for Shortcode items (1/4 1/2 1/3 2/3 1/5)
	-------------------------------------------------------*/
.last { margin-right: 0 !important; }
.last:after { visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.one-fourth, .one-third, .one-second, .two-third, .three-fourth {float: left;margin: 0 20px 60px 0;}
.one-fourth { width: 20%; }
.one-third { width: 30%; }
.one-second { width: 50%; }
.two-third { width: 60%; }
.three-fourth { width: 75%; }

/*AW add for Shortcode Accordion
    ------------------------------------------------------- */
.accordion { padding-top: 7px; }
.accordion-group { margin-bottom: 9px; }
.accordion-content { padding: 10px 0 10px 50px; }
.accordion-content > *:last-child { margin-bottom: 0; }
.accordion-title {
    font-size: 20px;
    line-height: 24px;
    position: relative;
    background: #F7F7F7;
    cursor: pointer;
    margin: 0;
    color: #A2A2A2;
    padding: 7px 10px 9px 50px;
}
.accordion-title span {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 40px;
    background: url("framework/img/accordion.png") 0 0 no-repeat;
}
.accordion-title.a-open span { background-position: 0 100%; }


/*AW style for fadeslideshow arrows*/


#fssPrev{position:absolute;top:169px;left:-67px;background:url(images/arrows.png) -67px 0px;width:67px;height:143px;text-indent:-999999px;}
#fssNext{position:absolute;top:169px;left:646px;background:url(images/arrows.png) no-repeat;width:67px;height:143px;text-indent:-999999px;}
#fssPlayPause{position:absolute;top:435px;right:20px;background:url(images/white.png) repeat;padding:4px 0 5px 0;-moz-border-radius:5px;border-radius:5px;width:60px;text-align:center;display:block;color:#333;text-decoration:none;}
ul#slideshow{list-style:none;border:1px solid #999;padding:2px;margin:auto;margin-top:5%;width:640px;height:480px;overflow:hidden;}
#fssList{list-style:none;width:646px;margin:auto;padding:5px 0 0 45%;}
#fssList li{display:inline;padding-right:10px;}
#fssList li a{color:#999;text-decoration:none;}
#fssList li.fssActive a{font-weight:bold;color:#333;}






	html { overflow-y: scroll; 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;

		}

		

	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;

		}






/* 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% }

.gallery-columns-2 .gallery-item { width: 50% }

.gallery-columns-3 .gallery-item  { width: 33.333% }

.gallery-columns-4  .gallery-item { width: 25% }

.gallery-columns-5  .gallery-item { width: 20% }

.gallery-columns-6  .gallery-item { width: 16.666% }

.gallery-columns-7  .gallery-item { width: 14.285% }

.gallery-columns-8  .gallery-item { width: 12.5% }

.gallery-columns-9  .gallery-item { 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 { }

		

	#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%; }

	

/* Testimonials */

	.testimonial {

		padding: 20px 20px 0 20px;

		margin: 20px;

		background: #888;

		color: #fff;

		position: relative;

		}

	p.testimonial-credit {

		text-align: right;

		padding: 10px 0 20px 0;

		}

		

	.testimonial h4 {

		color: #fff;

		}

		

	.testimonial-more { 

		float: right; 

		}

	.testimonial-more a { color: #fff; }



/* 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-google { background-position: -160px 0px; }
	.sml-large a.social-pinterest { background-position: -128px -32px; }
	

	.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-large a.social-google:hover { background-position: -160px -64px; }
	.sml-large a.social-pinterest:hover { background-position: -128px -96px; }

	

	.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-google,.sml-combo a.social-google { background-position: 0px -288px; }
	.sml-small a.social-pinterest,.sml-combo a.social-pinterest { background-position: 0px -320px; }

	

	.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; }
	
	.sml-small a.social-google:hover,.sml-combo a.social-google:hover { background-position: 0px -304px; }
	.sml-small a.social-pinterest:hover,.sml-combo a.social-pinterest:hover { background-position: 0px -336px; }

	

	

	

/* 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:#000;

		line-height:40px;

		}	

		

	.menu-above-container a,.menu_above a {

		padding:0 15px;

		}

		

	#nav_above ul {

		list-style: none;

		margin: 0;

		}

		

	#nav_above 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_above ul ul li { 

		min-width: 180px;	

		}

		

	#nav_above ul ul ul{ 	

		left:100%;

		top:0;

		}

		

	#nav_above ul ul a { /* affects the drop down part of navigation */

		background:#c74a1a;

		height:auto;

		line-height:1em;

		padding:10px;

		width: 160px;

		}

		

	#nav_above ul li:hover > a { /* Color of the main nav area when hovered */

		color:#fff;

		background: #555;

		}

	

	#nav_above ul ul :hover > a { /* Color of the drop nav when hovered */

		color:#fff;

		background:#222;

		}

		

	#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: #fff;

		}

		

	* 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.current_page_item a,#nav_above ul li.current-page-item a,#nav_above ul li.current-menu-item a { /* Current page on main nav bar */

		background: #888;

		}

	

	#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;

		}