/*
Theme Name: WP-Launch 1.0 Basic
Theme URI: http://www.solostream.com
Author: Solostream Global Media
Author URI: http://www.solostream.com/
Description: This WordPress theme was designed and built by Solostream. The CSS, XHTML and design are copyright of Solostream. Usage is governed by the WP-Launch 1.0 Basic END-USER LICENSE AGREEMENT. To get started, you may want to visit the <a href="themes.php?page=functions.php">WP-Launch Theme Options</a> page. If you need further guidance on using the theme, <a href="http://www.solostream.com/forum/">check out this link</a>. <strong>Download original Photoshop files for this theme <a href="http://wp-launch.solostreamsites.com/launch-images.zip">here</a>.</strong>


--- [ Default style settings are below, while user-defined adjustments and adjustments for various color schemes are in the style.php file. You can make additional adjustments in custom.css. ] ---
-------------------[ Main Page Elements ]-------------------*/
BODY
{
	text-align: left;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 9pt;
	line-height: 1.5em;
	font-family: Arial, Verdana, sans-serif;
	background: #333;
	/*[empty]width:;*/
	/*[empty]height:;*/
}
#wrap
{
	clear: both;
	margin: 0 auto;
	padding: 0 10px;
	width: 960px;
	background: transparent url(images/wrap-bg-trans.png) repeat-y top center;
}
#wrap-top
{
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	background: transparent url(images/wrap-top-bg-trans.png) no-repeat bottom left;
	height: 35px;
}
#wrap-bottom
{
	clear: both;
	margin: 0 auto 15px;
	padding: 0;
	width: 980px;
	background: transparent url(images/wrap-bot-bg-trans.png) no-repeat top left;
	height: 35px;
}
#header
{
	width: 960px;
	clear: both;
	margin: 15px auto;
	padding: 0;
	position: relative;
	z-index: 5;
}
#head-content
{
	width: 960px;
	margin: 0 auto;
	height: 57px;
	padding: 0;
}
#sitetitle
{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}
#sitetitle .title
{
	font-size: 30px;
	padding: 0px;
	margin: 20px -560px -69px 0;
	text-align: left;
	line-height: 1.2em;
	letter-spacing: -1px;
	color: #000;
	background-image: url(http://www.cultura-urbana.cl/header.jpg);
	height: 89px;
	/*+placement:shift 0px -35px;*/
	position: relative;
	left: 0px;
	top: -35px;
	background-repeat: no-repeat;
	background-color: #FE6500;
	/*[empty]width:;*/
}
#sitetitle .title A
{
	color: #FFF;
	font-size: 10pt;
	/*+placement:shift 274px 109px;*/
	position: relative;
	left: 274px;
	top: 109px;
	font-family: Arial;
}
#sitetitle .description
{
	font-size: 9pt;
	padding: 0;
	margin: 0;
	text-align: left;
	color: #000;
}
#head-banner468
{
	float: right;
	width: 468px;
	height: 60px;
	margin-top: 20px;
	overflow: hidden;
	padding: 0;
}
#page
{
	padding: 0 30px;
	clear: both;
	margin: 0 auto;
	background: url(images/dot.gif) repeat-y 600px 0;
}
#contentleft
{
	width: 540px;
	float: left;
	padding: 0;
	margin: 0;
}
#content
{
	margin: 0;
	padding: 0;
	width: 540px;
	overflow: hidden;
}
#contentright
{
	font-size: 9pt;
	width: 300px;
	float: right;
	padding: 0;
	margin: 0;
}
#sidebar
{
	width: 300px;
	float: none;
	display: block;
	overflow: hidden;
}
#sidebar-bottom
{
	width: 300px;
	clear: both;
	display: block;
	overflow: hidden;
}
#sidebar-bottom-left
{
	width: 160px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#sidebar-bottom-right
{
	width: 120px;
	float: right;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#footer
{
	text-align: center;
	width: 960px;
	clear: both;
	margin: 0 auto;
	font-size: 8pt;
	padding: 20px 0;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}
/*Hides from IE-mac \*/
* HTML .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/*End hide from IE-mac
-------------------[ Headings ]-------------------
h1, h2, h3, h4, h5, h6, h7*/
#INVALID-RULE
{
	font-family: cambria, georgia, times, serif;
	line-height: 1.2em;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-weight: normal;
	color: #333333;
}
H1
{
	font-size: 18pt;
	margin: 0;
}
H2
{
	font-size: 16pt;
}
H3
{
	font-size: 14pt;
}
H4
{
	font-size: 12pt;
	letter-spacing: 0;
}
/*h5,h6,h7*/
#INVALID-RULE
{
	font-size: 10pt;
	letter-spacing: 0;
}
/*.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7*/
#INVALID-RULE
{
	margin-bottom: 10px;
}
H3#comments, H3#respond, H3#trackbacks
{
	margin: 0 0 10px;
}
H3#postinfo, H3#comments, H3#respond, H3#trackbacks, #respond H3
{
	margin: 0 0 10px;
}
H3#comments
{
	margin: 0 0 5px;
}
H3.post-title, H2.post-title
{
	margin: 0 0 10px;
}
H1.post-title
{
	margin: 0;
}
H1.archive-title, H1.page-title
{
	padding: 0 0 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
H3.widgettitle
{
	border-bottom: 1px dotted #CCC;
	font-size: 14pt;
	padding: 0 0 5px 25px;
	margin: 0 0 10px;
	background: url(images/title-bullet.gif) no-repeat 0 4px;
	line-height: 1em;
}
UL.home-right LI.title H2.feat-title, UL.home-left LI.title H2.feat-title, UL.home-bottom LI.title H2.feat-title
{
	border-bottom: 1px dotted #CCC;
	font-size: 14pt;
	padding: 0 0 5px 25px;
	margin: 0 0 15px;
	background: url(images/title-bullet.gif) no-repeat 0 4px;
	line-height: 1em;
}
H2.feature-title
{
	font-size: 14pt;
	padding: 0 0 0 25px;
	margin: 0 0 7px;
	background: url(images/title-bullet.gif) no-repeat 0 4px;
	line-height: 1em;
}
.sitemap H2
{
	font-size: 12pt;
	letter-spacing: 0;
	margin-bottom: 5px;
}
/*-------------------[ Links ]-------------------*/
A, A:link, A:visited
{
	text-decoration: none;
	color: #FE6500;
	outline: none;
}
A:hover, A:active
{
	text-decoration: none;
	color: #000000;
}
A.more-link, A.more-link:link, A.more-link:visited
{
}
A.more-link:hover, A.more-link:active
{
}
#footer A, #footer A:link, #footer A:visited
{
}
#footer A:hover, #footer A:active
{
}
.post-title A, .post-title A:link, .post-title A:visited
{
	color: #333;
	text-decoration: none;
}
.post-title A:hover, .post-title A:active
{
	color: #000;
}
/*-------------------[ Images ]-------------------*/
.entry IMG
{
	border: 1px solid #DDD;
	padding: 4px;
	background: #FFF;
	max-width: 530px;
}
IMG.alignright
{
	float: right;
	clear: right;
	margin: 0 0 10px 10px;
	border: 1px solid #DDD;
	padding: 4px;
	background: #FFF;
}
IMG.alignleft
{
	float: left;
	clear: left;
	margin: 0 10px 10px 0px;
	border: 1px solid #DDD;
	padding: 4px;
	background: #FFF;
}
IMG.aligncenter, IMG.centered, IMG.center
{
	display: block;
	margin: 0 auto 15px;
	float: none;
	clear: both;
	border: 1px solid #DDD;
	padding: 4px;
	background: #FFF;
}
IMG.post-thum, IMG.thumbnail
{
	float: right;
	margin: 0 0px 15px 15px;
	border: 1px solid #DDD;
	padding: 2px;
	background: #FFF;
}
IMG.avatar, IMG.comment-grav
{
	border: 1px solid #DDD;
	padding: 2px;
	background: #FFF;
	float: right;
	margin: 0 0 10px 10px;
}
.commentlist IMG.avatar, IMG.comment-grav
{
	margin-bottom: 15px;
}
.singlepost .auth-bio IMG.avatar
{
	border: 1px solid #DDD;
	padding: 2px;
	background: #FFF;
	float: right;
	margin: 0 0 10px 10px;
}
/*-------------------[ Caption Styles for WP 2.6+ ]-------------------*/
.wp-caption
{
	border: 1px solid #DDD;
	text-align: center;
	background-color: #FFF;
	padding-top: 5px;
	margin: 0 10px 10px;
}
.wp-caption IMG
{
	margin: 0;
	padding: 0;
	border: 0 none #000000;
}
.wp-caption P.wp-caption-text
{
	font-size: 8pt;
	padding: 5px;
	margin: 0;
}
/*-------------------[ Misc Tags and Classes ]-------------------*/
P
{
	margin-top: 0px;
	margin-bottom: 15px;
}
OL
{
	margin-left: 40px;
	padding: 0;
}
UL
{
	margin-left: 20px;
	padding: 0;
}
.post UL, .post OL, .page UL, .page OL
{
	list-style-type: none;
}
.post UL LI, .page UL LI
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 2px;
	padding-left: 14px;
	background: url(images/bullet.gif) no-repeat 0 5px;
}
.post UL LI LI, .page UL LI LI
{
	padding-left: 0;
	background: transparent;
}
.post OL LI, .page OL LI
{
	list-style-type: decimal;
	margin-left: 0;
	padding-left: 0;
}
.post UL UL, .page UL UL
{
	margin-left: 0;
}
FORM, SELECT
{
	margin: 0;
	padding: 0;
}
ACRONYM, ABBR, SPAN.caps
{
	cursor: help;
}
ACRONYM, ABBR
{
	border-bottom: 1px solid #999;
}
* HTML ACRONYM, ABBR
{
	border-bottom: 1px dashed #999;
}
BLOCKQUOTE
{
	margin: 0 20px 15px;
	color: #666;
	background: #EEE;
	padding: 15px 20px 1px;
	border: 1px solid #DDD;
}
.center
{
	text-align: center;
}
A IMG, IMG A
{
	border: none;
}
.post, .page
{
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dotted #CCC;
}
.singlepost .post, .singlepost .page
{
	margin: 0 0 15px;
	padding: 0;
	border-bottom: 0;
}
.entry
{
	margin: 0;
	padding: 0;
}
.postinfo
{
	padding: 0;
	margin: 0;
	font-size: 8pt;
}
.singlepost .postinfo
{
	margin: 0 0 15px;
}
CODE
{
	font: 1.1em "Courier New", Courier, Fixed;
}
HR
{
	display: block;
	clear: both;
}
.navigation
{
	margin: 0;
	padding: 10px 0 0;
	font-weight: bold;
	clear: both;
}
.alignright
{
	float: right;
}
.alignleft
{
	float: left;
}
.aligncenter, DIV.aligncenter
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	clear: both;
}
.banner468
{
	text-align: center;
	margin: 0 auto 15px;
	padding: 10px 0px;
	border: 1px solid #DDD;
	background: #EEE;
	float: none;
	display: block;
}
INPUT:focus
{
	outline: none;
}
P#breadcrumbs
{
	padding: 0 0 5px;
	font-size: 8pt;
	margin: 0 0 15px;
	color: #666;
	border-bottom: 1px dotted #CCC;
}
TABLE
{
	margin-bottom: 15px;
}
P.tags
{
	margin-bottom: 5px;
	background: url(images/tag.gif) no-repeat 0 0;
	padding-left: 23px;
}
P.cats
{
	background: url(images/folder.gif) no-repeat 0 0;
	padding-left: 23px;
}
/*---------------[ Related Posts on Single Post Page ]---------------*/
#related
{
	padding: 15px;
	margin: 0;
	border: 1px solid #DDD;
	background: #EEE;
}
#related .related-posts
{
	font-weight: bold;
	width: 50%;
	float: right;
}
#related .related-posts P
{
	margin: 0;
}
#related .related-posts H3, #related .related-posts H2, #related .related-posts H1
{
	margin: 0 0 10px;
	font-size: 12pt;
	letter-spacing: 0;
}
#related .related-posts OL
{
	font-weight: normal;
	margin: 0 0 0 20px;
}
#related .related-posts LI
{
	margin-bottom: 2px;
}
#related .subscribe
{
	width: 45%;
	float: left;
	padding: 0;
}
#related .subscribe P.intro
{
	font-weight: bold;
}
#related .subscribe P.feed
{
	margin-bottom: 10px;
	font-weight: bold;
	padding-left: 21px;
	background: url(images/FeedIcon-16.gif) no-repeat 0px 50%;
}
#related .subscribe FORM
{
	margin: 0;
	padding: 0;
}
/*-------------------[ Author Bio Info ]-------------------*/
.auth-bio
{
	padding: 15px 15px 1px;
	margin: 0 0 15px;
	background: #EEE;
	border: 1px solid #DDD;
}
.singlepost .auth-bio
{
}
.auth-bio IMG.avatar
{
	padding: 1px;
	background: #FFF;
	border: 1px solid #DDD;
	float: right;
	margin: 0 0 15px 15px;
}
.auth-bio P
{
}
/*-------------------[ Comments ]-------------------*/
.allcomments
{
	padding: 15px;
	background: #EEE;
	border: 1px solid #DDD;
}
.commentlist
{
	padding: 0;
	list-style-type: none;
	margin: 0;
}
.commentlist LI
{
	background: #FFF;
	clear: both;
	margin: 15px 0 0;
	padding: 15px;
	border: 1px solid #DDD;
	list-style-type: none;
}
.commentlist LI UL.children LI
{
	background: #EEE;
}
.commentlist LI UL.children
{
	margin: 0;
	padding: 0;
}
.commentlist LI.alt
{
}
.commentmetadata
{
	display: block;
	margin-bottom: 10px;
	font-size: 8pt;
}
.commentlist CITE
{
	font-style: normal;
	font-weight: bold;
}
#commentform
{
	padding: 0;
	margin: 0;
}
#commentform INPUT#author, #commentform INPUT#email, #commentform INPUT#url, #commentform TEXTAREA
{
	padding: 10px;
	border: 1px solid #DDD;
	background: #FFF;
}
#commentform INPUT#submit
{
	cursor: pointer;
	font-family: arial, helvetica, sans-serif;
	clear: both;
	background: #DDD;
	padding: 5px 10px;
	font-weight: bold;
	color: #000;
	border: 0;
	margin: 0;
}
#commentform INPUT#submit:hover
{
	background: #000;
	color: #FFF;
}
#commentform TEXTAREA
{
	width: 80%;
}
.thread-alt
{
}
.thread-even
{
}
#respond
{
	margin: 15px 0 0;
	padding: 15px;
	background: #EEE;
	border: 1px solid #DDD;
	clear: both;
}
.commentlist #respond
{
	clear: both;
	padding-top: 15px;
}
.comments-navigation
{
	display: block;
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
}
.comments-navigation .alignleft
{
	float: left;
}
.comments-navigation .alignright
{
	float: right;
}
.comments-number
{
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 0;
	padding: 0 0 5px;
}
.commentlist IMG.avatar, .commentlist IMG.comment-grav
{
	padding: 2px;
	background: #FFF;
	border: 1px solid #DDD;
	float: right;
	margin: 0 0 10px 10px;
}
.reply
{
	padding: 0 0 5px;
}
A.comment-reply-link, A.comment-reply-link:link, A.comment-reply-link:visited, .reply A, .reply A:link, .reply A:visited
{
	clear: both;
	background: #DDD;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 8pt;
	text-transform: lowercase;
	color: #000;
	border: 0;
}
A.comment-reply-link:hover, A.comment-reply-link:active, .reply A:hover, .reply A:active
{
	background: #000;
	color: #FFF !important;
	border: 1px solid #000;
}
.comment-body UL
{
	list-style-type: disc;
	margin: 0 30px 15px;
	padding: 0;
	border: none;
}
.comment-body OL
{
	list-style-type: decimal;
	margin: 0 30px 15px;
	padding: 0;
	border: none;
}
.comment-body UL LI
{
	list-style-type: disc;
	margin: 0;
	padding: 0;
	border: none;
}
.comment-body OL LI
{
	list-style-type: decimal;
	margin: 0;
	padding: 0;
	border: none;
}
.cancel-comment-reply
{
	padding: 5px 0 10px;
}
/*-------------------[ Sidebar ]-------------------*/
#contentright UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#contentright UL UL
{
	margin: 0;
	padding: 0;
}
#contentright UL UL UL
{
	margin: 0;
	padding: 0;
}
#contentright UL UL UL UL
{
	margin: 0;
	padding: 0;
}
#contentright LI
{
	list-style-type: none;
	margin: 0 0 25px;
	padding: 0;
	overflow: hidden;
}
#contentright LI LI
{
	list-style-type: none;
	margin: 0 0 7px;
	border-bottom: 1px dotted #CCC;
	padding: 0 0 7px 12px;
	background: url(images/bullet.gif) no-repeat 0 5px;
}
#contentright LI LI LI
{
	list-style-type: none;
	margin: 0;
	border-bottom: 0;
	padding: 0;
	background: transparent;
}
#contentright LI LI LI LI
{
	padding-left: 15px;
}
#contentright LI#tag-cloud UL
{
}
#contentright LI#tag-cloud UL.wp-tag-cloud
{
	padding: 9px;
}
#contentright LI#tag-cloud LI
{
	border: 0;
	float: none;
	display: inline;
	padding: 0;
	margin: 0 5px 0 0;
	background: transparent;
	background-image: none;
	line-height: 2em;
}
#contentright LI#tag-cloud LI A
{
	padding: 0;
	background: transparent;
	background-image: none;
}
/*---------------[ Site Map Page ]---------------*/
.sitemap .post
{
	border: 0;
	margin: 0;
	padding: 0;
}
.sitemap UL
{
	list-style-type: none;
	margin-top: 0;
	margin-left: 0;
}
.sitemap UL UL
{
	margin-left: 0;
}
.sitemap UL UL UL
{
	margin-left: 15px;
}
.sitemap IMG.post-thum, .sitemap IMG.thumbnail
{
	float: right;
	margin: 0 0 0 5px;
	width: 40px;
	height: 40px;
	padding: 1px;
}
P.site-map
{
	margin: 0;
}
.sitemap-narrow
{
	width: 35%;
	float: right;
	border: 1px solid #DDD;
	background: #EEE;
	padding: 15px 15px 0;
}
.sitemap-wide
{
	width: 55%;
	float: left;
}
.sitemap SELECT
{
	width: 80%;
	margin: 0 0 15px;
}
.sitemap-wide .post
{
	border: 0;
	margin: 0 0 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #CCC;
}
.sitemap-wide .entry
{
	border: 0;
	margin: 0;
	padding: 0;
}
/*-------------------[ Top Navigation ]-------------------*/
#topnav
{
	width: 100%;
	padding: 0;
	margin: 0 auto;
	font-size: 9pt;
	z-index: 99999;
	background: #000;
	border-bottom: 1px solid #000;
}
#topnav .limit
{
	padding: 0;
	margin: 0 auto;
	width: 980px;
	z-index: 999;
	position: relative;
}
#topnav UL
{
	width: 800px;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#topnav UL A, #topnav UL A:link, #topnav UL A:visited
{
	color: #CCC;
	display: block;
	text-decoration: none;
	padding: 0 10px;
	margin: 0 -14px 0 20px;
}
#topnav UL A:hover, #topnav UL A:active
{
	color: #FFF;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
	/*[empty]width:;*/
	/*[empty]height:;*/
}
#topnav LI
{
	height: 40px;
	line-height: 40px;
	float: left;
	padding: 0;
	margin: 0;
}
#topnav LI UL
{
	z-index: 99999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 252px;
	margin: 0;
	padding: 0;
	background: #333;
	border-top: 1px solid #000;
}
#topnav LI LI
{
	margin-right: 0;
	height: 30px;
	line-height: 30px;
	border: 1px solid #000;
	border-top: 0;
}
#topnav UL LI UL A
{
	width: 230px;
}
#topnav LI UL UL
{
	margin: -31px 0 0 250px;
}
#topnav LI:hover UL UL, #topnav LI:hover UL UL UL, #topnav LI.sfhover UL UL, #topnav LI.sfhover UL UL UL
{
	z-index: 99999;
	left: -999em;
}
#topnav LI:hover UL, #topnav LI LI:hover UL, #topnav LI LI LI:hover UL, #topnav LI.sfhover UL, #topnav LI LI.sfhover UL, #topnav LI LI LI.sfhover UL
{
	z-index: 99999;
	left: auto;
}
#topnav LI:hover, #topnav LI.sfhover
{
	z-index: 99999;
	width: auto;
}
#topnav .sub-icons
{
	position: absolute;
	height: 20px;
	line-height: 20px;
	top: 10px;
	right: 10px;
	padding: 0;
	margin: 0;
	z-index: 9999;
}
#topnav .sub-icons A, #topnav .sub-icons A:link, #topnav .sub-icons A:visited
{
	margin-left: 5px;
	float: left;
	background: transparent;
	padding: 1px;
	width: 18px;
	height: 18px;
	display: block;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background: #333;
}
#topnav .sub-icons A:hover, #topnav .sub-icons A:active
{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
/*-------------------[ Category Navigation ]-------------------*/
#catnav-bottom
{
	padding: 0;
	margin: 0 auto;
	width: 980px;
	height: 42px;
	background: url(images/catnav-bottom-trans.png) no-repeat top left;
}
#catnav
{
	padding: 2px 30px 0;
	margin: 0 auto;
	width: 920px;
	font-size: 8pt;
	background: url(images/catnav-bg-trans.png) no-repeat top left;
	position: relative;
	z-index: 10;
}
#catnav UL
{
	list-style: none;
	padding: 0;
	margin: 0;
	clear: both;
}
#catnav UL A, #catnav UL A:link, #catnav UL A:visited
{
	color: #888;
	display: block;
	text-decoration: none;
	padding: 0 10px;
	margin: 0;
}
#catnav UL A:hover, #catnav UL A:active
{
	color: #000;
}
#catnav LI
{
	height: 45px;
	line-height: 45px;
	float: left;
	padding: 0;
	margin: 0px;
}
#catnav LI UL
{
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 252px;
	margin: 0;
	padding: 0;
	background: #EEE;
	border-top: 1px solid #D6D6D6;
}
#catnav LI LI
{
	height: 28px;
	line-height: 28px;
	margin-right: 0;
	border: 1px solid #D6D6D6;
	border-top: 0;
}
#catnav UL LI UL A
{
	width: 230px;
}
#catnav LI UL UL
{
	margin: -29px 0 0 250px;
}
#catnav LI:hover UL UL, #catnav LI:hover UL UL UL, #catnav LI.sfhover UL UL, #catnav LI.sfhover UL UL UL
{
	left: -999em;
}
#catnav LI:hover UL, #catnav LI LI:hover UL, #catnav LI LI LI:hover UL, #catnav LI.sfhover UL, #catnav LI LI.sfhover UL, #catnav LI LI LI.sfhover UL
{
	left: auto;
}
#catnav LI:hover, #catnav LI.sfhover
{
	width: auto;
}
/*---------------[ New 125x125 Banner Ads ]---------------*/
.banner125
{
	width: 260px;
	margin: 0;
	padding: 0;
}
.banner125 .ad IMG
{
	float: left;
	width: 125px;
	height: 125px;
	margin: 0 5px 5px 0;
	padding: 0;
}
/*---------[ Search Form ]---------*/
#search
{
	width: 220px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url(images/searchbg.gif) no-repeat top right;
}
#searchform
{
	width: 220px;
	height: 24px;
	padding: 0;
	margin: 0;
}
#searchform #searchfield
{
	color: #AAA;
	float: left;
	padding: 4px 0 0 4px;
	width: 156px;
	height: 20px;
	margin: 0;
	border: 0;
	background: transparent;
}
#searchform #submitbutton
{
	margin: 0;
	float: right;
	width: 56px;
	height: 24px;
	text-align: center;
	border: 0;
	text-indent: -10000em;
	background: transparent;
	padding: 0;
}
/*-------------------[ Footer Widgets ]-------------------*/
#footer-widgets
{
	clear: both;
	margin: 0 auto;
	padding: 0 40px;
	width: 900px;
	background: transparent url(images/wrap-bg-trans.png) repeat-y top center;
}
#footer-widgets-top
{
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	background: transparent url(images/footer-top-trans.png) no-repeat top left;
	height: 72px;
}
#footer-widgets-bottom
{
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 980px;
	background: transparent url(images/wrap-bot-bg-trans.png) no-repeat top left;
	height: 35px;
}
#footer-widgets H3.widgettitle
{
}
#footer-widgets UL
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footer-widgets UL UL
{
	margin: 0;
	padding: 0;
}
#footer-widgets UL UL UL
{
	margin: 0 0 0 15px;
	padding: 0;
}
#footer-widgets LI
{
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
}
#footer-widgets LI LI
{
	list-style-type: none;
	margin: 0 0 7px;
	border-bottom: 1px dotted #CCC;
	padding: 0 0 7px 12px;
	background: url(images/bullet.gif) no-repeat 0 5px;
}
#footer-widgets LI LI LI
{
	list-style-type: none;
	margin: 0;
	border-bottom: 0;
	padding: 0;
	background: transparent;
}
#footer-widgets LI LI LI LI
{
	padding-left: 15px;
}
#footer-widgets .textwidget
{
	padding: 0;
}
#footer-widgets LI#tag-cloud UL
{
}
#footer-widgets LI.widget_tag_cloud DIV
{
	padding: 0px;
	line-height: 2em;
}
#footer-widgets LI#tag-cloud UL.wp-tag-cloud
{
	padding: 0;
	line-height: 2em;
}
#footer-widgets LI#tag-cloud LI
{
	border: 0;
	float: none;
	display: inline;
	padding: 0;
	margin: 0;
	background: transparent;
	background-image: none;
}
#footer-widgets LI#tag-cloud LI A
{
	padding: 0;
	background: transparent;
	background-image: none;
}
#footer-widgets LI SELECT
{
	width: 140px;
	margin: 0;
	border: 2px solid #999;
}
#footer-widgets UL.footer-widget1
{
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
#footer-widgets UL.footer-widget2
{
	float: left;
	width: 260px;
	margin: 0 20px 0 0;
	overflow: hidden;
}
#footer-widgets UL.footer-widget3
{
	float: left;
	width: 140px;
	margin: 0;
	overflow: hidden;
}
#footer-widgets UL.footer-widget4
{
	float: right;
	width: 140px;
	margin: 0;
	overflow: hidden;
}
#footer-widgets A, #footer-widgets A:link, #footer-widgets A:visited
{
}
#footer-widgets A:hover, #footer-widgets A:active
{
}
#contentright .widget_flickrRSS IMG, #footer-widgets .widget_flickrRSS IMG
{
	margin: 0 5px 5px 0;
	background: #CCC;
	padding: 3px;
	width: 75px;
	height: 75px;
}
/*-------------------[ Subscribe Box ]-------------------*/
#contentright LI.subscribebox
{
	list-style-type: none;
	margin: 0 0 25px;
	border: 0;
	padding: 0;
	background: transparent;
}
#footer-widgets LI.subscribebox
{
	list-style-type: none;
	margin: 0 0 10px;
	border: 0;
	padding: 0;
	background: transparent;
}
LI.subscribebox P
{
	margin-bottom: 0;
}
LI.subscribebox .intro
{
	padding-right: 75px;
	background: url(images/email-icon.gif) no-repeat top right;
}
LI.subscribebox FORM
{
	padding-top: 10px;
}
P.email-form
{
	margin: 0 0 2px;
	width: 220px;
	height: 24px;
	background: url(images/emailbg.gif) no-repeat top left;
	clear: both;
}
P.email-form INPUT#sub, P.email-form INPUT#bot-sub
{
	color: #999;
	height: 20px;
	width: 156px;
	margin: 0;
	padding: 4px 0 0 4px;
	background: transparent;
	border: 0;
	float: left;
}
P.email-form INPUT#subbutton, P.email-form INPUT#bot-subbutton
{
	color: #999;
	height: 24px;
	width: 56px;
	background: transparent;
	border: 0;
	cursor: pointer;
	margin: 0 padding:0;
	float: right;
	text-indent: -9999em;
	outline: none;
	display: block;
}
/*-------------------[ Magazine Home Page Styles ]-------------------*/
UL.home-left
{
	width: 48%;
	padding: 0;
	float: left;
	margin: 0 0 15px;
	list-style-type: none;
}
UL.home-right
{
	width: 48%;
	padding: 0;
	float: right;
	margin: 0 0 15px;
	list-style-type: none;
}
UL.home-bottom
{
	clear: both;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
UL.home-left LI, UL.home-right LI, UL.home-bottom LI
{
	margin: 0;
	padding: 0;
}
UL.home-right LI.homepost, UL.home-left LI.homepost, UL.home-bottom LI.homepost
{
	font-size: 9pt;
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px dotted #CCC;
}
UL.home-right LI.homepost .entry, UL.home-left LI.homepost .entry, UL.home-bottom LI.homepost .entry
{
	padding: 0;
}
LI.homepost IMG.post-thum, LI.homepost IMG.thumbnail
{
	width: 70px;
	height: 70px;
	float: right;
	margin: 0 0 10px 10px;
}
UL.home-bottom LI.homepost IMG.post-thum, UL.home-bottom LI.homepost IMG.thumbnail
{
	width: 100px;
	height: 100px;
	margin-bottom: 15px;
}
UL.home-right LI.title, UL.home-left LI.title, UL.home-bottom LI.title
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
}
UL.home-right LI.title H2.feat-title .moreposts, UL.home-left LI.title H2.feat-title .moreposts, UL.home-bottom LI.title H2.feat-title .moreposts
{
	letter-spacing: 0px;
	font-size: 8pt;
	padding: 0;
	margin: 0;
	font-weight: normal;
	color: #999;
}
LI.homepost H3
{
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	font-size: 11pt;
	line-height: 1.3em;
}
LI.homepost P.bottom
{
	margin: 0 0 15px;
	font-size: 8pt;
	padding: 10px 0 0;
}
UL.home-bottom LI.homepost P.bottom
{
	margin: 0;
	font-size: 8pt;
	padding: 0 0 15px;
}
SELECT.index2
{
	letter-spacing: 0;
	margin: 0;
}
/*---------[ Slideshow ]---------*/
#home-top
{
	width: 540px;
	margin: 0 auto 20px;
	padding: 0;
	position: relative;
	z-index: 1;
}
#home-top H2.feature-title
{
	font-size: 14pt;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
#slideshow
{
	width: 540px;
	height: 315px;
	margin: 0;
	padding: 0;
}
#slideshow UL
{
	background: transparent;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
/*---------[ Slideshow Slides ]---------*/
#slideshow .slides
{
	width: 530px;
	height: 280px;
	overflow: hidden;
	clear: both;
	background: #000;
	padding: 4px;
	background: #FFF;
	border: 1px solid #D5D5D5;
}
#slideshow .slides UL
{
	float: left;
	overflow: hidden;
	width: 530px;
	height: 280px;
}
#slideshow .slides LI
{
	display: none;
	left: -99999em;
	width: 530px;
	height: 280px;
	display: block;
	overflow: hidden;
	background: #000;
	position: relative;
	z-index: 2;
	text-align: center;
	background: #000;
}
.js #slideshow .slides LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 530px;
	height: 280px;
	display: block;
	overflow: hidden;
	background: #000;
	position: relative;
	z-index: 2;
	text-align: center;
}
.js #slideshow .slides LI .entry
{
	width: 510px;
	padding: 5px 10px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	z-index: 3;
	color: #FFF;
	text-align: left;
}
#slideshow .slides LI .entry P
{
	margin: 0;
}
#slideshow .slides LI .entry H2.post-title, #slideshow .slides LI .entry H2.post-title A, #slideshow .slides LI .entry H2.post-title A:link, #slideshow .slides LI .entry H2.post-title A:visited, #slideshow .slides LI .entry H2.post-title A:hover, #slideshow .slides LI .entry H2.post-title A:active
{
	font-size: 12pt;
	line-height: 1em;
	margin: 0;
	color: #FFF !important;
	margin: 0;
	letter-spacing: 0;
}
/*---------[ Slideshow Navigation ]---------*/
#slideshow UL.slides-nav
{
	float: right;
	clear: both;
	height: 14px;
	margin: 0;
	padding: 6px 0 5px;
}
#slideshow .slides-nav LI
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
#slideshow .slides-nav LI A
{
	display: block;
	margin: 0 0 0 3px;
	padding: 0;
	list-style-type: none;
	height: 14px;
	width: 14px;
	background: url(images/feat-dot.gif) no-repeat top left;
	float: left;
}
.js #slideshow .slides-nav LI.on A, .js #slideshow .slides-nav LI A:hover, .js #slideshow .slides-nav LI A:active
{
	background: url(images/feat-dot-on.gif) no-repeat top left !important;
}
/*-------------------[ Side Tabs ]-------------------*/
#contentright LI.sidetabs UL.tabs, #footer-widgets LI.sidetabs UL.tabs
{
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	border-bottom: 1px solid #DDD;
}
#contentright LI.sidetabs UL.tabs LI, #footer-widgets LI.sidetabs UL.tabs LI
{
	border: 0;
	background: transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
#contentright LI.sidetabs UL.tabs LI A, #contentright LI.sidetabs UL.tabs LI A:link, #contentright LI.sidetabs UL.tabs LI A:visited, #footer-widgets LI.sidetabs UL.tabs LI A, #footer-widgets LI.sidetabs UL.tabs LI A:link, #footer-widgets LI.sidetabs UL.tabs LI A:visited
{
	float: left;
	display: block;
	padding: 5px 10px;
	background: transparent;
}
#contentright LI.sidetabs UL.tabs LI A:hover, #contentright LI.sidetabs UL.tabs LI A:active, #footer-widgets LI.sidetabs UL.tabs LI A:hover, #footer-widgets LI.sidetabs UL.tabs LI A:active
{
	color: #000;
}
#contentright LI.sidetabs UL.tabs LI A.on, #footer-widgets LI.sidetabs UL.tabs LI A.on
{
	color: #000 !important;
	border-bottom: 0;
	background: #EEE !important;
	border: 1px solid #DDD !important;
	border-bottom: 0 !important;
}
#contentright LI.sidetabs FORM, #footer-widgets LI.sidetabs FORM
{
	margin: 0 !important;
	padding: 0 !important;
}
#contentright LI.sidetabs SELECT, #footer-widgets LI.sidetabs SELECT
{
	margin: 0;
	padding: 0;
	width: 160px;
}
