/*
Theme Name: SuperPress, Color: Dark
Theme URI: http://www.weborithm.com/superpress
Description: A Theme for every occassion.
Version: 1.0
Author: Weborithm
Author URI: http://www.weborithm.com
Tags: blog, cms, magazine, product, landing page
*/

/*====================================
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 **/
	#body { background: #222; border: 1px solid #111; border-top-color: #333; margin-bottom: 20px; padding: 20px 0; width: 980px; }
	.home #body { padding-top: 0; }
	.narrow #body { padding-top: 0; }
	.nivo #body { padding-top: 20px; }
	.clearfix:after, .wrap:after, .accord-text:after, .left-equal li:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	.space { padding: 20px 0; /* for body padding */ }

/** [2] - FONT, LINKS **/
	body {  background: #333 url(images/dark-stone.gif); font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; }
	h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; line-height: normal; }
	a { color: #c9c9b1; }
	a:hover, .text a:hover { color: #f97a25; }
	
/** [3] - TEXT **/
	.text p { color: #d8d8d8; font-size: 0.8em; line-height: 1.6em; padding: 3px 0 12px; }
	.text ul { margin: 0 30px 15px 18px; }
	.text ul li { color: #fff; list-style: url(images/li-arrow3.png); }
		.text ul.list-add, .text ul.list-star, .text ul.list-heart, .text ul.list-dots { margin: 0 30px 15px 1px; }
		.text ul.list-add li { background: url(images/add.png) no-repeat left 7px; list-style: none; padding: 5px 5px 5px 24px; }
		.text ul.list-star li { background: url(images/star.png) no-repeat left 7px; list-style: none; padding: 5px 5px 5px 24px; }
		.text ul.list-heart li { background: url(images/heart.png) no-repeat left 7px; list-style: none; padding: 5px 5px 5px 24px; }
		.text ul.list-dots li { background: url(images/li-dots.png) no-repeat 6px 12px; list-style: none; padding: 5px 5px 5px 24px; }
		
	.text ol { color: #fff; padding-left: 22px; }
	.text h1 { color: #c9c9b1; line-height: 1em; margin: 0 0 10px; }
	.text h2, .text h2 a, .text h1 a { color: #f97a25; }
	.text h3 { background: url(images/border.gif) repeat-x left bottom; color: #c9c9b1; font-size: 20px; margin-bottom: 15px; padding: 0  0 10px; }
	.text h3 a { color: #c9c9b1; }
	.text h1 a, .text h2 a, .text h3 a, .text h4 a, .text h5 a, .text h6 a { border: 0; text-decoration: none; }
	.text h2 a:hover, .text h3 a:hover, .text h4 a:hover, .text h5 a:hover, .text h6 a:hover { color: #f97a25; text-decoration: none; }
	.text h1 a:hover { color: #c9c9b1; }
	.text h4, .text h5, .text h6 { color: #ccc; }
	.text a { border-bottom: 2px dotted #f97a25; text-decoration: none; }
	.text p a:hover, .text li a:hover { border-bottom: 2px solid #f97a25; }
	
	.text blockquote { background: #1c1c1c url(images/quote.png) no-repeat 10px 15px; border-color: #333; border-top-width: 5px; font-size: 1.2em; margin: 15px 30px 30px; padding: 10px 20px 0 70px; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; }
	.text blockquote p { color: #ccc; }
	.text pre { background: #2c2c2c; border-color: #111; color: #aaa; }
	
	/* Tables */
	
	.text table { font-size: 13px; margin: 0 0 1.172em; }
	.text table p { color: #aaa; font-size: 13px; }
	.text th { background: #333 url(images/gradient.png) repeat-x left bottom; border: 1px solid #2c2c2c; color: #ccc;  padding: 5px 10px; }
	.text td { background: #111; border: 1px solid #2c2c2c; color: #aaa; padding: 0.781em 0.390em; }
		
	/* Left Pull Quote */
		.text blockquote.quote-left { background: url(images/quote.png) no-repeat 0 0; border: 0; border-right: 3px solid #111; float: left; font-size: 1em; margin: 10px 20px 0 0; padding: 7px 10px 0 60px; width: 200px; }
		.text blockquote.quote-left p { color: #aaa; }

		
	/* Right Pull Quote */
		.text blockquote.quote-right { background: url(images/quote-i.png) no-repeat right 0; border: 0; border-left: 3px solid #111; float: right; font-size: 1em; margin: 10px 0 0 20px; padding: 6px 40px 0 10px; width: 200px; }
		.text blockquote.quote-right p { color: #aaa; } 
	
	address { padding: 0 0 15px; }
	
	.text a.more-link { background: #1c1c1c; border: 0; color: #c9c9b1; font-size: 13px; line-height: 1em; padding: 5px 10px; text-align: right; text-decoration: none; }
	.text a.more-link:hover { background: #191919; border: 0; color: #f97a25; text-decoration: none; }
	
		.left-equal a.more-link, .right-equal a.more-link { background: none; color: #fff; float: none; font-style: normal; line-height: normal; padding: 0; text-align: left; }
		.left-equal a.more-link:hover, .right-equal a.more-link:hover { background: none; color: #fff; text-decoration: underline; }
			
/* Image Alignment */
	.aligncenter, div.aligncenter { display: block; margin: 0 auto 10px; padding: 5px; }
	.alignleft, .alignright { float: left; margin: 0 15px 0 0; padding: 5px; }
	.alignright { float: right; margin: 0 0 0 15px; }
	
	.aside .aligncenter { margin-bottom: 0; padding: 0; }
	.aside .alignleft { margin-bottom: 0; padding: 0; }
	.aside .alignright { margin-bottom: 0; padding: 0; }
	
/** [4] - HEADER **/
	.header-wrap { background: #222; border-bottom: 1px solid #111; border-top: 1px solid #2c2c2c; }
	.header { margin: auto; position: relative; padding: 20px 10px; width: 960px; }
	.header h1 { background: none; border: 0; font-size: 4.2em; line-height: 0.8em; margin: 0; padding: 0; }
	.header h1 a { border: 0; color: #f97a25; }
	.header h1 a:hover { color: #fff; text-decoration: none; }
	.header p { color: #aaa; font-size: 1.4em; padding: 0; }
	.header p.title { /* Inner Site Titles */ color: #f97a25; font-size: 4.2em; font-style: normal; font-weight: normal; line-height: 1em; }

/* Logo */
	.logo { float: left; }
	
/* Search */
	.search { float: right; padding: 18px 0 0 0; }
	#s { background: #333; border: 1px solid #111; color: #999; font-size: 13px; height: 27px; line-height: 20px; padding: 1px 10px 0; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
	#searchsubmit { background: url(images/search.png) no-repeat right 1px; border: 0; color: transparent; height: 29px; margin: 0 0 0 -5px; text-indent: -586779em; width: 30px; }
	#searchsubmit:hover { cursor: pointer; }
	
/* Social */
	.social { padding: 0; }
	.social a { border: 0; }
	.header .social { float: right; padding-top: 18px; }
	.header .social a:hover { border: 0; }
	.social ul, .footer .social ul { list-style: none; margin: 0 0 7px; }
	.social li { display: inline; padding: 0 0 0 10px; }
	.footer .social li { background: none; display: inline; padding: 0 10px 0 0; }
	
/** [5] - NAVIGATION **/
	.nav { background: #191919; }

/** [6] - SECTIONS **/
	.wrap { padding-bottom: 20px; }
		.wrap-s { padding: 20px 0 0; }
		.wrap-np { padding: 0; }
		.wrap-boxes { padding: 0 10px; }
		.wrap-equals { padding: 10px 0 0; }

	.home-blog-posts { padding: 20px 0 0; }
	
	.left h1, .right h1, .center h1, .portfolio h1, .archive h1, .archive-grid h1 { background: url(images/border.gif) repeat-x left bottom; color: #c9c9b1; margin: 0 0 15px; padding: 5px 0 8px; }
	.archive-grid h1, .portfolio h1 { padding-top: 0; }
	
/* Left Posts */
	.left { background: #1F1F1F; float: left; margin-left: 20px; padding: 10px 20px 20px; width: 630px; }
		
	/* Blog Thumbnail */
		.thumbnail { background: none; border: 0; float: left; margin: 0 10px 0 0; padding: 7px 0 0; width: 205px; }
		.thumbnail .alignleft { background: none; border: 0; margin: 7px 0 0; padding: 0; }
		.thumbnail ul { float: left; list-style: none; margin: 5px 0 0; }
		.thumbnail li { background: url(images/blog-meta-bg.png) no-repeat bottom right; height: 31px; list-style: none !important; margin: 0; padding: 8px 0 0 10px; text-align: left; width: 40px; }
		.thumbnail li a { border: 0; }
		.thumbnail li:hover { background: url(images/blog-meta-bg.png) no-repeat top right; }
		.thumbnail li a:hover { border: 0; }
		
/* Right Posts */
	.right { background: #1F1F1F; float: right; margin-right: 20px; padding: 10px 20px 20px; width: 630px; } /* For Right ASIDE Template */

	/* Meta */
		ul.meta, .scrollv .wide-item ul.meta { margin: 0 0 10px; }
		ul.meta li, .scrollv .wide-item ul.meta li { background: url(images/blog-meta-bg.png) no-repeat right bottom; display: block; float: left; margin: 0 10px 0 0; padding: 0 9px 8px 0; list-style: none; }
		ul.meta li p, .scrollv .wide-item ul.meta li p { color: #aaa; font-size: 0.859em; padding: 5px 10px 5px 40px; text-shadow: #000 0 1px; text-transform: uppercase; }
		ul.meta li a, .scrollv .wide-item ul.meta li a { border: 0; color: #c9c9b1; font-weight: bold; text-decoration: none; }
		ul.meta li a:hover, .scrollv .wide-item ul.meta li a:hover { border: 0; color: #f97a25; text-decoration: none; }
		ul.meta li.meta-d p, .scrollv .wide-item ul.meta li.meta-d p { background: #1c1c1c url(images/date.png) no-repeat 10px center; }
		ul.meta li.meta-a p, .scrollv .wide-item ul.meta li.meta-a p { background: #1c1c1c url(images/author.png) no-repeat 10px center; }
		ul.meta li.meta-c p, .scrollv .wide-item ul.meta li.meta-c p { background: #1c1c1c url(images/comment.png) no-repeat 10px center; }
		ul.meta li.meta-cy p, .scrollv .wide-item ul.meta li.meta-cy p { background: #1c1c1c url(images/category.png) no-repeat 10px center; }
		ul.meta li.meta-t p, .scrollv .wide-item ul.meta li.meta-t p { background: #1c1c1c url(images/tag.png) no-repeat 10px center; }
		
/* For Left/Right ASIDE Template */
	.center { background: #1F1F1F; float: left; width: 540px; padding: 10px 20px 20px; } 
	
/* Full Width */
	.top { padding: 0 20px; width: 940px; }
		.top-image p { font-size: 0.9em; text-align: center; }
		p.top-image-name { font-size: 1.059em; }
		.caption-text p { color: #ccc; font: normal 1em "Courier New", Courier, monospace; }
		
		p.top-image-attachment { padding: 0; }
		p.top-image-attachment img { display: block; margin: 0 auto 10px; padding: 5px; -moz-box-shadow: 0 0 10px 0 #000; -webkit-box-shadow: 0 0 10px #000 10px; }
		
/* Wide Item, used in Scroll Template and Portfolio */
	.wide-item { padding: 10px 0; }
	.wide-item a.zoom { border: 0; float: left; height: 300px; margin: 0 15px 0 0; width: 300px; }
	.wide-item h3 { background: url(images/dots.gif) repeat-x left bottom; margin-left: 315px; padding: 0 0 15px; }
	.wide-item ul.meta { margin: 0; }
	.wide-item ul.meta li p { background: none; padding: 0; text-shadow: #000 0 1px; }
	.wide-item li.meta-d { background: #1c1c1c; border: 1px solid #111; margin: 0; padding: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.wide-item .alignleft { margin: 0; padding: 0; }
		
/* Archives */
	.archive .wrap { padding: 0 0 20px; }
	.archive h3 { background: url(images/border.gif) repeat-x left bottom; margin: 0; padding: 10px 0; }
	.archive p { color: #aaa; padding: 10px 0 15px; }
	.archive-grid { padding: 0 15px; width: 930px; }
	.archive h2 { background: url(images/dots.gif) repeat-x left bottom; line-height: 0.8em; margin: 0; padding: 0 0 10px; }
	.archive .aligncenter { margin: 0; padding: 0; }
	.archive ul.meta { margin: 0; }
	
	ul.list-archive { margin: 0; }
	ul.list-archive li { background: #1F1F1F; display: block; float: left; list-style: none; margin: 0 7px 20px 8px; padding: 0; width: 300px; }
	ul.list-archive li h3 { font-size: 1.959em; margin-bottom: 0; padding: 10px 0; }
	ul.list-archive li p { font-size: 1em; text-align: left; padding: 10px 0 0; }
	ul.list-archive li a:hover { border: 0; }
	
/* Portfolio */
	.portfolio { margin: auto; padding: 0; width: 920px; }
	.portfolio-grid { width: 930px; }
		
	/* List Portfolio */
		ul.list-portfolio { margin: 0; }
		ul.list-portfolio a, ul.list-portfolio a:hover { border: 0; }
		ul.list-portfolio li { display: block; float: left; list-style: none; padding: 20px 10px; width: 286px; }
		ul.list-portfolio li h3 { font-size: 1.8em; text-align: center; padding: 0 20px; }
		ul.list-portfolio li p { font-size: 1em; text-align: center; padding: 0 10px 10px; }
		ul.list-portfolio img { background: #1c1c1c; }
		ul.list-portfolio ul.meta { margin: 0 auto; text-align: center; width: 150px; }
		ul.list-portfolio ul.meta p { font-size: 0.859em; padding: 3px 0; text-align: center; }
		ul.list-portfolio ul.meta li { float: none; list-style-image: none; width: auto; }
		ul.list-portfolio ul.meta li.meta-d { background: #1c1c1c; border: 1px solid #111; margin: 0; padding: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		ul.list-portfolio ul.meta li.meta-d p { background: none; color: #555; }
		
	/* Grid Portfolio */
		.grid-list {
	float: left;
	height: 200px;
	margin: 10px 5px 0;
	overflow: hidden;
	position: relative;
	width: 290px;
}	
		.grid-list h3 { background: #000; color: #c9c9b1; opacity: 0.9; padding: 5px 10px; position: absolute; top: 310px; width: 100%;
			/* 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)"; }
		.grid-list p { background: #111; color: #fff; height: 50px; opacity: .8; padding: 10px; position: absolute; top: 330px; width: 100%;
			/* For IE 5-7 --- lousy browsers */
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
			/* For IE 8 --- not any better */
			-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
		.grid-list h3 a { border: 0; color: #c9c9b1; text-decoration: none; }
		.grid-list h3 a:hover { color: #f97a25; text-decoration: none; }	
	
/* Home Page Equal Divs */
	.left-equal { float: left; padding: 0 0 0 20px; width: 450px; }
	.right-equal { float: right; padding: 0 10px 0 0; width: 480px; }
	.left-equal a, .right-equal a { border: 0; color: #c9c9b1; }
	
	.left-equal ul li { list-style: none; padding: 0; }
	
	.left-equal ul, .right-equal ul { list-style: none; margin: 0; }
	.right-equal ul li { float: left; list-style: none; margin: 0 10px 0 0; padding: 0 0 10px; width: 150px; }
		.right-equal-one li { float: left; margin: 0; padding: 0 0 20px; width: 450px; }
		.right-equal-two li { float: left; margin: 0 10px 0 0; padding: 0 0 20px; width: 215px; }
			.right-equal-two li:last-child { margin: 0 0 0 10px; }
	
	.left-equal li p { font-size: 1em; }
	.right-equal li p { font-size: 1em; padding: 0; text-align: justify; }

	.right-equal li img { background: none; border: 0; display: block; margin: 0 auto 10px; }
		.right-equal li .alignleft { margin: 0 15px 10px 0; }
		.right-equal li .aligncenter { margin: 0 auto 10px; padding: 0; }
		.right-equal li a.zoom { border: 0; }

	.right-equal h3 a:hover { border: 0; }

/* Small Boxes */
	.box { background: #1f1f1f; border-top: 1px solid #2f2f2f;; margin: -1px 0 0; padding: 10px 10px 0 10px; position: relative; }
	.box p { font-size: 0.8em; line-height: 1.6em; padding: 0 0 10px; }
	
	.box img { display: block; margin: 0 auto 5px; }
	.box-one .box img { float: left; margin: 0 10px 0 0; }
	.box-two .box img { float: left; margin: 0 10px 0 0; }
	.box-three .box img { float: left; margin: 0 10px 0 0; }
	
	.text a.box-img { background: #1C1C1C url(images/comment-alt.png) no-repeat 5px; border-bottom: 1px solid #111; color: #c9c9b1; display: block; font-size: 0.9em; padding: 5px 10px 5px 32px; text-decoration: none; }
	.text a.box-img:hover { border-bottom: 1px solid #000; color: #f97a25; }
	.text a.img-folder { background: #1C1C1C url(images/category.png) no-repeat 5px; }
	.text a.img-date { background: #1C1C1C url(images/date.png) no-repeat 5px; }
	.text a.img-user { background: #1C1C1C url(images/author.png) no-repeat 5px; }
	
	/* Small Box Widths */
		.box-one { padding: 20px 10px 0; width: 940px; }
		.box-two { float: left; padding: 20px 10px 0; width: 460px; }
		.box-two .box { padding-bottom: 10px; }
		.box-three { float: left; padding: 20px 10px 0; width: 300px; }
		.box-three .box { padding-bottom: 10px; }
		.box-four { float: left; padding: 20px 10px 0; width: 220px; }

	/* Small Box Links */
		.box-one h3, .box-two h3, .box-three h3, .box-four h3 { background: #1f1f1f; border-bottom: 1px solid #111; color: #f97a25; font-size: 1.359em; margin-bottom: 1px; padding: 5px 0; text-align: center; }
		.box-one h3, .box-two h3 { padding: 5px 10px; text-align: left; }

/* Content Area Titles/Breadcrumbs */
	p.inline { background: url(images/dots.gif) repeat-x left bottom; color: #aaa; font-size: 0.6em; height: 1px; line-height: 0; padding: 0; text-transform: uppercase; }
	p.inline span { background: #222; padding: 0 5px 0 0; position: relative; top: 0; }
	p.inline span a { color: #c9c9b1; }
	p.inline span a:hover { color: #f97a25; text-decoration: none; }

		.wrap p.inline { margin: 30px 10px 0; }
		.wrap-boxes p.inline { margin: 30px 10px 0; text-align: center; }
		.wrap-boxes p.inline span { padding: 0 5px; }
		.wrap-video p.inline { margin: 10px 0 20px; }
		.home-blog-posts p.inline { margin: 5px 0 20px; }
		.wrap-s p.inline { margin: 10px 20px 20px; }
		.top p.inline, .left p.inline, .right p.inline, .center p.inline { margin: 10px 0 20px; }
		.archive p.inline { margin-top: 20px; }

/* Advertisement Widget */
	.inline-widget { background: url(images/dots.gif) repeat-x left bottom !important; margin: 0 0 15px; padding: 0 0 15px; }
	.inline-widget ul { list-style: none; margin: 0; text-align: center; }
	.inline-widget li { display: inline; height: 125px; padding: 0 10px; width: 125px; }
	.inline-widget li a, .inline-widget li a:hover { border: 0; }

/* Call to Action, seen on Homepage */
	.top-product { background: url(images/dots.gif) repeat-x left top !important; margin: 20px 20px 10px; padding: 20px 0 0; position: relative; width: 938px; }
	
	/* Blue Button */
		.get-started { float: left; min-width: 200px; text-align: center; }
		.get-started h3 {  background: #333 url(images/gradient.png) repeat-x left bottom; border: 1px solid #333; margin: 0; text-shadow: #000 0 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px }
		.get-started h3 a { border: 1px solid #111; color: #f97a25; display: block; padding: 5px 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.get-started h3 a:hover { border-color: #000; color: #fff; text-decoration: none; }
		.get-started p { color: #999; font-size: 0.7em; padding: 5px 0 0; }
		
	/* Gray Button */
		.learn-more { float: right; min-width: 200px; text-align: center; }
		.learn-more h3 { background: #222; border: 1px solid #333; margin: 0; text-shadow: #fff 0 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.learn-more h3 a { border: 1px solid #111; color: #aaa; display: block; padding: 5px 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.learn-more h3 a:hover { background: #1c1c1c; color: #fff; text-decoration: none; }
		.learn-more p { color: #999; font-size: 0.7em; padding: 5px 0 0; }

/* Home Page Featured */
	.home-boxes { border-right: 1px solid #333; float: left; min-height: 235px; margin-top: 30px; padding: 0 10px; position: relative; width: 459px; }
	.wrap-boxes h2 { color: #c9c9b1; font-size: 20px; line-height: 0.8em; margin: 0 0 10px; }
	.wrap-boxes h2 span.title-right { float: right; padding: 0 12px 0 0; }
	.home-boxes a { border: 0; color: #c9c9b1; text-decoration: none;  }
	.home-boxes a:hover { color: #f97a25; text-decoration: none; }
	.home-boxes ul { list-style: none; margin: 0; z-index: 999; }
	.home-boxes ul li { font-size: 0.8em; line-height: 1.26em; list-style: none; margin: 0 0 0 150px; padding: 0; }
	.home-boxes ul li a { border-left: 1px solid #222; border-top: 1px solid #222; display: block; margin: 0 0 6px 10px; padding: 8px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.home-boxes ul li a:hover { background: #1e1e1e url(images/shadow.png) no-repeat center bottom; border-bottom: 0; border-left: 1px solid #121212; border-top: 1px solid #121212; }
	.home-boxes ul li:hover { background: url(images/shadow.png) no-repeat center bottom; cursor: pointer; }
	.home-boxes ul li.current { border-bottom: 0; color: #f97a25; }
	.home-boxes ul li.current a { background: #1e1e1e url(images/shadow.png) no-repeat center bottom; border-left: 1px solid #121212; border-top: 1px solid #121212; color: #f97a25; outline: none; }
	.home-box { display: none; position: absolute; top: 31px; width: 150px; }
	.home-box p { color: #ccc; line-height: 2em; padding: 0; width: 450px; }
			
	.home-featured { float: right; margin-top: 30px; padding: 0 10px; width: 460px; }
	.home-featured a { border: 0; }
	.home-featured ul { margin: 0; }
	.home-featured ul li { float: left; list-style: none; padding: 0; width: 225px; }
	.home-featured ul li.featured-end { margin-left: 10px; }
	.home-featured li p { background: #1e1e1e; color: #ccc; font-size: 1em; line-height: 1.259em; margin: 15px 0 0; padding: 0; text-align: center; }
	.home-featured li p a { background: url(images/shadow.png) no-repeat center bottom; border-left: 1px solid #121212; border-top: 1px solid #121212; color: #c9c9b1; display: block; padding: 8px 10px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.home-featured li a:hover { border: 0; }
	.home-featured li p a:hover { border-left: 1px solid #121212; border-top: 1px solid #121212; border-bottom: 0; color: #f97a25; text-decoration: none; }

/* Homepage Social Area */
	.home-social { background: #1c1c1c; color: #fff; font-size: 1.2em; margin: 20px 0 0; padding: 20px; width: 940px; }
	.home-social a { border: 0; }
		
/* Home Quote */

	.home-social blockquote { background: url(images/quote.png) no-repeat left top; border: 0; margin: 0; padding: 0 0 0 70px; width: 586px; }
	.home-social blockquote p { background: url(images/quote-i.png) no-repeat right bottom; font-size: 0.6em; padding: 0 60px 10px 0; }
	.home-social ul { margin: 0; position: absolute; right: 20px; top: 21px; }

	.home-social li { display: inline; list-style: none; padding: 0 0 0 5px; }
	.home-social li img { padding: 0 0 1px; }
	.home-social li img:hover, .home-social li a.current img { border-bottom: 1px solid #f97a25; }
	
/* Home Social in HEADER */
	.header-wrap .home-social { background: none; border: 0; border-top: 1px solid #333; color: #A2A8B0; margin: auto; padding: 0; width: auto; }
	.header-wrap .home-social ul#twitter_update_list { background: none; border-top: 1px solid #2a3f58; padding: 20px 0 0; width: auto; }
	.header-wrap .home-social ul#twitter_update_list li { background: url(images/twitter-bird.png) no-repeat left -4px; list-style: none; margin: auto; padding: 5px 0 25px 60px; width: 900px; }

	.header-wrap .home-social ul#twitter_update_list a { color: #A2A8B0; }
	.header-wrap .home-social { border: 0; margin: auto; width: 960px; }
	.header-wrap .home-social blockquote { background: none; padding: 15px 0; width: 680px; }
	.header-wrap .home-social blockquote p { background: url(images/quote.png) no-repeat left top; font-size: 1.1em; padding: 0 0 0 70px; }

	.home-social { position: relative; }
	.header-wrap .home-social ul { margin: 0; position: absolute; right: 0; top: 15px; }
	.header-wrap .home-social li { display: inline; list-style: none; padding: 0 0 0 5px; }
	.header-wrap .home-social li img { padding: 0 0 1px; }
	.header-wrap .home-social li img:hover, .header-wrap .home-social li a.current img { border-bottom: 1px solid #f97a25; }
	.home-social li a { outline: none; }
	.home-social li a:hover { border: 0; }

/* Page Twitter */
	.home-social ul#twitter_update_list { background: url(images/twitter-bird.png) no-repeat left -5px; left: 0; list-style: none; margin: 0; padding: 0 0 5px; position: inherit; top: 0; width: 918px; }
	.home-social ul#twitter_update_list li { background: url(images/li-dots.png) no-repeat left 10px; display: inherit; font-size: 13px; line-height: normal; margin: 0 0 0 70px; padding: 5px 0 5px 20px; width: auto; }
	.home-social ul#twitter_update_list a { color: #c9c9b1; }
	.home-social ul#twitter_update_list a:hover { color: #f97a25; text-decoration: none; }

/* Post/Page Layout Options */
	.section .equal-two { float: left; margin-right: 20px; padding: 0.625em 0; width: 460px; } /* For Two Equal Boxes */
		.right .equal-two, .left .equal-two { margin-right: 20px; width: 305px; }
		.center .equal-two { margin-right: 20px; width: 260px; }
		
	.section .equal-three { float: left; padding: 0.625em 0; margin-right: 20px; width: 300px; } /* For Three Equal Boxes */
		.right .equal-three, .left .equal-three { width: 31.219%; }
		.center .equal-three { margin-right: 21px; width: 166px; }
		
	.section .equal-four { float: left; padding: 0.625em 0; margin-right: 20px; width: 220px; } /* For Four Equal Boxes */
	
	.section .equal-five { float: left; padding: 0.625em 0; margin-right: 22px; width: 170px; } /* For Five Equal Boxes */
		
	.section .wide-l { float: left; padding: 10px 10px 10px 0; width: 620px; } /* For Featured Left Template */
		.right .wide-l, .left .wide-l { width: 409px; }
		.center .wide-l { width: 318px; }
		
	.section .narrow-r { float: right; padding: 10px 0 10px 10px; width: 300px; } /* For Featured Left Template */
		.right .narrow-r, .left .narrow-r { width: 200px; }
		.center .narrow-r { width: 200px; }
		
	.section .narrow-l { float: left; padding: 10px 10px 10px 0; width: 300px; } /* For Featured Right Template */
		.right .narrow-l, .left .narrow-l { width: 200px; }
		.center .narrow-l { width: 200px; }
		
	.section .wide-r { float: right; padding: 10px 0 10px 10px; width: 620px; } /* For Featured Right Template */
		.right .wide-r, .left .wide-r { width: 409px; }
		.center .wide-r { width: 318px; }
		
	.section .no-margin { margin: 0; }
	
	.split { background: #333; height: 1px; margin: 10px 0 20px; overflow-x: hidden; overflow-y: hidden; width: 100%; }

/* Alerts */
	p.alert { background: #FFFBE7 url(images/alert.png) no-repeat; border: 1px solid #F9E257; color: #4F3F0D; }
	p.add { background: #EEFBD0 url(images/add.png) no-repeat; border: 1px solid #B6DB55; color: #566B21; }
	p.download { background: #EEFBD0 url(images/download.png) no-repeat; border: 1px solid #96BC3D; color: #323F14; }
	p.wrong { background: #FFD3D3 url(images/wrong.png) no-repeat; border: 1px solid #C04747; color: #5B1F1F; }
	p.heart { background: #FBD2CC url(images/heart.png) no-repeat; border: 1px solid #E47463; color: #6B2115; }
	p.info { background: #DDF4FC url(images/info.png) no-repeat; border: 1px solid #3BA2E8; color: #194867; }
	p.note { background: #F9F9F9 url(images/note.png) no-repeat; border: 1px solid #BDBDBD; color: #333; }
	p.star { background: #FFEAC3 url(images/star.png) no-repeat; border: 1px solid #DBAE53; color: #57441F; }
	p.warning { background: #444 url(images/warning.png) no-repeat; border: 1px solid #000; color: #fff; }
	p.check { background: #DBFFDB url(images/check.png) no-repeat; border: 1px solid #58BE58; color: #195318; }
	p.alert, p.add, p.download, p.wrong, p.heart, p.info, p.note, p.star, p.warning, p.check { background-position: 10px center; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; /* Common Styles */ }
	
/** [7] - ASIDE **/
	.aside { color: #ccc; }
	.aside h3 { border-bottom: 1px solid #111; color: #c9c9b1; font-size: 1.6em; margin: 0; padding: 0 0 10px; }
	.aside a:hover { text-decoration: underline; }
	.aside ul ul { border-top: 1px solid #333; list-style: none; margin: 0; padding: 5px 0 0; }
	.aside ul ul ul { border: 0; margin: 0; padding: 10px 0 0; }
	.aside li { padding: 0 0 20px; width: 250px; }
	.aside li li { background: url(images/li-dots.png) no-repeat left 11px; list-style: none; margin: 0; padding: 5px 0 5px 15px; width: auto; }

	.aside #twitter_update_list { background: url(images/twitter-fly.png) no-repeat right bottom; border-bottom: 0; overflow-x: hidden; padding-bottom: 25px; }
	.aside .widget_recent_comments { margin: 0; }

	.aside .widget_recent_comments li { background: url(images/comment-alt.png) no-repeat left 11px; list-style: none; margin: 0; padding: 8px 0 8px 28px; }

/* Right Sidebar */
	.aside-right { margin: 0 10px 0 0; padding: 21px 10px 0 10px; width: 250px; }
	
/* Left Sidebar */
	.aside-left { margin: 0 0 0 10px; padding: 21px 10px 0 10px; width: 250px; }
	
/* Left and Right Sidebars */
	.aside-one, .aside-two { margin: 0 10px; padding: 21px 10px 0 10px; width: 160px; }
	.aside-one li, .aside-two li { width: 160px; }

	.aside .textwidget { border-top: 1px solid #333; padding: 10px 0 0; }
	.aside .textwidget p { padding: 0 0 10px; }
	.aside .textwidget a { color: #c9c9b1 !important; }
	
	.aside #searchform { border-top: 1px solid #333; padding-top: 10px; }
	.aside #s { border: 1px solid #111; border-right: 0; padding: 1px 10px; width: 200px; }

/** [8] - FOOTER **/
	.footer { background: #222 url(images/border.gif) repeat-x left top; padding: 0; }
	.footer ul {  margin: auto; padding: 20px 0 40px; width: 980px; }
	.footer ul ul { border-top: 1px solid #333; margin: 0 0 20px; padding: 10px 0 0; width: auto; }
	.footer a { color: #c9c9b1; }
	.footer a:hover { color: #f97a25; }
	.footer h3 { border-bottom: 1px solid #111; color: #c9c9b1; font-size: 1.8em; margin: 0; padding: 0 0 15px; }
	.footer .details p { padding: 0 0 3px; }

/* FOOTERS */
	.foot-four li, .foot-three li, .foot-two li, .foot-one li { float: left; font-size: 1.259em; padding: 0 10px 20px; }
	.foot-four li li { border: 0; width: auto; }
	.footer .textwidget { border-top: 1px solid #333; color: #333; padding: 15px 0 10px; }
	.footer .social ul { border: 0; color: #ccc; padding: 0; }
	.footer p { color: #ccc; font-size: 1.159em; }

/* Four FOOTER Widgets */
	.foot-four li.foot-first { padding: 0; width: 228px; }
	.foot-four li.foot-mid-1 { padding-left: 20px; width: 227px; }
	.foot-four li.foot-mid-2 { padding-left: 20px; width: 227px; }
	.foot-four li.foot-end {
	padding-left: 10px;
	width: 950px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

/* Three FOOTER Widgets */
	.foot-three li.foot-first { padding: 0; width: 300px; }
	.foot-three li.foot-mid-1 { padding-left: 35px; width: 300px; }
	.foot-three li.foot-end { padding: 0; padding-left: 35px; width: 300px; }
	
/* Two FOOTER Widgets */
	.foot-two li.foot-first { padding: 0; width: 470px; }
	.foot-two li.foot-end { padding: 0; padding-left: 40px; width: 470px; }
	
/* One FOOTER Widget */
	.foot-one li.foot-first { padding: 0; width: 980px; }
	
	.footer li { padding-bottom: 0; }
	.footer li li { background: url(images/li-dots.png) no-repeat left 11px; list-style: none; padding: 5px 0 5px 15px; }
	
/* Input Fields */
	.footer input { background: #333; border: 1px solid #111; color: #999; margin: 0 5px 10px 0; padding: 5px 10px 6px; width: 170px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.footer input[type="submit"], li.foot-first input[type="button"] { background: #333 url(images/gradient.png) repeat-x left bottom; border: 1px solid #333; color: #f97a25; font: normal 1.259em "Trebuchet MS", Tahoma, Arial, sans-serif; padding: 3px 5px 4px; width: 100px; }
	.footer input[type="submit"]:hover, li.foot-first input[type="button"]:hover { border-color: #222; color: #c9c9b1; cursor: pointer; }

	.footer p.footer-map { background: url(images/home.png) no-repeat left 5px; font-weight: bold; padding: 10px 0 20px 40px; }
	.footer p.footer-map a { border-bottom: 1px dotted #ccc; }
	.footer p.footer-map a:hover { text-decoration: none; }

/** [9] - COMMENTS **/

/* Email Form */
	ul#response { margin: 0; }
	ul#response li { list-style: none; list-style-image: none; }
	#main label { color: #999; display: block; font-size: 1.259em; padding: 0 0 10px; }
	#main input { background: #555; border: 1px solid #222; font-size: 1.1em; padding: 5px; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#main textarea { background: #555; border: 1px solid #222; font-size: 1.1em; height: 150px; padding: 5px; width: 400px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#main input[type="text"]:focus, #main textarea:focus { background: #999; border: 1px solid #222; }
	#main #submit { background: #333 url(images/gradient.png) repeat-x left bottom; border: 1px solid #333; color: #f97a25; font-size: 1.3em; width: 100px; }
	#main #submit:hover { border-color: #222; color: #c9c9b1; cursor: pointer; }

/** [A] - Drop Down Navigation **/
	#nav { border: 1px solid #000; margin: 20px auto 0; width: 980px; }
	#nav a { color: #c9c9b1; font-size: 13px; padding: 0; }
	#nav a:hover, #nav li:hover a, #nav li:hover li a:hover { color: #f97a25; text-decoration: none; }
	#nav li:hover li a { color: #c9c9b1; }
	#nav li { border-top: 2px solid #191919; border-left: 1px solid #2f2f2f; border-right: 1px solid #000; padding: 8px 10px 10px; }
	#nav li:first-child { border-left: 0; }
	#nav li:last-child { border-right: 0; }
	#nav li:hover { background: #101010; border-top-color: #000; }
	#nav li span { color: #555; font-size: 11px; padding-top: ; }
	#nav li li { background: #333333; border: 0; padding: 0; }
	#nav li li:first-child, #nav-page li li:first-child { padding-top: 5px; }
	#nav li li:last-child, #nav-page li li:last-child { padding-bottom: 5px; }
	#nav li li a, #nav-page li li a { background: #222222; margin: 0 5px; padding: 6px 10px; }
	#nav li li:hover, #nav-page li li:hover { background: #333; }
	#nav li li a:hover { background: #191919; text-decoration: none; }
	#nav li ul { background: url(images/nav-page-dd.png) no-repeat 5px 12px; border: 0; margin: 0 0 0 -10px; padding: 20px 0 0; width: 150px; z-index: 1000; }
	#nav ul ul ul, #nav ul ul ul ul, #nav ul ul ul ul ul { background: none; margin: -35px 0 0 150px; padding-top: 0; }

/* Page NAVIGATION */
	.nav-page { background: #191919; border-bottom: 1px solid #000; }
	#nav-page { background: none; margin: auto; width: 980px; }
	#nav-page a { color: #c9c9b1; font-size: 12px; line-height: 12px; }
	#nav-page ul {float: left; width: 700px; }
	#nav-page a:hover, #nav-page li:hover a, #nav-page li:hover li a:hover, .footer #nav-footer a:hover, #nav-footer li:hover a, #nav-footer li:hover li a:hover { color: #f97a25; text-decoration: none; }
	#nav-page li:hover li a, #nav-footer li:hover li a  { color: #c9c9b1; }
	#nav-page li ul { background: url(images/nav-page-dd.png) no-repeat 5px 3px; border: 0; padding-top: 10px; width: 150px; z-index: 1000; }
	#nav-page li li, #nav-footer li li { background: #333; border: 0; }
	#nav-page li li:hover, #nav-footer li li:hover { background: #333; }
	#nav-page li li a { background: #222; padding: 6px 10px; }
	#nav-page li li a:hover, #nav-footer li li a:hover { background: #191919; }
	#nav-page ul ul ul, #nav-page ul ul ul ul, #nav-page ul ul ul ul ul, .footer #nav-footer ul ul ul, #nav-footer ul ul ul ul, #nav-footer ul ul ul ul ul { margin: -29px 0 0 150px; padding: 0; }
	#nav-page ul.social-nav { float: right; padding: 0 10px 9px 0; width: auto; }
	#nav-page ul.social-nav li a { padding: 10px 0; }
	#nav-page ul.social-nav li img { float: left; margin: -3px 5px 0 0; }
	
/* FOOTER Navigation */
	#nav-footer { background: #1C1C1C; border-bottom: 1px solid #000; border-top: 1px solid #2c2c2c; }
	#nav-footer a { color: #c9c9b1; display: block; font-size: 12px; line-height: 12px; padding: 10px; }
	#nav-footer ul { margin: auto; padding: 0; width: 960px; }
	#nav-footer li { padding: 0; width: auto; }
	#nav-footer li ul { background: url(images/nav-pages-dd.png) no-repeat 5px 6px; border: 0; margin: inherit; padding-top: 13px; width: 150px; position: absolute; z-index: 1000; }

/* FOOTER Navigation Alt */
	.foot { color: #ccc; font-size: 9px; line-height: 12px; padding-top: 40px; }
	.foot #nav-footer { background: none; border: 0; }
	.foot #nav-footer a { padding: 0; }
	.foot #nav-footer li { padding: 10px; }

/* Superfish Arrows */
	li a.sf-with-ul { background: url(images/drop-down.png) no-repeat right; padding-right: 15px !important; }
	li li a.sf-with-ul { background: #222 url(images/li-dots.png) no-repeat 130px center !important; }
	li li a.sf-with-ul:hover { background-color: #191919 !important; }
	a.sf-with-ul { 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 { background: url(images/border.gif) repeat-x left top; margin: 20px 0 10px; padding: 17px 0 0; }
	.navigation a { border: 0; color: #c9c9b1; font-size: 0.8em; font-weight: bold; text-decoration: none; text-shadow: #000 0 1px; }
	.navigation a:hover { color: #f97a25; }
	.navigation .alignleft, .navigation .alignright { margin: 0; padding: 0; }
	.navigation .alignleft a { background: #333 url(images/left-arrow.png) no-repeat left 7px; margin: 0; padding: 5px 10px 5px 25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.navigation .alignright a { background: #333 url(images/right-arrow.png) no-repeat right 7px; padding: 5px 25px 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.top-image .navigation .alignleft a { background: none; padding: 0; }
	.top-image .navigation .alignright a { background: none; padding: 0; }
		
	.archive-grid .navigation, .portfolio .navigation { clear: both; float: left; width: 920px; }
	.archive-grid .navigation, .portfolio-grid .navigation { width: 930px; }
	.archive .navigation { margin: 0; }

	.top-image .navigation { margin: 0; }
	.top-image .alignleft, .top-image .alignright { height: 150px; padding: 0; }

/* Captions */
	.wp-caption { background-color: #fff; border: 1px solid #eee; padding: 0; margin: 0 15px 15px; text-align: center;
	/* rounded corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 0.9em; padding: 0 0 5px; margin: 0; }
	
/* Other WordPress Classes */
	.categories { }
	.cat-item { }
	.current-cat { }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item { }
	.current_page_parent { }
	.widget { }
	.widget_text { }
	.blogroll { }
	.linkcat { }
	
/** [C] - jQuery Specific Styles **/

/* Tabs */
	.jquery-wrap { color: #333; margin: auto; width: 940px; }
	.top .jquery-wrap { margin: 10px auto 20px; }
	.left .jquery-wrap, .right .jquery-wrap, .center .jquery-wrap { width: auto; }
	.jquery-wrap h1 { padding: 20px 0 10px; }
	.jquery-wrap p { font-size: 0.8em; padding: 0 0 15px; }
	
	.aside .jquery-wrap { border-top: 1px solid #333; margin: 0; padding: 15px 0 0; width: auto; }

	.top-tabs { padding: 20px 20px 0; width: 940px; }
	.pane { background: #1f1f1f; border-bottom: 2px solid #1a1a1a; color: #ccc; display: none; font-size: 14px; padding: 10px; }
		.left .pane, .right .pane, .center .pane { background: #222; }
		.top-tabs .pane { padding: 20px; }

	.pane img { -moz-box-shadow: 0 0 5px 0 #000; -webkit-box-shadow: 0 0 5px #000 5px; }
	.pane p { color: #aaa; font-size: 13px; padding: 0 0 10px; }
	.pane .alignleft { margin: 0 15px 0 0; padding: 0; }
	.pane ul.meta { margin: 0; }
	.aside .pane { float: left; }
	.aside .pane p { font-size: 0.959em; }
	
	/* Tabs List */
	ul.tabs { height: 30px; list-style: none; margin: 0; padding: 0 0; }
	.aside ul ul.tabs { border-top: 0; margin: 0; padding: 0; position: relative; bottom: -1px; }
	
	/* Single Tab */
	ul.tabs li { float: left; list-style: none; margin: 0 1px 0 0; padding: 0; }
	ul.tabs a { background: #1f1f1f; border-bottom: 2px solid #1a1a1a; color: #999; display: block; line-height: 30px; padding: 0 20px; position: relative; text-align: center; text-decoration: none; top: -1px; }
	ul.tabs a:active { outline: none !important; }
	ul.tabs a:hover { background: #1f1f1f; border-bottom-color: #2f2f2f; color: #f97a25; text-decoration: none; }

	/* Tabs ASIDE */
	li .tabs-wrap {  padding: 5px 0; }
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: #2f2f2f; border-bottom-color: #111; color: #f97a25; cursor: default; outline: none !important; }
	
	/* Hide on Initialize */ 
	div.panes div.pane, .home-social blockquote { display: none; }
	.header-wrap .home-social { min-height: 81px; }
	
/* Faded Tabs */
	.top-fade { padding: 0 0 1px; width: 980px; }
	
	.pane-fade { float: left; height: 410px; margin: 0; padding: 0; position: relative; }
	.pane-content h2, .pane-content p { background: rgba(17,17,17,0.8); border: 1px solid #111; bottom: 10px; color: #aaa; padding: 5px 10px; position: absolute; z-index: 998; }
	.pane-content h2 { font-size: 1.6em; height: auto; left: 30px; line-height: 1.2em; margin: 0; padding: 10px 10px 11px; text-align: center; width: 437px; }
	.pane-content p { left: 490px; right: 0; width: 438px; }
	.pane-content h2 a { border: 0; color: #c9c9b1; text-decoration: none; }
	.pane-content h2 a:hover { color: #f97a25; text-decoration: none; }
	
	/* Single Slide */
	.pane-fade .pane-content { background: none; display: none; left: 0; height: 400px; padding: 20px 20px 0; position: absolute; top: 0; }
	.pane-content ul { bottom: 0; border-top: 1px solid #222; margin: 0 0 0 10px; padding: 10px 0; position: absolute; width: 280px; }
	.pane-content ul li { color: #999; font-size: 11px; font-weight: bold; list-style: none; padding: 5px 5px 5px 30px; text-align: left; }
	.pane-content ul li a { border: 0; color: #c9c9b1; text-decoration: none; }
	.pane-content ul li a:hover { color: #f97a25; }
	.pane-content ul li.date { background: url(images/date.png) no-repeat left center; }
	.pane-content ul li.author { background: url(images/author.png) no-repeat left center; }
	.pane-content ul li.comment { background: url(images/comment.png) no-repeat left center; }

		/* Left Pane */
		.pane-left { text-align: right; width: 940px; }
		.pane-left h2, .pane-left p { background: none; border: 0; left: 0; padding: 0; position: relative; text-align: left; top: 0; width: auto; }
		.pane-left h2 { border-bottom: 1px solid #222; line-height: 1em; margin: 0 10px; padding: 0 0 10px; }
		.pane-left h2 a { border: 0; display: block; padding: 10px 0 0; }
		.pane-left h2 a:hover { color: #f97a25; text-decoration: none; }
		.pane-left p { padding: 10px; }
		.p-left { background: rgba(17,17,17,0.8); height: 398px; left: 21px; position: absolute; top: 21px; width: 298px; }
		.pane-content .p-left ul { left: 0; }
		
		/* Right Pane */
		.pane-right { text-align: left; width: 940px; }
		.pane-right h2, .pane-right p { background: none; border: 0; left: 0; padding: 0; position: relative; text-align: left; top: 0; width: auto; }
		.pane-right h2 { border-bottom: 1px solid #222; line-height: 1em; margin: 0 10px; padding: 0 0 10px; }
		.pane-right h2 a { border: 0; display: block; padding: 10px 0 0; }
		.pane-right h2 a:hover { color: #f97a253; text-decoration: none; }
		.pane-right p { padding: 10px; }
		.p-right { background: rgba(17,17,17,0.8); height: 398px; position: absolute; right: 21px; top: 21px; width: 298px; }
		.pane-content .p-right ul { left: 0; }

/* Faded Tabs */
	.tabs-fade { clear: both; float: right; padding: 30px 20px 0 0; z-index: 995; }
	.tabs-fade a { background: url(images/navigator.png) no-repeat; border: 0; display: block; float: left; height: 24px; margin: 0 0 0 20px; outline: none; width: 24px; }
	.tabs-fade a:hover { background-position: 0 -25px; text-decoration: none; }
	.tabs-fade a.current { background-position: 0 -50px; } 	
	
	/* Disabled NAVIGATIONal Button. It is not needed when tabs are configured with rotate: true */
	.disabled { visibility: hidden !important; }
	
/* Accordion Tabs */
	.top-scroll { padding: 20px 20px 0; width: 960px; }
	.accordion { height: 300px; margin: 0; position: relative; width: 940px; }
	.accordion a { border: 0; }
	.accordion:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	.titles { float: left; }
	.accordion h2 { cursor: pointer; float: right; font-size: 1.4em; line-height: 0.9em; margin: 0 0 10px; padding: 0 0 15px 0; width: 620px; }
	.accordion h2 a { color: #c9c9b1; }
	.accordion h2 a:hover { color: #f97a25; cursor: pointer; }
	.accordion h2.current { background: url(images/border.gif) repeat-x left bottom; cursor: default; }
	.accordion h2.current a { color: #f97a25 !important; }
	.accordion .accord { display: none; float: right; height: 106px; overflow: hidden; width: 630px; }
	.accordion .accord a:hover { text-decoration: none; }
	.accordion .accord p { color: #ccc; float: left; font-size: 0.8em; line-height: 1.6em; margin: 0 0 0 13px; padding: px 0 0; width: 452px; }
	.accord ul { float: right; margin: 0; padding: 0; width: 145px; }
	.accord ul li { border-left: 1px solid #333; color: #aaa; font-size: 0.6em; font-weight: bold; list-style: none; list-style-image: none; padding: 9px 10px 10px 38px; text-transform: uppercase; }
	.accord ul li:first-child { border-top: 0; }
	.accord ul li:last-child { border-bottom: 0; }
	.accord ul li a { color: #c9c9b1; text-decoration: none; }
	.accord ul li.date { background: url(images/date.png) no-repeat 10px center; }
	.accord ul li.author { background: url(images/author.png) no-repeat 10px center; }
	.accord ul li.comment { background: url(images/comment.png) no-repeat 10px center; }
	.accordion img { left: 0; position: absolute; top: 0; z-index: 100; }
	
/* Scrollable */
	.scrollable { height: 402px; position: relative; overflow: hidden; width: 940px; }
	.scrollable a { border: 0; }
	.items { width: 2000em; position: absolute; clear: both; }
	.scroll-item { background: #2c2c2c; border: 1px solid #111; cursor: pointer; float: left; height: 380px; margin: 0; padding: 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.scroll-nav { margin: auto; width: 120px; }
	.active { border: 1px solid #ccc; z-index: 9999; position: relative; }
	.scrollable { float: left; }
	
	/* prev, next, prevPage and nextPage buttons */
	a.browse, #actions a { background: url(images/hori_large.png) no-repeat; border: 0; cursor: pointer; display: block; float: right; height: 50px; margin: 10px 10px 0; width: 50px; }
	#actions a.next, #actions a.prev { margin-top: 0; }
	
	/* right */
	a.rightnav, #actions a.next { background-position: 0 -51px; clear: right; margin-right: 0;}
	a.rightnav:hover, #actions a.next:hover { background-position: -51px -51px; }
	a.rightnav:active,  #actions a.next:active { background-position: -102px -51px; } 
	
	/* left */
	a.leftnav, #actions a.prev { margin-left: 0; } 
	a.leftnav:hover, #actions a.prev:hover { background-position: -51px 0; }
	a.leftnav:active, #actions a.prev:active { background-position: -102px 0; }
	
	/* disabled navigational button */
	a.disabled { visibility: hidden !important; }
	
/* Vertical Scrollable/Template */
	.scrollv { height: 320px; position: relative; overflow: hidden; width: 920px; }
	.scrollv a { text-decoration: none; }
	.scrollv .alignleft { margin: 0 15px 0 0; padding: 0; }
	.scrollv ul.meta { float: left; margin: 0; }
	.scrollv .wide-item { cursor: pointer; height: 300px; margin: 0 0 40px;  width: 920px; }
	.scrollv .wide-item { padding: 0; }
	.scrollv .wide-item li.meta-d { border: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.scrollv-nav { margin: auto; width: 80px; }

	.scrollv { float: left; }
	
	#actions { height: 50px; margin: auto; padding: 0 0 20px; width: 120px; }
	#actions a { color: #ccc; cursor: pointer; font-size: 11px; }
	#actions a:hover { color: #fff; text-decoration: underline; }
	#actions a.nextPage { float: right; margin: 0 0 0 15px; }
	#actions a.prevPage { margin: 0; float: right; }
	
/* Tooltip */
	.tooltip-map { background: #222; border: 1px solid #000; display: none; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.tooltip-map a { color: #c9c9b1 !important; font-size: 10px !important; text-transform: uppercase; }
	.tooltip { background: #fff; color: #000; display: none; font-size: 1.1em; padding: 3px 6px; }

/* Zoom Image */
	.zoom { background: url(images/zoom.png) no-repeat center; border: 0; display: block; }

/* Nivo Slider */
	#slider { margin: 0 20px; width: 940px; }
	.left-equal #slider { margin: 0; }
	.nivoSlider { background: #222 url(images/loading.gif) no-repeat 50% 50%; padding: 0 !important; position: relative; }
	.nivoSlider img { display: none; }
	.wide #slider { margin: 0; width: 100% !important; }
	.nivo-caption { background: none !important; bottom: 1px !important; margin-left: 52px; position: absolute !important; width: 836px !important; }
	.wide .nivo-caption { width: 100% !important; }
	.left-equal .nivo-caption { width: 450px !important; }
	.left-equal .nivoSlider { width: 450px; }
	.nivo-caption p { background: #111; color: #f97a25 !important; font-size: 1.2em !important; padding: 10px 10px 9px !important; text-align: center; }

	.nivo-directionNav { position: absolute; bottom: 51px; width: 940px; }
	.nivo-directionNav:after { clear: both; content: " "; display: block; line-height: 0; height: 0; visibility: hidden; }
	.nivo-directionNav a { background: url(images/hori_large.png) no-repeat; border: 0; display: block; height: 50px; text-indent: -9999px; width: 50px; }
	a.nivo-nextNav { background-position: 0px -51px; left: 889px; }
	a.nivo-nextNav:hover { background-position: -51px -51px; }
	a.nivo-nextNav:active { background-position: -102px -51px; }
	a.nivo-prevNav { left: 1px; }
	a.nivo-prevNav:hover { background-position: -51px 0px; }
	a.nivo-prevNav:active { background-position: -102px 0px; }
	
	.nivo-controlNav { float: right; }
	.nivo-controlNav a { background: url(images/nivo.png) no-repeat; border: 0; display: block; float: left; height: 27px; margin: 1px 1px 0 1px; padding: 3px 0 0; text-align: center; width: 30px; }
	.nivo-controlNav a.active, .nivo-controlNav a:hover { background: url(images/nivo.png) no-repeat left bottom; border: 0; }
	
/* Piecemaker */
	.piecemaker { height: 440px; padding: 10px 0 0; position: relative; width: auto; }
		.home .piecemaker { padding: 0; }
	#piecemaker, #piecemakerswf { height: 550px; position: absolute; width: 100%; }
	.piecemaker:focus, #piecemaker:focus { outline: none; }

/* prettyPhoto */
	.pp_description { font-size: 14px; }
	.pp_nav p { font-size: 12px; }
	
/* Narrow CSS */
	.narrow #nav, .narrow .nav-page, .narrow .header-wrap, .narrow .footer { border-left: 1px solid #111; border-right: 1px solid #111; margin: auto; width: 980px; }
	.narrow #nav { margin-top: 20px; }
	.narrow .header { padding: 20px 10px; width: 960px; }

	.narrow .footer ul { padding: 20px 20px 0; width: 960px; }
	.narrow .footer ul ul { padding: 10px 0 0; width: auto; }
	.narrow .footer .social ul { padding: 0; }
	.narrow .footer .social li { padding: 0 10px 10px 0; }
	
	.narrow .footer li { padding: 0 10px 20px; }
	.narrow .footer li li { padding: 5px 0 5px 15px; }

/* Four FOOTER Widgets */
	.narrow .foot-four li.foot-first { padding-left: 0; width: 220px; }
	.narrow .foot-four li.foot-mid-1 { width: 220px; }
	.narrow .foot-four li.foot-mid-2 { width: 220px; }
	.narrow .foot-four li.foot-end { width: 220px; }

/* Three FOOTER Widgets */
	.narrow .foot-three li.foot-first { padding-left: 0; width: 300px; }
	.narrow .foot-three li.foot-mid-1 { width: 300px; }
	.narrow .foot-three li.foot-end { width: 300px; }
	
/* Two FOOTER Widgets */
	.narrow .foot-two li.foot-first { padding-left: 0; width: 460px; }
	.narrow .foot-two li.foot-end { width: 460px; }
	
/* One FOOTER Widget */
	.narrow .foot-one li.foot-first { padding-left: 0; width: 940px; }

/* Wide CSS */
	.wide #body { border: 0; padding: 0 0 20px; margin: 0; width: auto; }
	.wide #nav { border: 0; margin-top: 0; width: auto; }
	.wide #nav ul { margin: auto; width: 960px; }
	.wide #nav ul ul { width: 150px; }
	.wide .top { margin-left: auto; margin-right: auto; }
	.wide .wrap, .wide .top-product { margin-left: auto; margin-right: auto; width: 960px; }
	.wide .wrap-s { margin-left: auto; margin-right: auto; width: 980px; }
	.wide .home-social { margin-left: auto; margin-right: auto; padding: 20px 0; width: 960px; }
	.wide .home-social blockquote { margin-left: 20px; width: 556px; }
	.wide .home-social ul#twitter_update_list { margin: 0 20px; width: 898px; }

	.wide .home-blog-posts { margin: auto; width: 980px; }
	.wide .home-blog-posts .wrap { width: auto; }
	
	.wide .top-fade { background: none; width: 100%; }
	.wide .pane-fade { height: 400px; overflow: hidden; width: 100%; }
	.wide .pane-content { height: 400px; padding: 0; text-align: center; width: 100%; }

	.wide .pane-content h2, .wide .pane-content p { background: rgba(17,17,17,0.8); border: 1px solid #111; bottom: 1px; color: #333; padding: 5px 10px; position: absolute; text-align: left; z-index: 998; }
	.wide .pane-content h2 { font-size: 1.6em; bottom: 55px; left: 0; right: 0; padding: 10px; text-align: left; width: 438px; }
	.wide .pane-content p { color: #aaa; left: 0; right: 0; }
	.wide .pane-content h2 a { color: #c9c9b1; text-decoration: none; }
	.wide .pane-content h2 a:hover { color: #f97a25; text-decoration: none; }
	
	.wide .top-product { background: none; border: 0; }

