/*
Theme Name: Energon+
Theme URI: http://www.weborithm.com/
Description: A powerful theme that can be used for blogs, magazines, portfolios, e-commerce and much more.
Version: 1.2
Author: Weborithm
Author URI: http://www.weborithm.com/
Tags: Portfolio, Business, Magazine, Blog
*/

/*====================================
	Enter your custom styles here.
	Table of Contents
	
	[1] - Body
	[2] - Font, Links
	[3] - Text
	[4] - Header
	[5] - Navigation
	[6] - Sections
	[7] - Aside
	[8] - Footer
	[9] - Comments
	
	[A] - Drop Down Navigation
	[B] - WordPress Specific Styles
	[C] - jQuery Specific Styles
	
====================================*/

/*===============
	[1] - Body
===============*/

/*=======================
	[2] - Font, Links
=======================*/

	body { background: #f1f1f1 url(images/bg.png) repeat-x left 26px; font-family: Verdana, Tahoma, Geneva, sans-serif; }
	h1, h2, h3, h4, h5, h6, p.title, .nivo-caption { color: #333; font-family: 'Arimo', arial, serif; text-transform: uppercase; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 20px; }
	.format-standard h2, .format-standard h3, .format-standard h4, .format-standard h5, .format-standard h6, .page h2, .page h3, .page h4, .page h5, .page h6 { margin-bottom: 15px; }

	#body { background: none; padding: 20px 0 40px; }
	
	.text a { text-decoration: none; }
	.text p a, .text li a { text-decoration: underline; }
	a:hover, .text p a:hover, .text li a:hover { color: #E35B00; text-decoration: underline; }

/*=======================
	[3] - Text, Images
=======================*/

	.text p { padding: 0 0 15px; }
	.text p, .aside li li, .footer li li { font-size: 12px; }
	.text h3, .aside h3, .footer h3 { font-size: 17px; }
	.text h1, .text h2 { font-size: 22px; }

	.text h1 { color: #E35B00; line-height: 40px; }
		.page .post-wrap h1 { padding: 0; }
		.format-standard h2 { border-bottom: 1px solid #eee; padding-bottom: 12px; }
	.text h2 a, .text h3 a { color: #E35B00; }
	.text h2 a:hover, .text h3 a:hover { color: #333; }
	.text blockquote { background: #fff; border: 1px solid #f1f1f1; -moz-border-radius: 0; -webkit-border-radius: 0; }
		.format-quote blockquote { margin: 0 0 15px; }
		.format-standard blockquote, .page blockquote { background: url(images/quote.png) no-repeat 0 15px; border: 0; padding-left: 50px; padding-top: 0; }
		.format-standard blockquote p, .page blockquote p { border-left: 3px solid #f1f1f1; color: #484848; padding: 10px 0 10px 20px; }
		
	.text code { background: #f1f1f1; }
	
	.post-wrap h2 { line-height: 26px; }
	.post-wrap h3, .post-wrap h4 { line-height: 20px; }
	
	/* Image Alignment */

	.aligncenter, div.aligncenter { display: block; margin: 0 auto 0; }
	.alignleft, .attachment-thumbnail { background: #f1f1f1; float: left; margin: 0 15px 0 0; padding: 5px; }
	.alignright { background: #f1f1f1; float: right; margin: 0 0 0 15px; padding: 5px; }
	
/*=================
	[4] - Header
=================*/
		
	.header { background: #333; border-bottom: 1px solid #111; padding: 15px 12px; }
	.header h1 { border: 0; font-size: 40px; line-height: 34px; padding: 1px 0 0; }
	.header p.title { font-size: 40px; line-height: 34px; padding:  1px 0 0; }
	.header a, .header p.title a { color: #fff; display: block; line-height: 28px; text-decoration: none; }
	.header p { color: #F1F1F1; font-size: 0.759em; line-height: 14px; padding: 10px 0 0; }
	.header a:hover, .header p.title a:hover { color: #E35B00; text-decoration: none; }

	.logo { float: left; }
	.search-head { background: none; float: right; padding: 0; width: 225px; }
	.search-head #s { background: #999; }
	
	.social { padding: 0; text-transform: uppercase; }
	.social ul { float: right; margin: 0; padding: 0 0 7px; }
	.social li { display: block; float: left; padding: 0 0 0 10px; }
	.social li.social-title { font-size: 12px; padding: 1px 0 0; text-align: right; }

/*=====================
	[5] - Navigation
=====================*/
	
/*===================
	[6] - Sections
===================*/

	.site-container { padding: 20px 0; }
		.page-template-template-home-php .site-container { padding: 0; }
		.archive .site-container, .search .site-container { padding-bottom: 0; }

	.section { padding: 0; }

	.left { float: left; margin: 0 20px 20px 0; padding: 0 0 20px; width: 600px; } /* For Left Aside Template */
	.right { float: right; margin-left: 20px; margin: 0 0 20px 20px; padding: 0 0 20px; width: 600px; } /* For Right Aside Template */
		.page .post-wrap, .type-page { background: #fff; }
		
	.center { float: left; margin: 0 0 20px; padding: 0 0 5px; width: 560px; } /* For Left/Right Aside Template */
		.error404 .center { background: #fff; padding: 20px 20px 5px; width: 520px; }
		.center .social-links { padding: 0; }
		
	.left-alt { float: left; margin: 0 0 20px; width: 560px; } /* For Two Left Asides Template */
	.right-alt { float: right; margin: 0 0 20px; width: 560px; } /* For Two Right Asides Template */
	
	.full-width { background: #fff; margin: 0 0 20px; width: 960px; }
	.image-page { width: 960px; }

	.single h1, .full-width h1, .page h1 { font-size: 40px; text-transform: inherit; }
	.single-format-standard .section { background: #fff; padding-bottom: 15px; }

	ul.meta { list-style: none; margin: 0; }
	.format-standard ul.meta { margin: 0 0 20px; }
		.single ul.meta-single { margin: 0; }
	ul.meta li { display: inline; font-size: 0.7em; margin: 0 10px 0 0; padding: 7px 7px 7px 40px; }
	ul.meta li a { color: #999; font-weight: bold; text-decoration: none; }
	ul.meta li.meta-co { background: url(images/comment.png) no-repeat left center; }
	ul.meta li.meta-t { background: url(images/tag.png) no-repeat left center; }
	ul.meta li.meta-c { background: url(images/categories.png) no-repeat left -5px; }
	ul.meta li a:hover { color: #E35B00; }
	ul.meta li.meta-d { color: #999; padding: 0; }
	.format-standard ul.meta li.meta-d { color: #999; padding: 7px 0; }

	.wrap { padding: 0 0 20px; }
	.wrap h3 { margin: 0 0 20px; }
	
	.archive .section, .search .section {  }
	.archive .post-wrap, .search .post-wrap { border-bottom: 1px solid #f1f1f1; margin: 0; }
	h2.archiveh2 { background: #fff; color: #333; font-size: 12px; margin: 0; padding: 20px; }
	
	p.read-more span { background: url(images/li-dots.png) no-repeat right 4px; padding-right: 14px; } 
	.archive .wrap p.read-more, .search .wrap p.read-more { padding: 0; }
	.archive .wrap p a, .search .wrap p a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.archive .wrap p a:hover, .search .wrap p a:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }
	
	/* Home Slider */
	
	.slider { margin: 0 0 20px; width: 960px; }
	.format-standard { background: #fff; margin: 0 0 20px; padding: 20px 20px 5px; }
		.page .post-wrap { border: 0; }
		.error404 .left, .error404 .right, .error404 .left-alt, .error404 .right-alt { background: #fff; padding: 20px 20px 5px; width: 520px; }

	/* Post Formats */
	
	.format-aside, .format-audio, .format-chat, .format-gallery, .format-image, .format-link, .format-quote, .format-status, .format-video { border-bottom: 1px solid #fff; border-left: 1px solid #e0e0e0; border-right: 1px solid #fff; border-top: 1px solid #e0e0e0; margin: 0 0 20px; padding: 20px 20px 5px; }
	
	.format-aside:hover, .format-audio:hover, .format-chat:hover, .format-gallery:hover, .format-image:hover, .format-link:hover, .format-quote:hover, .format-status:hover, .format-video:hover { background-color: #f9f9f9; }
	.format-aside { background: #f5f5f5 url(images/aside.png) no-repeat 20px 22px; }
	.format-audio { background: #f5f5f5 url(images/audio.png) no-repeat 20px 22px; }
	.format-chat { background: #f5f5f5 url(images/chat.png) no-repeat 20px 15px; }
	.format-gallery { background: #f5f5f5 url(images/gallery.png) no-repeat 20px 20px; }
	.format-image { background: #f5f5f5 url(images/image.png) no-repeat 20px 21px; }
	.format-link { background: #f5f5f5 url(images/link.png) no-repeat 20px 15px; }
	.format-quote { background: #f5f5f5 url(images/quote.png) no-repeat 20px 19px; }
	.format-status { background: #f5f5f5 url(images/status.png) no-repeat 20px 18px; }
	.format-video { background: #f5f5f5 url(images/video.png) no-repeat 20px 20px; }

	.format-aside h2 a, .format-audio h2 a, .format-chat h2 a, .format-gallery h2 a, .format-image h2 a, .format-link h2 a, .format-quote h2 a, .format-status h2 a, .format-video h2 a, .format-standard h2 a { color: #484848; }
	.format-aside h2 a:hover, .format-audio h2 a:hover, .format-chat h2 a:hover, .format-gallery h2 a:hover, .format-image h2 a:hover, .format-link h2 a:hover, .format-quote h2 a:hover, .format-status h2 a:hover, .format-video h2 a:hover, .format-standard h2 a:hover { color: #E35B00; }

	.format-gallery .attachment-494x200 { background: #fff; border: 1px solid #e9e9e9; display: block; float: none; padding: 5px; margin: 0 auto 15px; }
	.format-gallery p { text-align: center; }
	
	.format-image img { background: #fff; display: block; height: auto; padding: 5px !important; margin: auto; max-width: 496px; padding: 5px; width: expression(this.width > 496 ? 496: true); }
		.center .format-image img { max-width: 474px; width: expression(this.width > 474 ? 474: true); }
		
	.format-image .wp-caption { background: #fff !important; margin: 0 0 15px; padding: 0; width: auto !important; }
	.format-image .wp-caption p { color: #999; font-size: 12px !important; padding: 0 0 5px !important; }
	
	.format-chat { font-family: courier; }

	.format-inner { border: 0; margin-left: 52px; }
	
	.page .post-wrap, .archive .post-wrap, .search .post-wrap { padding: 20px 20px 5px; }

	.search .format-status, .archive .format-status, .search .format-aside, .archive .format-aside { padding-bottom: 20px; }

	/* Call Out */
	
	.energon-callout { margin: 0 0 40px; }
	.energon-callout-left { background: #eee; border: 1px solid #fff; border-left-color: #e0e0e0; border-top-color: #e0e0e0; float: left; width: 697px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.energon-callout-right { float: right; padding: 21px 40px 0 0; }
	.energon-callout p { color: #333; font-size: 12px; line-height: 21px; margin: 10px; padding: 9px 10px 10px; text-shadow: #fff 0 1px; }
	.energon-callout p a { color: #0066cc; text-decoration: none; }
	.energon-callout p a:hover { color: #e35b00; text-decoration: underline; }
	.energon-callout h2 { font-size: 14px; margin: 0; text-align: center; text-shadow: #fff 0 1px; }
	.energon-callout h2 a { background: #eee url(images/gradient.png) repeat-x left top; border: 1px solid #e0e0e0; color: #333; display: block; padding: 10px 20px; text-align: center; -moz-border-radius: 25px; -webkit-border-radius: 25px; }
	.energon-callout h2 a:hover { background: #fff url(images/gradient-reverse.png) repeat-x left -60px; color: #0066cc; text-decoration: none; }
	.energon-callout h2 span { background: url(images/round-arrow.png) no-repeat right; display: block; padding: 2px 30px 2px 0; }

	/* Post Formats Single Post */

	.single .format-image, .single .format-link, .single .format-quote, .single .format-chat, .single .format-audio, .single .format-video, .single .format-aside, .single .format-gallery, .single .format-status { padding-left: 68px; }
	.single .format-image:hover, .single .format-link:hover, .single .format-quote:hover, .single .format-chat:hover, .single .format-audio:hover, .single .format-video:hover, .single .format-aside:hover, .single .format-gallery:hover, .single .format-status:hiver { background-color: none; }
	.single .format-gallery p { text-align: left; }

	/* Post Formats Archive and Search */
	
	.archive .format-image, .archive .format-link, .archive .format-quote, .archive .format-chat, .archive .format-audio, .archive .format-video, .archive .format-aside, .archive .format-gallery, .archive .format-status, .search .format-image, .search .format-link, .search .format-quote, .search .format-chat, .search .format-audio, .search .format-video, .search .format-aside, .search .format-gallery, .search .format-status { margin: 20px 0; padding-left: 68px; }
	
	.archive .format-image img, .search .format-image img { height: auto; max-width: 500px; width: expression(this.width > 500 ? 500: true); }

	/* Image File */
	
	.attachment .section { background: #fff; margin: 0 0 40px; padding: 20px; width: 920px; }
	.attachment-large { display: block; margin: auto; }
	.attachment .caption p { color: #e35b00; font-size: 12px; padding: 0; text-align: center; }

	/* Home Posts */
	
	.page .three-container { background: url(images/shadows.png); border-bottom: 1px solid #e0e0e0; margin: 0; padding: 14px 0 0; width: 960px; }
	.three-boxes { background-color: #f5f5f5; float: left; min-height: 215px; margin: 0; padding: 20px 20px 20px 72px; width: 228px; }
	.three-boxes h2 { font-size: 18px; }
	.three-boxes h2 a { color: #0066cc; }
	.page-template-template-home-php .format-video p { padding: 0; }
	.three-boxes p { color: #484848; padding-bottom: 12px; }
	.three-boxes p.gallery-text { color: #999; font-size: 11px; padding: 0; }
	.three-boxes p.gallery-text a { color: #484848; }
	.three-boxes p.gallery-text a:hover { color: #E35B00; }
	.three-boxes p.read-more a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.three-boxes p.read-more a:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }
	.three-container .format-standard { min-height: 300px; padding: 20px; width: 280px; }
	.three-container .format-standard p.read-more { padding: 0; }
	
	.page .four-container { background: url(images/shadows.png) bottom; border-top: 1px solid #fff; margin: 0 0 26px; padding: 0 0 14px; width: 960px; }
	.four-boxes { background: #e9e9e9; float: left; margin: 0; padding: 20px 20px 5px; width: 200px; }
	.four-boxes h2 { border: 0; font-size: 18px; padding: 0; }
	.four-boxes h2 a { color: #0066cc; }
	.four-boxes p { color: #484848; font-size: 11px; }
	.four-boxes img { background: #fff; border: 1px solid #ccc; border-bottom-color: #999; display: block; height: auto; margin: 0 auto; max-width: 190px; padding: 4px; width: expression(this.width > 190 ? 190: true); }
	.four-thumbnail-holder { background: url(images/small-shadow.png) no-repeat left 125px; padding-bottom: 16px; }
	.four-boxes p a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.four-boxes p a:hover { background: #fff url(images/gradient.png) repeat-x left top; text-decoration: none; }
	
	/* Portfolio */

	.page .portfolio-page { background: #fff; margin: 0 0 20px; padding: 20px; width: 920px; }
	.page-template-portfolio-sortable-php .portfolio-page { padding-bottom: 2px; }

	.scrollable-portfolio { /* required settings */ height: 320px; margin: 0; padding: 20px 0 0; overflow: hidden; position: relative; width: 920px; }
	
	/* Root element for scrollable items. */
	.items-portfolio { /* this cannot be too large */ clear: both; position: absolute; width: 20000em; }
	
	/* Single Scrollable Item */
	.scroll-item-portfolio { float: left; height: 320px; position: relative; width: 920px; }
	.scroll-item-portfolio img { background: #f1f1f1; float: left; margin: 0 20px 0 0; padding: 10px; }
	.scroll-item-portfolio img:hover { background: #e0e0e0; }

	/* Active Item */
	.active-portfolio { border-color: #ccc; z-index: 9999; position: relative; }
	
	.scroll-item-portfolio h2 { border: 0; bottom: 15px; font-size: 18px; margin: 0; padding: 0 0 17px; text-transform: uppercase; }
	.scroll-item-portfolio h2 a { color: #484848; }
	.scroll-item-portfolio h2 a:hover { color: #E35B00; }
	
	.scroll-nav-portfolio { bottom: 0; height: 16px; position: relative; }

	.scroll-nav-portfolio a.rightnav { right: 0; }
	.scroll-nav-portfolio a.leftnav { right: 17px; }

	.scroll-item-portfolio p.read-more a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.scroll-item-portfolio p.read-more a:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }	

	/* Filterable Portfolio */
	
	#portfolio-container { margin: 0 auto 0; overflow: hidden; width: auto; }

	#portfolio-filter { background: url(images/gray-diagonal.png); list-style: none; margin: 1px 0 5px; }
	#portfolio-filter li { float: left; line-height: 16px; margin: 0; padding: 5px 0; }
	#portfolio-filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
	#portfolio-filter a { background: #fff; color: #484848; margin: 0; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; }
	#portfolio-filter li.current a, #portfolio-filter a:hover { background: #484848; color: #fff; text-decoration: none; text-shadow: none; }
	#portfolio-filter li.current a { background: #e35b00; color: #fff; text-shadow: none; }
	
	#portfolio { float: left; list-style: none; margin: 0; padding: 20px 0 0; width: auto; }
	#portfolio li { background: #f1f1f1; float: left; min-height: 388px; margin: 0 1px 20px; padding: 2px; width: 300px; }
	#portfolio a { color: #484848; text-decoration: none; }
	#portfolio a:hover { color: #e35b00; text-decoration: none; }
	#portfolio img { display: block; }
	#portfolio h3 { background: none; font-size: 1.3em; padding: 15px 20px 0; }
	#portfolio p.read-more a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; margin: 0 20px; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	#portfolio p.read-more a:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }
	
	/* Gallery */	
	.slider-gallery { position: relative; }
	.page .gallery-page { background: #fff; margin: 0 0 20px; padding: 20px; width: 920px; }

	.scrollable-gallery { /* required settings */ height: 485px; margin: 0 40px; padding: 0 0 20px; overflow: hidden; position: relative; width: 840px; }
	
	/* Root element for scrollable items. */
	.items-gallery { /* this cannot be too large */ clear: both; position: absolute; width: 20000em; }
	
	/* Single Scrollable Item */
	.scroll-item-gallery { float: left; position: relative; width: 840px; }
	.scroll-item-gallery img { background: #f1f1f1; display: block; margin: 0 auto 20px; padding: 10px; }
	.scroll-item-gallery img:hover { background: #e0e0e0; }

	/* Active Item */
	.active-gallery { border-color: #ccc; z-index: 9999; position: relative; }
	
	.scroll-item-gallery h2 { border: 0; bottom: 15px; font-size: 18px; margin: 0; padding: 0 0 17px; text-align: center; text-transform: uppercase; }
	.scroll-item-gallery h2 a { color: #484848; }
	.scroll-item-gallery h2 a:hover { color: #E35B00; }
	
	.scroll-nav-gallery { height: 16px; position: absolute; width: 16px; }

	.scroll-nav-gallery a.rightnav { right: 0; }
	.scroll-nav-gallery a.leftnav { right: 17px; }
	.gallery-left { left: 20px; top: 197px; }
	.gallery-right { float: right; right: 0; top: 197px; }

	.scroll-item-gallery p.read-more { padding: 0; text-align: center; }
	.scroll-item-gallery p.read-more a { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; padding: 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.scroll-item-gallery p.read-more a:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }

	/* Post Widget */
				
	.post-widget { padding: 0 0 20px; }
	.post-widget .textwidget, .post-widget .widget_ad_rotator { float: left; padding: 0; width: 300px; }
	.post-widget .widget h3 { border-bottom: 1px solid #f1f1f1; color: #999; font-size: 14px; margin: 0 0 10px; padding: 0 0 10px; }
	.post-widget .widget { float: left; overflow: hidden; width: 300px; }
	.post-widget .widget ul { list-style: url(images/li-arrow.png); margin: 0 0 0 15px; width: 285px; }
	.post-widget .widget li { font-size: 12px; padding: 5px 0; }
	.post-widget .widget li a { color: #999; text-decoration: none; }
	.post-widget .widget li a:hover { color: #E35B00; text-decoration: underline; }
	.social-links { float: right; padding: 0 10px; text-align: center; width: 240px; }
	.social-links p { color: #999; font-size: 11px; padding: 10px 0; text-transform: uppercase; }
	.social-links ul { list-style: none; margin: 0; }
	.social-links li { display: inline; }
	.social-links .attachment-thumbnail { display: block; float: none; margin: auto; }

	.center .social-links, .left-alt .social-links, .right-alt .social-links { width: 220px; }

	/* Gallery */

	.gallery { padding: 0; }
	.gallery-item .attachment-thumbnail { border: 0 !important; float: none; margin: 0 !important; }
	.gallery-item .attachment-thumbnail:hover { background: #e0e0e0; }
	.gallery-item .gallery-caption { color: #999; font-size: 11px; padding: 3px 0 0; }

	/* More Social */
	
	ul.more-social { list-style: none; margin: 0 0 10px; padding: 0; }
	ul.more-social li { display: inline; padding: 0; }
	
	/* Alerts */
	
	.alert, .error { background: #FFFBE7 url(images/alert.png) no-repeat 10px center; border: 1px solid #F9E257; color: #4F3F0D; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.add { background: #EEFBD0 url(images/add.png) no-repeat 10px center; border: 1px solid #B6DB55; color: #566B21; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.download { background: #EEFBD0 url(images/download.png) no-repeat 10px center; border: 1px solid #96BC3D; color: #323F14; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.wrong { background: #FFD3D3 url(images/wrong.png) no-repeat 10px center; border: 1px solid #C04747; color: #5B1F1F; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.heart { background: #FBD2CC url(images/heart.png) no-repeat 10px center; border: 1px solid #E47463; color: #6B2115; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.info { background: #DDF4FC url(images/info.png) no-repeat 10px center; border: 1px solid #3BA2E8; color: #194867; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.note { background: #F9F9F9 url(images/note.png) no-repeat 10px center; border: 1px solid #BDBDBD; color: #555; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.star { background: #FFEAC3 url(images/star.png) no-repeat 10px center; border: 1px solid #DBAE53; color: #57441F; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.warning { background: #444 url(images/warning.png) no-repeat 10px center; border: 1px solid #000; color: #fff; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; text-shadow: #000 0 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.check, .thanks { background: #DBFFDB url(images/check.png) no-repeat 10px center; border: 1px solid #58BE58; color: #195318; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	
	p.underline { border-bottom: 1px solid #e7e7e7; margin: 0 0 10px; padding: 5px 0 !important; }
	li p.meta-date { background: url(images/meta.png) no-repeat 0 -29px; border-bottom: 1px solid #e9e9e9; padding-left: 20px; text-align: left; }
	
	/* Shortcode Button */
	
	p.button a { background: #fff url(images/gradient.png) repeat-x left top; border: 1px solid #e0e0e0; color: #999; padding: 5px 10px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	p.button a:hover { color: #e35b00; text-decoration: none; }
	
	/* Shortcode Lists */
	
	.text ul.arrowlist { list-style: url(images/li-arrow.png); }
	.text ul.dotslist { list-style: url(images/li-dots.png); }
	.text ul.starlist { list-style: url(images/star.png); }
	.text ul.pluslist { list-style: url(images/add.png); }
	
	/* For Shortcodes */
		
	.post .left-equal, .page .left-equal { float: left; padding-right: 5px; width: 49%; } /* For Two Equal Boxes Template */
	.post .right-equal, .page .right-equal { float: right; padding-left: 5px; width: 49%; } /* For Two Equal Boxes Template */

	.post .three-one, .page .three-one { border: 0; float: left; margin: 0; padding: 0; width: 32%; } /* For Three Equal Boxes */
	.post .three-two, .page .three-two { border: 0; float: left; margin: 0; padding: 0 10px; width: 32%; } /* For Three Equal Boxes */
	.post .three-three, .page .three-three { border: 0; float: right; padding: 0; width: 32%; } /* For Three Equal Boxes */

	.post .four-one, .page .four-one { border: 0; float: left; margin: 0; padding: 0; width: 23%; } /* For Four Equal Boxes */
	.post .four-two, .page .four-two { border: 0; float: left; margin: 0; padding: 0 10px; width: 24%; } /* For Four Equal Boxes */
	.post .four-three, .page .four-three { border: 0; float: left; margin: 0; padding: 0 10px 0 0; width: 24%; } /* For Four Equal Boxes */
	.post .four-four, .page .four-four { border: 0; float: right; width: 23%; } /* For Four Equal Boxes */
			
/*=================
	[7] - Aside
=================*/		
	
	.aside { background: #fff; color: #484848; margin: 0 0 20px; padding-top: 10px; }
	.aside li { color: #484848; line-height: 18px; }
	.aside a { color: #999; }
	.aside a:hover { color: #E35B00; }
	.aside h3 { border-bottom: 1px solid #e0e0e0; color: #333; font-size: 20px; line-height: 16px; margin: 0 0 5px; padding: 0 0 10px; text-transform: none; }
	.aside-left, .aside-right { padding: 20px 20px 0; }
	.aside li li { background: url(images/li-arrow.png) no-repeat left 15px; padding: 10px 0 5px 15px; }
	.aside ul.children { margin: 5px 0 0 0px; }
	.aside ul.children li { background: url(images/li-dots.png) no-repeat left 15px; margin-left: 0; padding: 10px 0 0 15px; }
	.aside ul.children ul { margin: 5px 0 5px 15px; }

	.aside-one { margin: 0 20px 20px 0; }
	.aside-one #searchform #s, .aside-two #searchform #s { width: 70%; }
	
	.aside-one-right { margin: 0 0 20px 20px; padding-bottom: 0; }
	.aside-one-right #searchform #s { width: 70%; }
	
	.aside-one-left { margin: 0 20px 20px 0; padding-bottom: 0; }
	.aside-one-left #searchform #s { width: 70%; }
	
	.widget_featured_category { padding: 0; }
	.aside .widget_featured_category { padding-bottom: 12px; }
	.widget_featured_category li div { border: 2px solid #e0e0e0; float: left; height: 50px; margin-right: 10px; }
	.footer .widget_featured_category li div { border: 2px solid #282828; margin-right: 10px; }
	.footer .widget_featured_category li div:hover { border-color: #333; }
	.widget_featured_category li { background: none !important; min-height: 58px; padding: 5px 0 10px !important; }
	.widget_featured_category li h4 { margin: 0; }

/*=================
	[8] - Footer
=================*/

	.footer { background: url(images/black-diagonal.png) repeat-x left bottom; border-bottom: 1px solid #111; color: #aaa; margin: 0; padding: 0 0 10px; }
	.footer ul { background: #333 url(images/footer-gradient.png) repeat-x left -18px; border-bottom: 1px solid #111; padding-top: 0; }
	.footer a { color: #ccc; }
	.footer a:hover { color: #eee; }
	.footer h3 { border-bottom: 1px solid #484848; color: #eee; font-size: 20px; line-height: 16px; margin: 0; padding-bottom: 10px; text-transform: none; }
	.footer li { line-height: 18px; padding-bottom: 0; }
	.footer ul ul { background: none; border: 0; padding: 10px 0; }
	.footer ul ul ul { padding-bottom: 0; }
	.footer li li { padding: 0; }
	.footer li li li { background: url(images/li-dots.png) no-repeat left 11px; padding: 5px 0 5px 15px; width: auto; }
	.footer li li li ul { margin: 5px 0 0 15px; }
	.footer li li li ul li { padding: 8px 0 3px; }
	.footer li li ul:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	
	.footer li li.widget_pages li {  }
	.footer li li.widget_pages li ul li { border: 0; color: #555; list-style: square; margin: 0; }

	.footer ul.children { list-style: square; margin: 5px 0 0 30px; }
	.footer ul.children li { padding-bottom: 0; }
	.footer ul.children ul { margin: 5px 0 5px 15px; }

	.foot-four li { float: left; padding: 10px 20px 0; width: 200px; }

	.credit { background: none; border: 0; color: #777; padding: 0; text-align: right; text-shadow: #000 0 -1px; }
	.credit ul { background: #282828; border: 0; border-bottom: 1px solid #111; border-top: 1px solid #383838; padding: 15px 20px; }
	.credit a { border-left: 1px solid #999; color: #999; font-weight: bold; padding: 0 2px 0 5px; }
	.credit a.rss-credit { border: 0; }
	.credit li { font-size: 0.859em; float: left; padding: 0; text-align: left; width: 450px; }
	.credit ul ul { list-style: none; padding: 0; }

	.credit li.credit-footer { float: right; width: 450px; text-align: right; }
	.credit li.credit-footer a { border: 0; padding: 0; }

	.credit li li.footer-logo { background: #333; float: left; padding: 10px 10px 4px; text-align: left; width: 300px; }

	.credit ul.contact { background: #202020; border-top: 1px solid #333; padding-bottom: 15px; text-align: left; }
	.credit ul.contact li { color: #585858; display: inline; float: none; font-size: 11px; padding: 0 5px; width: auto; }
	.credit ul.contact li.phone { padding-left: 0; }

	.credit ul.contact li.email { border: 0; padding-right: 0; }

	/* Styling for Official Twitter Widget */
	
	.twtr-hd { display: none; }
	.twtr-tweet { border-bottom: 0 !important; }
	.twtr-tweet-wrap { padding: 10px 0 0 !important; }
	.twtr-ft div { padding: 10px 0 0 !important; }
	li .twtr-tweet-text p { font-size: 13px !important; line-height: 18px !important; }

/*===================
	[9] - Comments
===================*/

	.comments { background: #fff; padding: 20px 0; }
		.single-format-standard .comments { padding-top: 0; }
		.attachment .comments { padding-top: 20px; }
	.comments h3 { background: url(images/comment.png) no-repeat right -3px; color: #999; font-size: 14px; margin: 0 20px 0 0; padding: 0 41px 18px 20px; }
		.attachment .comments h3, .attachment .comments h3#comments { margin-right: 0; padding-left: 0; }
	.comments h3#comments { background: url(images/quote.png) no-repeat right -3px; margin-right: 20px; border: 0; }
	
	ol.commentlist { border-top: 1px solid #e0e0e0; list-style: none; margin: 0 0 20px; padding: 0; }
	
	ol.commentlist li { background: #fff; border-bottom: 1px solid #e0e0e0; font-size: 15px; padding: 20px 20px; }
	ol.commentlist li.thread-odd { background: #f9f9f9; border-top: 1px solid #fff; }
	ol.commentlist li ul.children li.even { background: #fff; }
	
	ol.commentlist li ul { border-top: 1px solid #e0e0e0; list-style: none; margin: 10px 0 0; }
	ol.commentlist li ul li { border-top: 1px solid #fff; }
	ol.commentlist li.odd ul li { border-top: 1px solid #fff; }
	
	ol.commentlist .avatar { background: #e0e0e0; border: 1px solid #ccc; float: left; margin-right: 10px; padding: 1px; }
	ol.commentlist li.odd .avatar { background: #fff; }
	ol.commentlist .comment-author { height: 36px; }
	
	ol.commentlist .fn, ol.commentlist .says { color: #333; font-size: 11px; font-weight: bold; line-height: 36px; }
	ol.commentlist .comment-meta { font-size: 9px; padding: 0 0 5px; text-align: right; }
	ol.commentlist .comment-meta a { color: #999; text-decoration: none; }
		ol.commentlist .comment-reply-link { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; font-size: 10px; padding: 3px 10px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	ol.commentlist a:hover { color: #E35B00; }
	
	ol.pinglist { margin: 0 0 20px; }
	ol.pinglist li .comment-reply-link, ol.pinglist li.odd .comment-reply-link, ol.pinglist li p, ol.pinglist .comment-meta, ol.pinglist .says { display: none; }
	ol.pinglist li, ol.pinglist li.odd { padding: 0 5px; }
	ol.pinglist a { text-decoration: none; }

/* Respond Area */
	
	#commentform { border-top: 1px solid #e0e0e0; padding: 0 20px; }
	#commentform p { margin: 15px 0 0; padding: 0; }
	#commentform p label { color: #999; font-size: 1.2em; }
	#commentform p input { border-bottom: 1px solid #e0e0e0; border-left: 1px solid #bbb; border-right: 1px solid #e0e0e0; border-top: 1px solid #bbb; margin: 0 10px 0 0; padding: 5px; width: 40%; }
	#commentform p textarea { border-bottom: 1px solid #e0e0e0; border-left: 1px solid #bbb; border-right: 1px solid #e0e0e0; border-top: 1px solid #bbb; padding: 5px; width: 98%; }
	#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #999; }
	#commentform span { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; display: block; margin: 0; padding: 5px 5px 5px 15px; text-decoration: none; text-shadow: #fff 0 1px; width: 180px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	#commentform span:hover { background: #fff url(images/gradient.png) repeat-x left top; }
	#commentform #submit { background: url(images/round-arrow.png) no-repeat right; border: 0; display: block; font-size: 17px; letter-spacing: 1px; margin: 0; padding: 2px 11px 2px 0; text-align: left; width: 175px; }
	#commentform #submit:hover { color: #E35B00; cursor: pointer; text-decoration: none; }

	/* No Comments */
	
	p.nocomments { background: #f9f9f9; border: 1px solid #e0e0e0; text-align: center; margin: 20px 20px 0; padding: 5px 10px; }

	/* XHTML Code */
	
	#commentform p.xhtml-code { background: #ffffe8; border: 1px solid #f0e9b2; color: #999; font-size: 13px; margin-top: -6px; padding: 10px 10px 5px; width: 96.3%; }
		.attachment #commentform p.xhtml-code { width: 96.9%; }
	#commentform p.xhtml-code code { background: none; }

/*===============================
	[A] - Drop Down Navigation
===============================*/

	#nav { background: #333 url(images/black-diagonal.png) repeat; border-top: 1px solid #484848; margin: 0 0 20px; padding: 10px 0 0; }
	#nav ul { background: #fff url(images/gradient.png) repeat-x left top; border: 1px solid #f9f9f9; border-top: 0; float: left; height: 100%; z-index: 9999; width: 958px; }
	#nav a { border-left: 1px solid #fff; border-right: 1px solid #eee; border-bottom: 1px solid #f2f2f2; color: #000; }
	#nav li li a, #nav li li a:hover { border: 0; }
	#nav li { font-size: 0.7em; text-transform: uppercase; }
	#nav li:hover a { background: #fff; color: #e35b00; }
	#nav li li { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; }
	#nav a:hover { border-bottom-color: #e35b00; color: #e35b00; text-decoration: none; }
	#nav li:hover li a { background: #ececec; color: #000; }
	#nav li:hover li a:hover { background: #fff; color: #e35b00; }
	#nav li ul { background: none; border: 0; padding-top: 1px; width: 12em; }
	#nav li ul ul { /* third-level lists */ border-top: none; margin: -3.1em 0 0 12em; }
	#nav li ul ul ul { /* fourth-level lists */ border-top: none; margin: -3.159em 0 0 12em; }
	#nav li ul ul ul ul { /* fifth-level lists */ border-top: none; margin: -3.159em 0 0 12em; }

	/* Superfish Arrows */

	.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
	.sf-sub-indicator { display: block; height: 0; overflow: hidden; right: .75em; text-indent: -999em; top: 1.05em; /* IE6 */ width: 0; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.navigation .alignleft, .navigation .alignright { background: none; border: 0; font-size: 12px; margin: 0; padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.navigation .alignleft span, .navigation .alignright span { background: #fff url(images/gradient.png) repeat-x left center; border: 1px solid #e0e0e0; color: #999; display: block; margin: 20px 0 0; padding: 0; text-decoration: none; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.navigation .alignleft a { background: url(images/li-dots2.png) no-repeat 15px center; color: #999; display: block; margin: 0; padding: 5px 15px 5px 30px; text-shadow: #fff 0 1px; }
	.navigation .alignright a { background: url(images/li-dots.png) no-repeat right center; color: #999; display: block; margin: 0 15px 0 0; padding: 5px 15px 5px 15px; text-shadow: #fff 0 1px; }

	.navigation .alignleft span:hover, .navigation .alignright span:hover { background: #fff url(images/gradient.png) repeat-x left top; color: #E35B00; text-decoration: none; }

	.archive .navigation, .search .navigation { margin: 0; padding: 0; }
	.doublemargin .alignleft span, .doublemargin .alignright span { margin-top: 20px; }
	
	/* Single Post */
	
	.postsnav { padding: 20px 0 0; }
	.single-format-standard .postsnav { padding: 0 20px; }
	.postsnav .alignleft, .postsnav .alignright { margin: 0; }
	.postsnav .alignleft span, .postsnav .alignright span { display: block; margin: 5px 0 0; }
	.postsnav .alignleft a, .postsnav .alignright a { color: #999; text-decoration: none; }
	.postsnav .alignleft a:hover, .postsnav .alignright a:hover { text-decoration: none; }

	.postsnav .alignleft p, .postsnav .alignright p { color: #ccc; line-height: 16px; padding: 0 20px 0 0; text-align: left; }
	.postsnav .alignright p { padding: 0 0 0 20px; text-align: right; }
	
	.comments .alignleft a, .comments .alignright a { background-image: none; margin: 0; }
	.comments .alignleft span, .comments .alignright span { margin: 0 20px 20px; }
	.comments .alignleft a { padding-left: 15px; }
	.comments .alignright a { padding-right: 15px; }

	.attachment .navigation { padding: 20px 0 0; }
	.attachment .alignleft a, .attachment .alignright a { background: none; margin: 0; padding: 0; }
	.attachment .attachment-thumbnail { margin: 0; }

	/* Captions */
	
	.wp-caption { background: #fff url(images/gradient.png) repeat-x left bottom; border: 1px solid #e0e0e0; color: #999; font-size: 17px; letter-spacing: 1px; margin: 0 0 15px; padding: 10px 10px 5px; text-align: center; text-shadow: #fff 0 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 11px; padding: 0; margin: 0; }
	
	/* Other WordPress Classes */
	
	.categories { }
	.cat-item { }
	.current-cat { background: #fff; }
	#nav li.current_page_item a { border-bottom-color: #e35b00; }
	.footer .current-cat { background: none; } .footer .current-cat a, .footer .current_page_item a { color: #fff; }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item { background: #fff; }
	.footer .current_page_item { background: none; }
	.current_page_parent { }
	.widget { }
	.widget_text { }
	.blogroll { }
	.linkcat { }
	
	.widget_tag_cloud div { padding: 10px 0; }
	#calendar_wrap { border-top: 1px solid #fff;  }
	#calendar_wrap table { width: 100%; }
	#calendar_wrap caption { font-weight: bold; padding: 5px; text-align: center; }
	#calendar_wrap th, #calendar_wrap td { background: #fff; border: 1px solid #e0e0e0; font-size: 11px; padding: 5px 2px; text-align: center; }
	#calendar_wrap #today { background: #eee; }
	#calendar_wrap #prev { padding: 2px 5px; text-align: left; }
	#calendar_wrap #next { padding: 2px 5px; text-align: right; }
	
	#cat, .widget_archive select { border: 1px solid #ccc; margin: 10px 0; padding: 5px; width: 100%; }

	.textwidget, .widget_ad_rotator { font-size: 12px; line-height: 18px; padding: 10px 0; }
	.textwidget p, .widget_ad_rotator p { font-size: 12px; line-height: 18px; }
	#nav .textwidget p a, #nav .widget_ad_rotator p a { border: 0; }
	
	#nav .textwidget, #nav .widget_ad_rotator { border-bottom: 2px solid #eee; border-top: 1px solid #eee; padding: 5px; }
	#nav .textwidget a, #nav .widget_ad_rotator a { padding: 0; }

	#searchform { background: none; padding: 4px 0 0; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
	.header #searchform { }
	#searchform .screen-reader-text { display: none; }
	#searchform #s { border: 1px solid #1c1c1c; border-right: 0; padding: 5px; width: 182px; }
	#searchform #searchsubmit { background: url(images/search.png) no-repeat left top; border: 0; color: transparent; font-size: 9px; height:28px; margin: 0 0 0 -6px; padding: 0; text-indent: -9999em; width: 32px; }
	#searchform #searchsubmit:hover { background-position: left bottom; color: #000; cursor: pointer; }
	#searchform #s:focus { background: #fff; }

	/* Tag Cloud */
	
	.tagcloud:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	
	.footer .tagcloud a { background: #282828; float: left; font-size: 12px !important; margin: 0 5px 10px 0 !important; padding: 3px 12px; text-decoration: none; text-shadow: #000 0 -1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	.aside .tagcloud a { background: #fff url(images/gradient.png) repeat-x left top; border: 1px solid #f1f1f1; float: left; font-size: 12px !important; margin: 0 5px 10px 0 !important; padding: 3px 12px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 15px; -webkit-border-radius: 15px; }
	
/*====================================
	[B] - jQuery Specific Styles
====================================*/

	/* Tabs */
	.energon-panes { margin: 0 0 20px; }
	.energon-pane { background: #fff; border: 1px solid #e0e0e0; border-top: 0; color: #484848; display: none; font-size: 13px; padding: 10px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
	.energon-pane p { padding: 0 0 15px; }
	
	/* Tabs List */
	ul.energon-tabs { border-bottom: 1px solid #e0e0e0; height: 31px; list-style: none; margin: 0; padding: 0; }
	
	/* Single Tab */
	ul.energon-tabs li { float: left; margin: 0 1px 0 0; padding: 0; }
	
	/* Tabs Link */
	ul.energon-tabs a { background: #fff url(images/gradient.png) repeat-x left bottom; border: 1px solid #e0e0e0; color: #999; display: block; line-height: 30px; padding: 0 20px; position: relative; text-align: center; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-radius: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; }
	ul.energon-tabs a:active { outline: none !important; }
	ul.energon-tabs a:hover { background: #fff url(images/gradient.png) repeat-x left top; text-decoration: none; }

	/* Tabs Aside */
	li .energon-tabs-wrap { padding: 5px 0; }

	/* Current Tab */
	ul.energon-tabs a.current, ul.energon-tabs a.current:hover, ul.energon-tabs li.current a { background: #fff url(images/gradient.png) repeat-x left top; border-bottom: 0; color: #E35B00; cursor: default; outline: none !important; }
	
	/* Hide on Initialize */ 
	div.energon-panes div.energon-pane { display: none; }

	/* Scrollable */

	.scrollable { /* required settings */ height: 310px; margin: 0; padding: 0 0 20px; overflow: hidden; position: relative; width: 960px; }
	
	/* Root element for scrollable items. */
	.items { /* this cannot be too large */ clear: both; position: absolute; width: 20000em; }
	
	/* Single Scrollable Item */
	.scroll-item { background: #fff; cursor: pointer; display: table-cell; float: left; height: 300px; margin: 0 5px; padding: 5px; position: relative; text-align: center; vertical-align: middle; width: 300px; }
	.scroll-item:hover { background: #e0e0e0; }

	/* Active Item */
	.active { border-color: #ccc; z-index: 9999; position: relative; }
	
	.scroll-item h2 { background: #333; opacity: 0.9;
					/* For IE 5-7 --- lousy browsers */
						filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
					/* For IE 8 --- not any better */
						-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	border: 0; bottom: 15px; font-size: 18px; left: 0; margin: 0; padding: 3px 10px; position: absolute; right: 19px; text-align: left; text-transform: uppercase; }
	.scroll-item h2 a { color: #fff; }
	.scroll-item h2 a:hover { color: #ccc; }
	.scroll-item p.slider-comments { background: url(images/comment.png) no-repeat right top; bottom: 9px; font-size: 12px; padding-top: 0px; position: absolute; right: 3px; text-align: center; width: 32px; }
	.scroll-item p a { color: #fff; text-decoration: none; }
	.scroll-item p a:hover { color: #fff; font-weight: bold; text-decoration: underline; }
	
	.scroll-nav { bottom: 0; height: 16px; padding: 0; position: relative; }
	
	/* prev, next, prevPage and nextPage buttons */
	a.browse { background: url(images/scroll-nav.png) no-repeat; cursor: pointer; display: block; font-size: 1px; height: 16px; margin: 0; position: absolute; width: 16px; }
	
	/* right */
	a.rightnav { background-position: 0 0; clear: right; margin-right: 0; right: 463px; }
	a.rightnav:hover { background-position: -16px 0; }
	a.rightnav:active { background-position: -32px 0; } 
	
	/* left */
	a.leftnav { background-position: 0 -16px; border: 0; margin-right: 0; right: 480px; } 
	a.leftnav:hover { background-position: -16px -16px; }
	a.leftnav:active { background-position: -32px -16px; }


	/* disabled navigational button */
	a.disabled { visibility: hidden !important; }

	/* Accordion */
	#accordion { }
	#accordion h3 { background: #f1f1f1 url(images/drop-down.png) no-repeat 10px center; border: 1px solid #e0e0e0; color: #999; cursor: pointer; font-size: 16px; margin: 0 0 20px; padding: 10px 10px 10px 28px; text-transform: none; text-shadow: #fff 0 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#accordion h3:hover { background: #fff url(images/drop-down.png) no-repeat 10px center; color: #e35b00; }
	#accordion h3.current-accord { background: #fff url(images/drop-down.png) no-repeat 10px center; color: #e35b00; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; }
	#accordion .energon-accord { border: 1px solid #e0e0e0; color: #484848; display: none; font-size: 13px; margin: -19px 0 20px; padding: 10px; }
	
/* jQuery Nivo Slider v2.4 http://nivo.dev7studios.com */

	#slider { background: url(images/loading.gif) no-repeat 50% 50%; }
	#slider img { display: none; left: 0; position: absolute; top: 0; }
	.page .energon-nivo { background: url(images/shadows.png) no-repeat center 63px; margin: 0; padding: 77px 0 88px 0; width: 960px; }
	.nivoSlider { position: relative; }
 	.nivoSlider img { left: 0; position: absolute; top: 0; }
	
	/* If an image is wrapped in a link */
	.nivoSlider a.nivo-imageLink { border: 0; display: none; height: 100%; left: 0; margin: 0; padding: 0; position:absolute; top: 0; width: 100%; z-index: 60; }
	/* The slices in the Slider */
	.nivo-slice { display: block; height: 100%; position: absolute; z-index: 50; }
	
	/* Caption styles */
	.nivo-caption { color: #484848; left: 0; opacity: 0.8; position: absolute; top: -65px; width: 100%; z-index: 89; }
	.nivo-caption p { font-size: 18px; padding: 0; text-align: center; }
	.nivo-caption a { color: #333; display: inline !important; text-decoration: none !important; }
	.nivo-caption a:hover { color: #E35B00; }
	.nivo-html-caption { display: none; }
	
	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a { cursor: pointer; position: absolute; top: 45%; z-index: 99; }

	.nivo-prevNav { left: 0; }
	.nivo-nextNav { right: 0; }
	
	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav { background: url(images/gray-diagonal.png) repeat left top; position: absolute; bottom: -62px; width: 100%; }
	.nivo-controlNav:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }

	.nivo-controlNav a { background: #eee url(images/navi.png) no-repeat right; border-right: 11px solid #F1F1F1; color: #484848; cursor: pointer; display: block; float: left; font-size: 12px; height: 18px; margin: 0; padding: 4px 0 0; position: relative; text-align: center; text-indent: -9999px; width: 22px; z-index: 99; }
	.nivo-controlNav a:hover { background: #eee url(images/navi.png) no-repeat center; color: #fff; }
	.nivo-controlNav a.active { background: #eee url(images/navi.png) no-repeat; color: #fff; }
	
	/* Zoom Image */
	.zoom { background: url(images/zoom.png) no-repeat center; display: block; } 
	
	/* Contact Form */
	
	.screenReader { left: -9999px; position: absolute; top: -9999px; }
	
	/*****Forms*****/
	ol.forms { border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; float: left; list-style: none; margin: 0 0 15px; padding: 20px 0 0; width: 100%; }
	ol.forms li { clear: both; float: left; margin-bottom: 20px; padding: 0; position: relative; width: 100%; }
	ol.forms label { color: #484848; cursor: pointer; display: block; float: left; padding-right: 20px; width: 100px; }
	ol.forms input, ol.forms textarea { border: 1px solid #ccc; border-bottom-color: #eee; border-right-color: #eee; border-radius: 3px; font: inherit; -moz-border-radius: 3px; padding: 5px; -webkit-border-radius: 3px; width: 214px; }
	ol.forms textarea { height: 250px; margin: 0; width: 400px; }
	ol.forms input:focus, ol.forms textarea:focus { background-color: #FFFFdF; border-color: #ccc; }
	.error { color: #d3ac00; }
	ol.forms li .error { font-size: 12px; margin: 20px 0 0; }                
	ol.forms li.screenReader { margin-bottom: 0; }
	ol.forms li.buttons button { background: #fff url(images/gradient.png); border: 1px solid #e0e0e0; color: #484848; cursor: pointer; font: 16px/16px "Avenir LT Std", Helvetica, Arial, sans-serif; overflow: hidden; padding: 6px 20px 5px; text-shadow: #fff 0 1px; text-transform: uppercase; width: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	ol.forms li.buttons button:hover { color: #000; }
	ol.forms li.buttons button:active { left: -1px; position: relative; top: -1px; }
	ol.forms li.buttons, ol.forms li.inline { float: right; width: 440px; }
	ol.forms li.inline { float: none; margin: 0; padding: 0 0 20px 120px; width: auto; }
	ol.forms #sendCopy { margin: 0 10px 0 0 !important; }
	ol.forms li.inline input { width: auto; }
	ol.forms li.inline label { color: #999; display: inline; float: none; font-size: 11px; width: auto; }