/*
Theme Name: SuperPress, Color: Lite
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 { border-left: 1px solid #bbb; border-right: 1px solid #bbb; 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: #F9F9F9 url(images/lite.png); 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:hover, .text a:hover, .text li a:hover { color: #CC0000; text-decoration: underline; }
	
/** [3] - TEXT **/
	.text p { color: #333; font-size: 0.8em; line-height: 1.6em; padding: 3px 0 12px; }
	.text ul { margin: 0 30px 15px 18px; }
	.text ul li { 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 { padding-left: 22px; }
	.text h1 { border-bottom: 1px solid #eee; color: #222; line-height: 1em; margin: 0 0 10px; padding: 0 0 5px; }
	.text h2, .text h2 a, .text h1 a { color: #222; }
	.text h3 { border-bottom: 1px solid #eee; color: #222; font-size: 20px; line-height: 1em; margin: 0 0 10px; padding: 0 0 10px; }
	.text h3 a { color: #222; }
	.text h1 a, .text h2 a, .text h3 a, .text h4 a, .text h5 a, .text h6 a { text-decoration: none; }
	.text h1 a:hover, .text h2 a:hover, .text h3 a:hover, .text h4 a:hover, .text h5 a:hover, .text h6 a:hover { color: #cc0000; text-decoration: none; }
	
	.text blockquote { background: url(images/quote.png) no-repeat 10px 15px; border-color: #eee; border-top-width: 5px; font-size: 1.2em; margin: 15px 30px 30px; padding: 10px 0 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: #555; }
	
	/* Tables */
	
	.text table { font-size: 13px; margin: 0 0 1.172em; }
	.text table p { color: #333; font-size: 13px; }
	.text th { background: #ccc url(images/gradient.png) repeat-x left bottom; border: 1px solid #bbb; color: #333; padding: 5px 10px; }
	.text td { background: #f9f9f9; border: 1px solid #bbb; color: #333; padding: 0.781em 0.390em; }
		
	/* Left Pull Quote */
		.text blockquote.quote-left { background-position: 0 0; border: 0; border-right: 3px solid #eee; float: left; font-size: 1em; margin: 10px 20px 0 0; padding: 7px 10px 0 60px; width: 200px; }
		.text blockquote.quote-left p { color: #555; }
		
	/* Right Pull Quote */
		.text blockquote.quote-right { background: url(images/quote-i.png) no-repeat right 0; border: 0; border-left: 3px solid #eee; float: right; font-size: 1em; margin: 10px 0 0 20px; padding: 6px 40px 0 10px; width: 200px; }
		.text blockquote.quote-right p { color: #555; } 
	
	address { padding: 0 0 15px; }
	
	a.more-link { background: #eee; color: #555; font-size: 13px; line-height: 1em; padding: 5px; text-align: right; text-decoration: none; }
	a.more-link:hover { background: #f5f5f5; color: #cc0000; text-decoration: none; }
	
		.left-equal a.more-link, .right-equal a.more-link { background: none; color: #3366CC; 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: #3366CC; 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: #EDEDED url(images/header-default.png) repeat-x left top; border-bottom: 1px solid #ccc; border-top: 1px solid #e0e0e0; }
	.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 { color: #333; }
	.header h1 a:hover { color: #cc0000; text-decoration: none; }
	.header p { color: #555; font-size: 1.4em; padding: 0; }
	.header p.title { color: #fff; 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; }
	.search #searchform { height: 29px; position: relative; width: 190px; } 
	.search #searchform div { height: 29px; }
	#s { background: #fff url(images/search-bg.png) repeat-y right top; border: 0; color: #555; font-size: 12px; padding: 7px 10px 6px; position: absolute; width: 140px; -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 0; border: 0; color: transparent; height: 29px; margin: 0 0 0 -5px; position: absolute; right: 0; text-indent: -9999em; width: 30px; }
	#searchsubmit:hover { cursor: pointer; }
	
/* Social */
	.social { padding: 0; }
	.header .social { float: right; padding-top: 18px; }
	.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: #ededed; }

/** [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 { margin: 0 0 15px; }
	
/* Left Posts */
	.left { float: left; padding: 10px 20px 0; 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 -1px; }
		.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:hover { background: url(images/blog-meta-bg.png) no-repeat top right; }
		
/* Right Posts */
	.right { float: right; padding: 10px 20px 0; 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: #555; font-size: 0.859em; padding: 5px 10px 5px 40px; text-shadow: #fff 0 1px; text-transform: uppercase; }
		ul.meta li a, .scrollv .wide-item ul.meta li a { color: #555; font-weight: bold; text-decoration: none; }
		ul.meta li a:hover, .scrollv .wide-item ul.meta li a:hover { color: #cc0000; text-decoration: underline; }
		ul.meta li.meta-d p, .scrollv .wide-item ul.meta li.meta-d p { background: #eee url(images/date.png) no-repeat 10px center; }
		ul.meta li.meta-a p, .scrollv .wide-item ul.meta li.meta-a p { background: #eee url(images/author.png) no-repeat 10px center; }
		ul.meta li.meta-c p, .scrollv .wide-item ul.meta li.meta-c p { background: #eee url(images/comment.png) no-repeat 10px center; }
		ul.meta li.meta-cy p, .scrollv .wide-item ul.meta li.meta-cy p { background: #eee url(images/category.png) no-repeat 10px center; }
		ul.meta li.meta-t p, .scrollv .wide-item ul.meta li.meta-t p { background: #eee url(images/tag.png) no-repeat 10px center; }
		
/* For Left/Right ASIDE Template */
	.center { float: left; padding: 3px 10px 0; width: 560px; }
	
/* 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: #555; 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 #ddd; -webkit-box-shadow: 0 0 10px #ddd 10px; }
		
/* Wide Item, used in Scroll Template and Portfolio */
	.wide-item { padding: 10px 0; }
	.wide-item a.zoom { 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: #fff 0 1px; }
	.wide-item li.meta-d { background: #F7F7F8; border: 1px solid #fff; 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 { margin: 0; padding: 2px 0 10px; }
	.archive p { 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.archive-meta { float: left; list-style: none; margin: 10px 10px 0 0; }
	ul.archive-meta 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; }
	ul.archive-meta li:hover { background: url(images/blog-meta-bg.png) no-repeat top right; }
	
	ul.list-archive { margin: 0; }
	ul.list-archive li { 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: 1px; }
	ul.list-archive li p { font-size: 1em; text-align: left; padding: 20px 0 0; }
	
/* Portfolio */
	.portfolio { margin: auto; padding: 0; width: 920px; }
	.portfolio-grid { width: 930px; }
		
	/* List Portfolio */
		ul.list-portfolio { margin: 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 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: #F7F7F8; border: 1px solid #fff; margin: 0; padding: 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
		ul.list-portfolio ul.meta li.meta-d p { background: none; }
		
	/* Grid Portfolio */
		.grid-list { float: left; height: 300px; margin: 10px 5px 0; overflow: hidden; position: relative; width: 300px; }	
		.grid-list h3 { background: #fff; color: #333; 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: #fff; color: #333; 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 { color: #000; text-decoration: none; }
		.grid-list h3 a:hover { color: #cc0000; 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 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 { border: 0; display: block; margin: 0 auto 10px; }
		.right-equal li .alignleft { margin: 0 15px 10px 0; }
		.right-equal li .aligncenter { padding: 0 0 5px; }

	.left-equal h3, .right-equal h3 { font-size: 20px; margin-bottom: 20px; padding: 0 0 10px; }

/* Small Boxes */
	.box { background: #f9f9f9; border-top: 1px solid #fff; margin: -1px 0 0; padding: 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; }
	
	/* 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; }
			.box-four .box { padding-bottom: 0; }
		
		.box-one .box p a.box-img, .box-two .box p a.box-img { float: left; }
				
		.text a.box-img { background: #efefef url(images/comment-alt.png) no-repeat 5px; border-bottom: 1px solid #e0e0e0; color: #555; display: block; font-size: 0.9em; padding: 5px 10px 5px 32px; text-decoration: none; }
		.text a.box-img:hover { color: #CC0000; }
		.text a.img-folder { background: #efefef url(images/category.png) no-repeat 5px; }
		.text a.img-date { background: #efefef url(images/date.png) no-repeat 5px; }
		.text a.img-user { background: #efefef url(images/author.png) no-repeat 5px; }

	/* Small Box Links */
		.box-one h3, .box-two h3, .box-three h3, .box-four h3 { background: #f9f9f9; border-bottom: 1px solid #e0e0e0; color: #333; font-size: 1.359em; margin-bottom: 1px; padding: 5px 10px 8px; text-align: center; }
		.box-one h3, .box-two h3 { text-align: left; }

/* Content Area Titles/Breadcrumbs */
	p.inline { background: url(images/dots.gif) repeat-x left bottom; color: #555; font-size: 0.6em; height: 1px; line-height: 0; padding: 0; text-transform: uppercase; }
	p.inline span { background: #fff; padding: 0 5px 0 0; position: relative; top: 0; }
	p.inline span a { color: #555; }
	p.inline span a:hover { color: #142335; text-decoration: none; }
	
		.wrap p.inline { margin: 30px 10px 0; }
		.wrap-boxes p.inline { margin: 30px 0 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 25px; }
		.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 20px; padding: 0 0 15px; }
	.inline-widget ul { list-style: none; margin: 0; text-align: center; }
	.inline-widget li { display: inline; padding: 0 10px; }

/* Call to Action, seen on Homepage */
	.top-product { background: #fff url(images/dots.gif) repeat-x left top; margin: 20px 20px 10px; padding: 20px 0 0; position: relative; width: 940px; }
	
	/* Blue Button */
		.get-started { float: left; min-width: 200px; text-align: center; }
		.get-started h3 { background: #555; border: 1px solid #333; margin: 0; padding: 0; text-shadow: #000 0 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.get-started h3 a { border: 1px solid #999; color: #ccc; display: block; padding: 5px 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.get-started h3 a:hover { background: #444; color: #fff; }
		.get-started p { color: #555; font-size: 0.7em; padding: 5px 0 0; }
		
	/* Gray Button */
		.learn-more { float: right; min-width: 200px; text-align: center; }
		.learn-more h3 { background: #eee; border: 1px solid #ccc; margin: 0; padding: 0; text-shadow: #fff 0 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.learn-more h3 a { border: 1px solid #fff; color: #555; display: block; padding: 5px 20px; text-decoration: none;  -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		.learn-more h3 a:hover { color: #000; text-decoration: none; }
		.learn-more p { color: #555; font-size: 0.7em; padding: 5px 0 0; }

/* Home Page Featured */
	.home-boxes { border-right: 1px solid #eee; float: left; min-height: 235px; margin-top: 30px; padding: 0 10px; position: relative; width: 459px; }
	.wrap-boxes h2 { color: #333; 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 { color: #3366CC; text-decoration: none;  }
	.home-boxes a:hover { color: #CC0000; text-decoration: none; }
	.home-boxes ul { list-style: none; margin: 0; z-index: 999; }
	.home-boxes ul li { border-bottom: 1px solid #fff; font-size: 0.8em; line-height: 1.059em; list-style: none; margin: 0 0 0 150px; padding: 0; }
	.home-boxes ul li a { border: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; display: block; margin: 0 0 6px 10px; padding: 8px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.home-boxes ul li a:hover { border: 1px solid #eee; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; }
	.home-boxes ul li:hover { cursor: pointer; }
	.home-boxes ul li.current a { background: #EDEDED; border: 1px solid #eee; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; color: #CC0000; outline: none; }
	.home-box { display: none; position: absolute; top: 31px; width: 150px; }
	.home-box p { color: #000; line-height: 2em; padding: 0; width: 450px; }
			
	.home-featured { float: right; margin-top: 30px; padding: 0 10px; width: 460px; }
	.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 { color: #000; font-size: 1em; line-height: 1.3em; margin: 15px 0 0; padding: 0; }
	.home-featured li p a { background: #EDEDED; border: 1px solid #eee; border-left: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; color: #3366CC; display: block; margin: 0 0 5px; padding: 8px 10px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.home-featured li a:hover, .home-boxes li a:hover { color: #CC0000; text-decoration: none; }

/* Homepage Social Area */
	.home-social { background: #fff url(images/dots.gif) repeat-x left top; color: #555; font-size: 1.2em; margin: 20px 0 0; padding: 20px; width: 940px; }
		
/* 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 #ccc; }
	
/* 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-h.png) no-repeat left top; color: #333; 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 #ccc; }
	.home-social li a { outline: none; }

/* 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: #3366cc; }
	.home-social ul#twitter_update_list a:hover { color: #cc0000; 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: 270px; }
		
	.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: 20px; width: 173px; }
		
	.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: 410px; }
		.center .wide-l { width: 340px; }
		
	.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: 410px; }
		.center .wide-r { width: 340px; }
		
	.section .no-margin { margin: 0; }
	
	.split { background: #eee; 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: #555; }
	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 { background: #f9f9f9; color: #333; }
	.aside h3 { border-bottom: 1px solid #eee; color: #111; font-size: 1.6em; margin: 0; padding: 0 0 10px; }
	.aside a:hover { text-decoration: underline; }
	.aside ul ul { 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 20px 0 0; padding: 15px 20px 0 20px; width: 250px; }
	
/* Left Sidebar */
	.aside-left { margin: 0 0 0 20px; padding: 15px 20px 0 20px; width: 250px; }
	
/* Left and Right Sidebars */
	.aside-one, .aside-two { margin: 0 10px; padding: 8px 10px 0 10px; width: 160px; }
	.aside-one li, .aside-two li { width: 160px; }

	.aside .textwidget { padding: 10px 0 0; }
	.aside .textwidget p { padding: 0 0 10px; overflow: }
	
	.aside #searchform { margin-top: 10px; }
	.aside #s { border: 1px solid #ccc; border-right: 0; padding: 0 10px; width: 200px; }

/** [8] - FOOTER **/
	.footer { background: #EDEDED url(images/header-default.png) repeat-x left top; border-top: 1px solid #bbb; padding: 0; }
	.footer ul {  margin: auto; padding: 20px 0 40px; width: 980px; }
	.footer ul ul { border-top: 1px solid #fff; margin: 0 0 20px; padding: 10px 0 0; width: auto; }
	.footer a { color: #000; }
	.footer a:hover { color: #cc0000; }
	.footer h3 { border-bottom: 1px solid #c4c4c4; color: #111; 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 #fff; color: #333; padding: 15px 0 10px; }
	.footer .social ul { border: 0; color: #555; padding: 0; }
	.footer p { color: #555; font-size: 1.159em; }

/* Four FOOTER Widgets */
	.foot-four li.foot-first { padding: 0; width: 230px; }
	.foot-four li.foot-mid-1 { padding: 0 0 0 20px; width: 230px; }
	.foot-four li.foot-mid-2 { padding: 0 0 0 20px; width: 230px; }
	.foot-four li.foot-end { padding: 0; padding-left: 20px; width: 230px; }

/* 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: #fff; border: 1px solid #aaa; color: #555; margin: 0 0 10px; 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: #ccc url(images/gradient.png) repeat-x left bottom; border: 1px solid #aaa; color: #555; 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: #999; color: #000; 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 #555; }
	.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 { display: block; font-size: 1.259em; padding: 0 0 10px; }
	#main input { background: #eee; border: 1px solid #ccc; font-size: 1.1em; padding: 5px; width: 200px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	#main textarea { background: #eee; border: 1px solid #ccc; 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: #fff; border: 1px solid #999; }
	#main #submit { background: #CBCBCB url(images/gradient.png) repeat-x left bottom; border: 1px solid #999; color: #000; font-size: 1.3em; width: 100px; }
	#main #submit:hover { border-color: #fff; color: #cc0000; cursor: pointer; }

/** [A] - Drop Down Navigation **/
	#nav { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; }
	#nav ul { margin: auto; width: 980px; }
	#nav a { color: #333; font-size: 13px; padding: 0; }
	#nav a:hover, #nav li:hover a, #nav li:hover li a:hover { color: #cc0000; text-decoration: none; }
	#nav li:hover li a { color: #000; }
	#nav li { border-left: 1px solid #fff; border-right: 1px solid #ccc; padding: 10px; }
	#nav li:first-child { border-left: 0; }
	#nav li:last-child { border-right: 0; }
	#nav li:hover { background: #e3e3e3; }
	#nav li span { color: #a3a3a3; font-size: 11px; padding-top: ; }
	#nav li li { background: #ccc; 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: #eee; margin: 0 5px; padding: 6px 10px; }
	#nav li li:hover, #nav-page li li:hover { background: #ccc; }
	#nav li li a:hover { background: #fff; text-decoration: none; }
	#nav li ul { background: url(images/nav-page-dd.png) no-repeat 5px 11px; border: 0; margin: 0 0 0 -10px; padding: 19px 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: #ccc; border-bottom: 1px solid #bbb; }
	#nav-page { background: none; margin: auto; width: 980px; }
	#nav-page a { color: #555; 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: #cc0000; text-decoration: none; }
	#nav-page li:hover li a, #nav-footer li:hover li a  { color: #555; }
	#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: #ccc; border: 0; }
	#nav-page li li:hover, #nav-footer li li:hover { background: #ccc; }
	#nav-page li li a { background: #eee; padding: 6px 10px; }
	#nav-page li li a:hover, #nav-footer li li a:hover { background: #fff; }
	#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: #e0e0e0; border-top: 1px solid #ccc; }
	#nav-footer a { color: #555; 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: #555; 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: #eee url(images/li-dots.png) no-repeat 130px center !important; }
	li li a.sf-with-ul:hover { background-color: #fff !important; }
	
	#nav-page li a.sf-with-ul { background: url(images/drop-down-page.png) no-repeat right; padding-right: 15px !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 { border-top: 1px solid #eee; margin: 20px 0 0; padding: 17px 0 0; }
	.navigation a { color: #333; font-size: 0.8em; font-weight: bold; text-decoration: none; text-shadow: #fff 0 1px; }
	.navigation a:hover { color: #000; }
	.navigation .alignleft, .navigation .alignright { margin: 0; padding: 0; }
	.navigation .alignleft a { background: #eee 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: #eee 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-bottom: 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 { margin: 0; padding: 15px 0 0; width: auto; }

	.top-tabs { padding: 20px 20px 0; width: 940px; }
	.pane { background: #fff; border-bottom: 1px solid #ccc; color: #333; display: none; font-size: 14px; padding: 10px; }
		.top-tabs .pane { padding: 20px 0; }
		
	.pane img { -moz-box-shadow: 0 0 5px 0 #aaa; -webkit-box-shadow: 0 0 5px #aaa 5px; }
	.pane p { color: #333; 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: #F9F9F9; border-bottom: 1px solid #fff; color: #333; 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: #fff; border-bottom-color: #eee; color: #cc0000; 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: #fff; border-bottom-color: #ccc; color: #cc0000; 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(255,255,255,0.9); border: 1px solid #fff; bottom: 10px; color: #333; padding: 5px 10px; position: absolute; z-index: 998; }
	.pane-content h2 { background: #fff url(images/gray-gradient.png) repeat-x left bottom; font-size: 1.6em; height: auto; left: 30px; line-height: 31px; margin: 0; padding: 10px; text-align: center; width: 437px; }
	.pane-content p { left: 490px; right: 0; width: 438px; }
	.pane-content h2 a { color: #333; text-decoration: none; }
	.pane-content h2 a:hover { color: #cc0000; text-decoration: none; }
	
	/* Single Slide */
	.pane-fade .pane-content { background: #fff; display: none; left: 0; height: 400px; padding: 20px 20px 0; position: absolute; top: 0; }
	.pane-content ul { bottom: 0; border-top: 1px solid #E0E0E0; margin: 0 0 0 10px; padding: 10px 0 0; position: absolute; width: 280px; }
	.pane-content ul li { color: #333; font-size: 11px; font-weight: bold; list-style: none; padding: 5px 5px 5px 30px; text-align: left; }
	.pane-content ul li a { color: #555; text-decoration: none; }
	.pane-content ul li a:hover { color: #cc0000; }
	.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 #eee; line-height: 1em; margin: 0 10px; padding: 0 0 10px; }
		.pane-left h2 a { display: block; padding: 10px 0 0; }
		.pane-left h2 a:hover { color: #333; text-decoration: none; }
		.pane-left p { padding: 10px; }
		.p-left { background: rgba(255,255,255,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 #eee; line-height: 1em; margin: 0 10px; padding: 0 0 10px; }
		.pane-right h2 a { display: block; padding: 10px 0 0; }
		.pane-right h2 a:hover { color: #333; text-decoration: none; }
		.pane-right p { padding: 10px; }
		.p-right { background: rgba(255,255,255,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; 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; }
	.accordion { height: 300px; margin: 0; position: relative; width: 940px; }
	.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:hover a { color: #cc0000; cursor: pointer; }
	.accordion h2.current { border-bottom: 1px solid #eee; cursor: default; }
	.accordion h2.current a { color: #333 !important; }
	.accordion .accord { display: none; float: right; height: 106px; overflow: hidden; width: 620px; }
	.accordion .accord a:hover { text-decoration: none; }
	.accordion .accord p { color: #555; 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 #eee; color: #555; 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: #555; 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; }
	.items { width: 2000em; position: absolute; clear: both; }
	.scroll-item { background: #fff; border: 1px solid #eee; 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;
	width: 920px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
}
	.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: 120px; }

	.scrollv { float: left; }
	
	#actions { height: 50px; margin: auto; padding: 0 0 20px; width: 120px; }
	#actions a { color: #555; cursor: pointer; font-size: 11px; }
	#actions a:hover { color: #3366CC; text-decoration: underline; }
	#actions a.nextPage { float: right; margin: 0 0 0 15px; }
	#actions a.prevPage { margin: 0; float: right; }
	
/* Tooltip */
	.tooltip-map { background: #fff; border: 1px solid #ccc; display: none; padding: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
	.tooltip-map a { color: #fff !important; font-size: 10px !important; text-transform: uppercase; }
	.tooltip { background: #333; color: #fff; display: none; font-size: 1.1em; padding: 3px 6px; }

/* Zoom Image */
	.zoom { background: url(images/zoom.png) no-repeat center; display: block; }

/* Nivo Slider */
	#slider { margin: 0 20px; width: 940px; }
	.left-equal #slider { margin: 0; }
	.nivoSlider { background: #fff url(images/loading.gif) no-repeat 50% 50%; padding: 0 !important; position: relative; }
	.nivoSlider img { display: none; left: 0; position: absolute; top: 0; }
	.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: #fff; color: #000 !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 #bbb; border-right: 1px solid #bbb; margin: auto; width: 980px; }
	.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 { 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 .wrap-boxes { margin-left: auto; margin-right: auto; width: 960px; }
	.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 .home-blog-posts .left { padding-left: 0; padding-top: 3px; width: 640px; }
	.wide .home-blog-posts .right { padding-right: 0; padding-top: 3px; width: 640px; }
	.wide .home-blog-posts .aside-left, .wide .home-blog-posts .aside-right { margin: 0; padding: 8px 10px 0; width: 300px; }
	.wide .home-blog-posts .aside-left li, .wide .home-blog-posts .aside-right li { width: 300px; }
	.wide .home-blog-posts .aside li li { width: auto; }
	.wide .aside-one, .wide .aside-two { padding: 5px 15px 0; }
	.wide .home-blog-posts .aside li li { width: auto; }
	
	.wide .top-fade { background: none; width: 100%; }
	.wide .pane-fade { background: #EDEDED; 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(255,255,255,0.9); border: 1px solid #fff; bottom: 1px; color: #333; padding: 5px 10px; position: absolute; text-align: left; z-index: 998; }
	.wide .pane-content h2 { background: #fff url(images/gray-gradient.png) repeat-x left bottom; font-size: 1.6em; bottom: 55px; left: 0; right: 0; padding: 10px; text-align: left; width: 438px; }
	.wide .pane-content p { left: 0; right: 0; }
	.wide .pane-content h2 a { color: #333; text-decoration: none; }
	.wide .pane-content h2 a:hover { color: #3366CC; text-decoration: none; }
	
	.wide .top-product { background: none; border: 0; }

