/*
Theme Name: EthnicDenim
Theme URI: http://www.weborithm.com
Description: Personal theme for Ethnic Denim. For help with this theme <a href="../wp-content/themes/EthnicDenim/help.htm" target="_blank">please view the documentation</a>.
Version: 1.0
Author: Weborithm
Author URI: http://www.weborithm.com
Tags: blog, magazine, news, portfolio
*/

/*===================================

	Enter your custom styles here.

	Table of Contents
	
	[1] - Body
	[2] - Font, Links
	[3] - Text
	[4] - Header
	[5] - Navigation
	[6] - Sections
	[7] - Aside
	[8] - Footer
	[9] - Comments
	
	[A] - Drop Down Navigation
	[B] - WordPress Specific Styles
	[C] - jQuery Specific Styles
	
=================================*/

/*===============
	[1] - Body
===============*/

	body { background: #333 url(images/bg.jpg) repeat left top; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif; padding: 0 0 40px; }
	#body { width: 980px; -moz-box-shadow:0 0 10px 0 #111; -webkit-box-shadow: 0 0 10px #111; }
	
/*=======================
	[2] - Font, Links
=======================*/

	h1, h2, h3, h4, h5, h6 { font-family: Calibri, "Trebuchet MS", sans-serif; font-weight: normal; margin-bottom: 15px; }

	a, .text a { color: #333; text-decoration: none; }
	a:hover { color: #CC0000; }
	a:focus { outline: none; }
	
/*=======================
	[3] - Text, Images
=======================*/
		
	.text h1 { font-size: 1.6em; padding: 0; margin-bottom: 15px; }
	.text h1 a { color: #000; }
	.text h1 a:hover { color: #CC0000; }
	
	.text h2 { border-bottom: 1px solid #eee; color: #5D98BA; font-size: 1.4em; margin: 0 0 15px; }
	.text h3 { color: #333; font-size: 1.6em; margin: 15px 0 0; }
	.text h3 a { color: #171616; }
	.text h3 a:hover { color: #cc0000; }
	.text h4, .text h5, .text h6 { font-size: 1em; }
	.text h6 { background: #f9f9f9; border-bottom: 3px double #eee; border-top: 3px double #eee; color: #999; margin: 0; padding: 10px; text-shadow: #fff 0 1px; }
		
	.text p { color: #333; font-size: 13px; line-height: 1.6em; padding: 0 0 15px; }
	.text p a { color: #5D98BA; font-weight: bold; text-decoration: underline; }
	.text p a:hover { color: #CC0000; text-decoration: underline; }
						
	.text blockquote { background: #F9F9F9; border-bottom: 3px double #ccc; border-left: 3px double #eee; border-right: 3px double #ccc; border-top: 3px double #eee; -moz-border-radius: 0; -webkit-border-radius: 0; }
	.text blockquote p { color: #000; font-size: 0.9em; }
	.text ul { list-style: url(images/li.gif); margin: 0 40px 20px; }
	.text ol { margin: 0 20px 20px; padding-left: 20px; }
	.text li { font-size: 0.9em; line-height: 1.4em; margin: 0 0 0 10px; padding: 10px 5px; }

	.text p a.more-link { background: #fff url(images/gradient.png) repeat-x left top; border: 1px solid #eee; display: block; margin: 5px 0 0; padding: 3px 5px; text-decoration: none; width: 120px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
		
	/* Image Alignment */

	.aligncenter, div.aligncenter { display: block; margin: 0 auto 10px; }
	.alignleft, .attachment-thumbnail { background: #F9F9F9; border: 1px solid #eee; float: left; margin: 6px 20px 10px 0; padding: 5px; }
	.alignright { background: #F9F9F9; border: 1px solid #eee; float: right; margin: 6px 0 10px 20px; padding: 5px; }

/*=======================
	[4] - Header area
=======================*/

	#nav li.logo p.title, #nav li.logo h1 { background: #2a2a2b; border: 0; margin: 0; padding: 0; }

/*===========================
	[5] - Navigation area
===========================*/

	.nav { background: #202020; width: 980px; }

/*===============================
	[6] - Sections
===============================*/

	.wrap { width: 980px; }
	
	.top-left { border: 0; border-right: 1px solid #eee; padding: 20px 24px 20px 25px; width: 640px; }
	
	.post h1 { color: #5D98BA; font-size: 1.6em; margin: 0; }
	.attachment h1 { margin: 0 0 15px; }
	.attachment .attachment-medium { display: block; margin: 0 auto 20px; }
	.attachment .attachment-thumbnail { background: #fff; border-color: #ccc; }
		
		ul.meta { font-size: 0.759em; list-style: none; margin: 0; overflow: auto; padding: 0 0 10px; }
		ul.meta li { border-right: 1px dotted #999; color: #999; display: inline; margin: 0; padding: 0 10px 0 0; text-transform: uppercase; }
		ul.meta li a { color: #999; font-size: 0.959em; font-weight: bold; }
		ul.meta li a:hover { color: #cc0000; }
		ul.meta li.meta-d { border: 0; padding-left: 7px; }
		.post ul.meta li.meta-d { border-right: 1px dotted #999; }
		.archive-posts ul.meta li.meta-d { border-right: 0; }
		ul.meta li.meta-cy { border: 0; padding-left: 7px; }
		ul.meta li span { text-transform: lowercase; }

		ul.meta-alt { border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 0; padding: 0; }		
		ul.meta-alt a { font-size: 0.859em; }
		ul.meta-alt li { background: #fff; border: 0; float: left; padding: 10px 0;}
		ul.meta-alt li p { height: 16px; padding: 0 0 10px; }
		ul.meta-alt li a { font-weight: normal; text-decoration: none; }
		ul.meta-alt strong { color: #5D98BA; font-size: 0.9em; }
		
		/* Related Posts */

		ul.meta-alt li.rel { padding-left: 10px; }

		/* Share */
		
		ul.meta-alt li.share { border-right: 1px solid #eee; width: 120px; }
		ul.meta-alt li.share p a { padding: 0 0 0 26px; }

		ul.meta-alt li.share p.link { background: url(images/social.gif) no-repeat 0 2px; }
		ul.meta-alt li.share p.twitter { background: url(images/social.gif) no-repeat 0 -23px; }
		ul.meta-alt li.share p.su { background: url(images/social.gif) no-repeat 0 -48px; }
		ul.meta-alt li.share p.fb { background: url(images/social.gif) no-repeat 0 -74px; }
		ul.meta-alt li.share p.del { background: url(images/social.gif) no-repeat 0 -127px; border-bottom: none; }

	.main-posts { border-bottom: 1px solid #eee; margin: 0 0 10px; padding: 0 0 5px; }
	.column-posts { float: left; padding: 0 15px 20px 5px; width: 300px; }
	.column-posts p { font-size: 0.8em; padding: 0; }
	.column-posts h3 { margin: 0; }
	.column-posts .attachment-50x50 { float: left; margin: 0; }
	
	/* Affiliate Specific */
	
	.category-premium-denim h1 { margin: 0 0 15px; }
	.post table { border: 1px solid #eee; margin: auto; width: 640px; }
	.post td { padding: 5px; }
	.post td strong span { color: #cc0000; display: block; font: bold 20px Calibri, "Trebuchet MS", sans-serif !important; padding: 0 0 10px; }
	.post td p span { font-size: 13px !important; }
	.post input[type="submit"] { background: #fff url(images/gradient.png) repeat-x left bottom; border: 1px solid #ccc; color: #cc0000; font: bold 1.5em Calibri, "Trebuchet MS", sans-serif; margin: 0; padding: 5px 0; text-shadow: #fff 0 1px; width: 200px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.post input[type="submit"]:hover { background: #cdcdcd url(images/gradient.png) repeat-x left -20px; color: #000; cursor: pointer; }
		
	/* Archive/Search Posts */
	
		.archive-posts p, search-posts p { padding-bottom: 0; }

	/* Gallery */
	
		.gallery-item .attachment-thumbnail { background: none; border: 1px solid #ccc !important; float: none; margin: 0 0 5px; }
		.gallery-item .attachment-thumbnail:hover { border-color: #aaa !important; }
		.gallery-caption { color: #333; font: normal 0.959em Calibri, "Trebuchet MS", sans-serif; }
		
		.zoom a { background: url(images/search.png) no-repeat center; display: inline; position: relative; float: left; width: 100%; }
		.zoom-index { float: left; margin: 0 15px 0 0; width: 162px; }
		.zoom-other { float: left; margin: 0 15px 0 0; text-align: center; width: 62px; }
		.zoom-other img { background: #f9f9f9; border: 1px solid #eee; padding: 5px; }

	/* Tags */
	
		p.post-tags { background: #f9f9f9; border-bottom: 1px solid #fff; color: #999; font-size: 0.7em; padding: 5px; }
		p.post-tags a { color: #999; font-size: 0.9em; text-decoration: none; text-transform: uppercase; }

	/* Portfolio Template */
	
		.portfolio { border: 0; padding: 20px; width: 940px; }
		.portfolio-posts { float: left; padding: 20px; width: 430px; }
		.portfolio-posts h3 { margin: 0; }
		.portfolio-posts p { padding: 10px 0 0; }
		.portfolio-posts ul.meta li.meta-d { border: 0; font-weight: bold; padding: 0; }
		.portfolio-posts ul.meta li.meta-d span { font-weight: normal; }
		.portfolio-posts img { display: block; margin: 5px auto 15px; padding: 1px; -moz-box-shadow:0 0 2px 0 #999; -webkit-box-shadow: 0 0 2px #999; }
		.portfolio-posts img:hover { -moz-box-shadow:0 0 4px 0 #555; -webkit-box-shadow: 0 0 4px #555; }
		span.portfolio-img { border-bottom: 1px solid #eee; border-top: 1px solid #eee; display: table-cell; height: 400px; padding: 0 20px; text-align: center; vertical-align: middle; width: 600px; }
		
	/* Full Width */
	
		.full-width { border: 0; padding: 20px; width: 940px; }
		
	/* Alerts */
	
		p.alert { background: #FFFBE7 url(images/alert.png) no-repeat 10px center; border: 1px solid #F9E257; color: #4F3F0D; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.add { background: #EEFBD0 url(images/add.png) no-repeat 10px center; border: 1px solid #B6DB55; color: #566B21; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.download { background: #EEFBD0 url(images/download.png) no-repeat 10px center; border: 1px solid #96BC3D; color: #323F14; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.wrong { background: #FFD3D3 url(images/wrong.png) no-repeat 10px center; border: 1px solid #C04747; color: #5B1F1F; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.heart { background: #FBD2CC url(images/heart.png) no-repeat 10px center; border: 1px solid #E47463; color: #6B2115; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.info { background: #DDF4FC url(images/info.png) no-repeat 10px center; border: 1px solid #3BA2E8; color: #194867; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.note { background: #F9F9F9 url(images/note.png) no-repeat 10px center; border: 1px solid #BDBDBD; color: #555; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.star { background: #FFEAC3 url(images/star.png) no-repeat 10px center; border: 1px solid #DBAE53; color: #57441F; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.warning { background: #444 url(images/warning.png) no-repeat 10px center; border: 1px solid #000; color: #fff; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		p.check { background: #DBFFDB url(images/check.png) no-repeat 10px center; border: 1px solid #58BE58; color: #195318; font-size: 0.8em; margin: 0 0 15px; padding: 10px 10px 10px 36px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
		
/*================
	[7] - Aside
================*/

	.aside { color: #333; float: right; font-size: 0.8em; padding: 20px; width: 250px; }
	
	.aside li h3 { border-bottom: 3px solid #eee; color: #333; font-size: 1.359em; margin: 0 0 10px; padding: 0 0 5px; }

	.aside li.rss h3 { margin: 0 0 10px; }	
	.aside li.rss a { color: #484848; display: block; font-size: 1em; text-transform: uppercase; }
	.aside li.rss a:hover { color: #cc0000; text-decoration: none; }
	.aside li.rss img { margin: 0 10px 0 0; position: relative; top: 10px; }

	.aside li li { background: none; border-bottom: 1px dotted #ccc; font-size: 13px;  padding: 10px 0; }
	.aside li li a { color: #5D98BA; font-weight: bold; }
	.aside li li a:hover { color: #CC0000; text-decoration: underline; }
	.aside li li:last-child { border-bottom: none; }
	
	.aside li.widget_twitter h3 { margin: 0 0 10px; }
	
	.aside ul.children { list-style: disc; margin: 10px 0 0 30px; }
	
	.aside li.widget_featured_category ul { padding: 10px 0 0; }
	.aside li.widget_featured_category li { border: 0; display: block; float: left; padding: 0; text-align: center; width: 50%; }
	.aside li.widget_featured_category img { border: 0; float: none; margin: auto; padding: 1px; -moz-box-shadow:0 0 2px 0 #999; -webkit-box-shadow: 0 0 2px #999; }
	.aside li.widget_featured_category img:hover { -moz-box-shadow:0 0 4px 0 #555; -webkit-box-shadow: 0 0 4px #555; }
	.aside li.widget_featured_category h4 { display: block; font-size: 1em; margin: auto; padding: 3px 0 8px; text-transform: uppercase; width: 104px; }
	.aside li.widget_featured_category h4 a { color: #5D98BA; }
	.aside li.widget_featured_category h4 a:hover { color: #CC0000; }

	.screen-reader-text { display: none; }
	#searchform #s { background: #f9f9f9; border: 1px solid #eee; border-left: 1px solid #bbb; border-top: 1px solid #bbb; color: #333; margin: 0 10px 0 0; padding: 5px; width: 154px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow:0 0 2px 0 #999; -webkit-box-shadow: 0 0 2px #999; }
	#searchform #s:focus { background: #fff; border: 1px solid #999; }
	#searchsubmit { background: url(images/gradient.png) repeat-x left bottom; border: 1px solid #ccc; color: #7d7d7d; font: bold 1em "Trebuchet MS", Tahoma, Arial, sans-serif; height: 29px; padding: 0 10px; text-shadow: #eee 0 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	#searchsubmit:hover { border-color: #999; color: #333; cursor: pointer; }
	
	/* WP Widgets */
	
	#cat, .widget_archive select { margin: 10px 0; padding: 5px; width: 100%; }
	
	#calendar_wrap a { background: #f9f9f9; color: #cc0000; padding: 0 2px; }
	#calendar_wrap table { width: 100%; }
	#calendar_wrap caption { font: normal 1.2em Calibri, "Trebuchet MS", sans-serif;  padding: 0 0 10px; text-align: center; }
	#calendar_wrap table th { background: #f9f9f9; border: 1px solid #fff; padding: 5px; text-align: center; }
	#calendar_wrap table td { border: 1px solid #fff; padding: 5px; text-align: center; }
	#calendar_wrap table td:hover { background: #f9f9f9; border-bottom: 1px solid #ccc; }
	#calendar_wrap table td#prev, #calendar_wrap table td.pad, #calendar_wrap table td#next { background: none; border: none; padding: 5px; text-align: center; }
	#calendar_wrap table td#prev { text-align: left; }
	#calendar_wrap table td#next { text-align: right; }

/*==================
	[8] - Footer
==================*/
	
	.footer { background: #171616 url(images/gradient-b.png) repeat-x left top; border-bottom: 1px solid #101010; color: #7d7d7d; padding-top: 0; }
	.footer h4 { border-bottom: 1px solid #101010; color: #eee; font-size: 1.259em; margin: 0; padding: 10px 0; }
		.footer .widget_twitter h4 { margin-bottom: 5px; }
		
	.footer a { color: #7d7d7d; }
	.footer h4 a { color: #eee; }
	.footer a:hover { color: #5D98BA; text-decoration: none; } 

	.footer li { float: left; padding: 0 10px; width: 210px; }
	.footer li.foot-end { padding: 0 19px 0 20px; width: 250px; }
	.footer li li { padding: 0 0 20px; width: auto; }
	.footer li li ul, .footer li.widget_tag_cloud div, .footer .textwidget { border-top: 1px solid #2d2d2d; padding-top: 10px; }
	.footer li li li { border-bottom: 0; padding: 5px 0; }
	
	.footer ul#twitter_update_list, .aside ul#twitter_update_list { background: url(images/twitter.png) no-repeat left bottom; padding-bottom: 40px; }
	.footer ul#twitter_update_list h4, .footer li.widget_twitter h4 { margin: 0; }
	.footer li.widget_twitter li { padding: 0 0 10px; }
	.footer ul#twitter_update_list a { color: #aaa; }
	.footer ul#twitter_update_list a:hover { color: #5D98BA; }

	.footer li.widget_featured_category ul { border-top: 0; border-bottom: 1px solid #2d2d2d; padding: 0; }
	.footer li.widget_featured_category li { border: 0; border-top: 1px solid #2d2d2d; display: block; float: left; font-size: 0.9em; margin: 0; padding: 10px 3px 0 2px; text-align: center; width: 100px; }
	.footer li.widget_featured_category li h4 { font-size: 1.2em; margin: 0; padding: 0 0 5px; }

	.foot-one { background: #202020; border-top: 1px solid #333; padding: 20px 10px; }
	.foot-one a { color: #7d7d7d; }
	.foot-one li { border: 0; padding: 0; }
	.foot-one li li { border: 0; line-height: 22px; padding: 0; }
	.foot-one li li:hover { background: none; }
	li.blogname { font-size: 1.259em; }
	li.credit { float: right; text-align: right; width: 460px; }
	li.credit a { color: #aaa; }
	.foot-one a:hover { }
	
/*===================
	[9] - Comments
===================*/

	#comments, #respond { margin-top: 20px; }

	#respond h3 { margin: 0 0 20px; padding: 0 10px; }
	h3#comments { background: url(images/comment.png) no-repeat right center; margin-bottom: 20px; padding: 0; }
	#respond { border-bottom: 3px double #eee; float: left; padding-bottom: 20px; }

	/* Comments Navigation */
	
	.comments-area { float: left; }
	.comments-area .navigation { background: none; border: 0; padding: 0; }	
	.comments-area .navigation .alignright, .comments-area .navigation .alignleft { background: #fff; padding: 0; margin: 0; width: auto; }
	.comments-area .navigation a { font-weight: bold; line-height: 2em; }
	.comments-area .navigation a:hover { color: #5D98BA; }

	/* Comments Styling */
	
	ol.commentlist { background: #f9f9f9; margin: 0 0 10px; padding: 0; }
	ol.commentlist li { margin: 0; padding: 0; list-style: none; }
	ol.commentlist li li { margin: 20px 0 10px; }
	ol.commentlist li.odd { background: #fff; }
	ol.commentlist li.odd ul.children li.even { background: #f9f9f9; }
	ol.commentlist p { margin: 0; padding: 0 10px 15px; }
	ol.commentlist blockquote { padding: 5px; margin-top: 20px; }
	ol.commentlist blockquote p { padding: 5px 10px; }
	ol.commentlist li ul { list-style: none; margin: 20px 0 0 10px; }
	.comments-area #respond h3 { margin-bottom: 20px; }
	
	/* Avatar */
	
	ol.commentlist .avatar { background: #fff; border-left: 1px solid #ccc; float: right; padding: 5px; }
	
	/* Commenter Link */
	
	ol.commentlist .says, ol.commentlist .fn { float: left; padding: 18px 0 0 10px; }
	ol.commentlist .says { padding-left: 5px; }
	ol.commentlist .fn { color: #5D98BA; font-weight: bold; text-transform: capitalize; }
	ol.commentlist .fn a { color: #5D98BA; }
	
	/* Comments Meta */
	
	ol.commentlist .comment-meta { border-top: 1px solid #fff; font-size: 12px; padding: 10px 10px 0; text-align: right; }
	ol.commentlist .comment-meta a { color: #999; }
	ol.commentlist .comment-meta a:hover, ol.commentlist .fn a:hover { color: #cc0000; }
	ol.commentlist .comment-author { border-bottom: 1px solid #ccc; height: 58px; }
	
	/* Reply Link */
	
	ol.commentlist .reply { padding: 0 10px 15px; }
	ol.commentlist .reply a, .cancel-comment-reply a { background: #fff; border: 1px dashed #ccc; color: #999; font-size: 12px; padding: 5px 10px; -moz-border-radius: 5px; }
	ol.commentlist .reply a:hover, .cancel-comment-reply a:hover { color: #5D98BA; }	
	ol.commentlist .children .reply a { font-size: 0.759em !important; }
	
	/* Cancel Link */
	
	.comments-area .cancel-comment-reply { border-bottom: 1px solid #e4e4e4; padding: 0 10px 20px; }

	/* Respond Area */
	
	#commentform p { margin: 10px 10px 0; padding: 0; }
	#commentform p label { color: #999; font-size: 1.2em; }
	#commentform p input { border: 1px solid #ccc; padding: 5px; width: 40%; }
	#commentform p textarea { border: 1px solid #ccc; padding: 5px; width: 97.5%; }
	#commentform input[type="text"]:focus, #commentform textarea:focus { border: 1px solid #5D98BA; }
	#commentform #submit { background: #fff url(images/gradient-b.png) repeat-x left; border: 1px solid #ccc; color: #ccc; font: normal 1.4em Calibri, "Trebuchet MS", sans-serif, serif; letter-spacing: 1px; margin-top: 10px; width: 100%; }
	#commentform #submit:hover { color: #fff; cursor: pointer; }

	/* No Comments */
	
	.nocomments { text-align: center; margin: 0; padding: 0; }
	
	/* XHTML Code */
	
	p.comment-code { background: #fffee6; font-size: 0.959em; line-height: normal; padding: 5px !important; width: 95%; }
	
	/* Comments Closed */
	
	p.comments-closed { border: 1px solid #5D98BA; color: #5D98BA; font: normal 1.2em Calibri, "Trebuchet MS", sans-serif; margin: 20px 0 0; padding: 10px; text-align: center; }
	
/*===============================
	[A] - Drop Down Navigation
===============================*/
	
	#nav ul { float: left; width: 879px; }
	#nav a { color: #7d7d7d; font-size: 13px; padding: 20px 10px 10px; text-decoration: none; }
	#nav li.logo a { background: #171616; color: #eee; line-height: normal; padding: 0; width: 160px; }
	#nav li.logo a:hover { background: #CC0000; }
	#nav li.logo h1 a { font-size: 0.9em; line-height: 12px; }
	#nav li.logo p.title a { font-size: 1.359em; font-weight: normal; font-family: Calibri, "Trebuchet MS", sans-serif; line-height: 12px; }
	
	#nav a:hover { background: #1a1a1a; color: #eaeaea; }
	#nav li { border-left: 1px solid #2d2d2d; border-right: 1px solid #000; }
	#nav li:first-child { border-left: 0; }
	#nav li:last-child { border-right: 0; }
	#nav li ul { background: none; border: 0; z-index: 10; }
	#nav li li { background: none; border: 0; border-bottom: 1px solid #333; }
	#nav li li a { background: #1a1a1a; border-right: none; padding: 5px 10px; }
	#nav li:hover a { background: #1a1a1a; color: #eee; }
	#nav li:hover li a { color: #7d7d7d; }
	#nav li li a:hover { background: #0a0a0a; color: #eee; }
	#nav li.logo h1:hover { background: #1A1A1A; }
	#nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { /* third-and-above-level lists */ border: 0; margin: -28px 0 0 128px; }

	/* Superfish Arrows */

	.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
	.sf-sub-indicator { display: block; height: 0; overflow: hidden; right: .75em; text-indent: -999em; top: 1.05em; /* IE6 */ width: 0; }

	/* Nav Search */
	
	#nav ul.search-nav { background: #171616 url(images/search.png) no-repeat 61px 10px; border-left: 1px solid #333; float: right; line-height: 1em; width: 100px; }
	#nav ul.search-nav a { color: #fff; font: normal 1.359em Calibri, "Trebuchet MS", sans-serif; padding: 0 0 10px; }
	#nav ul.search-nav li { padding: 17px 10px 0; width: 70px; }
	#nav ul.search-nav li a:hover, 	#nav ul.search-nav li:hover a { background: none; }
	#nav ul.search-nav li ul { background: #1a1a1a; border: 1px solid #fff; margin: 0 0 0 -99px; padding: 10px; width: 167px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	#nav ul.search-nav li ul li { border: 0; padding: 0; }
	#nav ul.search-nav li ul li:hover { background: none; }
	#nav ul.search-nav li ul #searchform { text-align: right; }
	#nav ul.search-nav #s { background: #7d7d7d; border: 1px solid #1a1a1a; color: #000; margin: 0 0 10px; -moz-border-radius: 0; -webkit-border-radius: 0; -moz-box-shadow:0 0 0 0; -webkit-box-shadow: 0 0 0; }
	#nav ul.search-nav #searchform #s:focus { background: #ccc; border: 1px solid #000; }
	#nav ul.search-nav #searchsubmit { background: #333  url(images/gradient-b.png) left top; border: 1px solid #000; color: #aaa; font: bold 1em "Trebuchet MS", Tahoma, Arial, sans-serif; height: 29px; padding: 0 10px; text-shadow: #000 0 -1px; width: 166px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	#nav ul.search-nav #searchsubmit:hover { background-position: left -10px; border-color: 0; color: #fff; cursor: pointer; text-shadow: none; }
	
	#nav ul.menu { width: 719px; }

/*====================================
	[B] - WordPress Specific Styles
====================================*/

	.navigation { background: #F9F9F9; border-top: 1px solid #fff; color: #999; font-size: 0.9em; float: left; margin: 0; text-shadow: #fff 0 1px; width: 640px; }
	
	.navigation a { color: #999; }
	.navigation:hover, .navigation a:hover { color: #333; }
	.navigation .alignleft, .navigation .alignright { background: none; border: 0; margin: 0; padding: 10px 5px; }

	/* Attachment Page */

	.attachment .navigation .alignleft, .attachment .navigation .alignright { margin: 0; padding: 10px; }
	.navigation .attachment-thumbnail { margin: 0 0 5px; }
	.navigation .alignright p { padding: 0; text-align: right; }
	.navigation .alignleft p { padding: 0; text-align: left; }
	
	.attachment .caption { }
	.caption p { color: #999; font: normal 0.8em "Trebuchet MS", Tahoma, Arial, sans-serif; padding: 0 0 10px; text-align: center; }

	.portfolio-nav { background: #f9f9f9; border-bottom: 1px solid #eee; border-top: 1px solid #eee; color: #ccc; float: left; font-size: 0.8em; margin: 0 20px; padding: 16px 10px 16px; text-align: right; width: 880px; }
	.portfolio-nav a { background: #fff; border: 1px solid #eee; border-bottom: 1px solid #bbb; color: #5D98BA; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.portfolio-nav a:hover { color: #cc0000; border-bottom: 1px solid #eee; border-top: 1px solid #bbb; }
	.portfolio-nav .alignright, .portfolio-nav .alignleft { padding: 0; }
	
	/* Captions */
	
	.wp-caption { background-color: #f9f9f9; border: 1px solid #ccc; padding-top: 4px; margin: 0 15px 15px; text-align: center; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { color: #555; font-size: 0.759em; padding: 0 0 5px; margin: 0; }
	
	/* Other WordPress Classes */
	
	.categories { }
	.cat-item { }
	#nav .current-cat, #nav .current_page_item { background: #1A1A1A; }
	#nav .current-cat a, #nav .current_page_item a { color: #eee; }
	.current-cat-parent { }
	.pagenav { }
	.page_item { }
	.current_page_item { }
	.current_page_parent { }
	.widget { }

	.widget_text { }
	.blogroll { }
	.linkcat { }
	
/*====================================
	[B] - jQuery Specific Styles
====================================*/

	/* Tabs */
	
	.tabs-wrap { background: #f9f9f9; margin-bottom: 25px; }
	.pane-content { height: 487px; position: relative; width: 640px; }
	.pane { display: none; padding: 0; position: absolute; top: 0; }
	.pane img { display: block; margin: 0 auto 10px; }
	.pane p { padding: 0 20px 5px; }
	.pane p img { display: inherit; margin: 0; }
	.pane p a { font-size: 1.1em; line-height: 1.8em; text-decoration: none; }
	.pane p a:hover { text-decoration: none; }

	span.tabs-img { display: table-cell; height: 400px; padding: 0; text-align: center; vertical-align: middle; width: 640px; }
	
	/* Tabs List */
	ul.tabs { background: #333 url(images/gradient-b.png) repeat-x left bottom; border-top: 1px solid #fff; list-style: none; margin: auto; padding: 0; }
	
	/* Single Tab */
	ul.tabs li {  border-left: 1px solid #2d2d2d; border-right: 1px solid #000; float: left; font-size: 1em; margin: 0; padding: 0; }
	ul.tabs li:last-child { border-right: 0; }
	
	/* Tabs Link */
	ul.tabs a { background: ; color: #7d7d7d; display: block; padding: 5px 16px; text-align: center; text-decoration: none; text-shadow: #000 0 -1px; }
	ul.tabs a:active { outline: none !important; }
	ul.tabs a:hover { background: #171616; color: #ccc; }

	/* Tabs Aside */
	li .tabs-wrap { padding: 5px 0; }
	ul.tabs-aside a { padding: 0 10px; width: auto; }

	/* Current Tab */
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: #171616; color: #eee; cursor: default; outline: none !important; }
	
	/* Hide on Initialize */ 
	div.panes div.pane { display: none; }

	ul.controls { height: 0; list-style: none; margin: 0; position: relative; top: -42px; right: -554px; width: 111px; }
	ul.controls li { display: inline; margin: 0; padding: 0; }
	ul.controls li img { opacity: 0.5; }
	ul.controls li img:hover { opacity: 0.2; }
	ul.controls li a:hover { cursor: pointer; }
