/*
Theme Name: SoJones 5
Theme URI: http://www.sojones.com
Description: SoJones Wordpress theme
Version: 5.0 (WP 2.7.1)
Author: 
Author URI:
*/

/* 
	COLOR INDEX
	bright blue - #0094e1
	gold - #f6c000
	dark sidebar bg - #121212
	dark content bg - #292929
*/

/* CSS RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }


/* UTILITY STYLES */
.clearleft { clear:left; }
.clearright { clear:right; }
.clearboth { clear:both; }
.hidden { visibility:hidden; }
.floatleft { float:left; }
.floatright { float:right; }


/* LAYOUT STYLES */
a { text-decoration:none; color:#0094e1; }
a:hover { color:#000; }
body { font-size:62.5%; font-family:Tahoma, Arial, Helvetica, sans-serif; }
#wrapper { width:976px; margin:0 auto; }
#header { height:144px; background:url(images/bg_header.png) bottom no-repeat; margin-bottom:2px; }
#headerROC { height:144px; background:url(images/bg_header_roc.png) bottom no-repeat; margin-bottom:2px; }
#logo a { float:left; text-indent:-9999em; display:block; width:350px; height:100px; }

#keepUp { float:right; margin:37px 13px 0 0; }
#keepUp ul li { float:left; display:block; margin-left:3px; }
#keepUp ul li a { display:block; width:30px; height:29px; text-indent:-9999em; background:url(images/sojones_sprites.png); }
#keepUp ul li#keepUpTwitter a { background-position:0px -180px; }
#keepUp ul li#keepUpMySpace a { background-position:-30px -180px; }
#keepUp ul li#keepUpFacebook a { background-position:-60px -180px; }
#keepUp ul li#keepUpRSS a { background-position:-90px -180px; }
#keepUp ul li#keepUpEmail a { background-position:-120px -180px; }

#navigation { margin-bottom:5px; background:url(images/bg_nav.png) 0 26px repeat-x; overflow:hidden; }
#navigation ul { float:right; display:block; background:#fff; }
#navigation ul li { float:left; display:block; margin-left:1px; }
#navigation ul li a { display:block; height:43px; background-image:url(images/sojones_sprites.png); text-indent:-9999em; }
#navigation ul li#navHome a { width:58px; background-position:0 0; }
 #navigation ul li#navHome a:hover, .home #navigation ul li#navHome a { background-position:0 -43px; }
#navigation ul li#navNews a { width:57px; background-position:-59px 0; }
 #navigation ul li#navNews a:hover, .category-news #navigation ul li#navNews a { background-position:-59px -43px; }
#navigation ul li#navTV a { width:92px; background-position:-117px 0; }
 #navigation ul li#navTV a:hover, .category-urban-fashion-videos #navigation ul li#navTV a { background-position:-117px -43px; }
#navigation ul li#navForum a { width:60px; background-position:-210px 0; }
 #navigation ul li#navForum a:hover, #navigation ul li#navForum a.active { background-position:-210px -43px; }
#navigation ul li#navGallery a { width:133px; background-position:-271px 0; }
 #navigation ul li#navGallery a:hover, #navigation ul li#navGallery a.active { background-position:-271px -43px; }
#navigation ul li#navCodes a { width:125px; background-position:-405px 0; }
 #navigation ul li#navCodes a:hover, .page-id-8541 #navigation ul li#navCodes a { background-position:-405px -43px; }
#navigation ul li#navClothing a { width:163px; background-position:-531px 0; }
 #navigation ul li#navClothing a:hover, .category-urban-clothing #navigation ul li#navClothing a { background-position:-531px -43px; }
#navigation ul li#navGiveaway a { width:87px; background-position:-695px 0; }
 #navigation ul li#navGiveaway a:hover, .tag-giveaway #navigation ul li#navGiveaway a { background-position:-695px -43px; }

#content { background:url(images/bg_content.gif); overflow:hidden; color:#fff; _background:#292929 url(images/bg_content_ie.gif) right repeat-y; }
#contentHome { float:left; width:650px; _background:#292929; _height:100%; }
#wrapper .light { background:#f5f5f5 url(images/bg_content_light.gif); _background:#f5f5f5; }
#wrapper .oneCol { background:#f5f5f5; }
#contentInterior { float:left; width:616px; padding:17px; color:#121212; _width:600px; _background:#f5f5f5; }
#leadStoryBox, #SoJonesTV, #popularBrandLinks, #hustlerGallery { margin:0 17px 17px 17px; }
#leadStoryBox { background:#fff; overflow:hidden; }
.leadStory { width:615px; }

#SoJonesTV { height:160px; background:url(images/bg_sojones_tv.png) no-repeat top center #121212; position:relative; }
#SoJonesTV a#TVLink { display:block; width:145px; height:134px; margin-right:9px; float:left; }
.tvPostSmall { float:left; width:126px; height:122px; padding:14px 14px 0 14px; }
.tvPostSmall img { border:1px solid #0094e1; }
.tvPostSmall a:hover img { border:#fff 1px solid; }
#popularBrandLinks { background:#171717; }
#popularBrandLinks h2, #hustlerGallery h2, #fashionHeadlines h2 { padding:13px; background:#121212; border-bottom:1px solid #292929; }
.alphabeticalList { width:152px; float:left; border-left:1px solid #292929; }
.alphabeticalList ul { padding:15px 0; }
.alphabeticalList ul li { list-style-position:inside; padding:0; margin:0; display:block; }
.alphabeticalList ul li a { padding-left:15px; background:url(images/arrow_brands_list.png) no-repeat left 10px; display:block; }

/* URBAN FASHION HEADLINES STYLES */
#fashionHeadlines { margin:0 17px 17px; background:#121212; }
#fashionHeadlines h2 { margin-bottom:17px; }
#fashionHeadlines h2 a:hover { color:#fff; }
#fashionHeadlines h4, #fashionHeadlines p { margin-bottom:5px; _margin-left:110px; _width:475px; }
#fashionHeadlines h4 a { font-size:14px; text-transform:uppercase; color:#fff; font-weight:bold; }
#fashionHeadlines p { font-size:11px; }
.oneHeadline { margin-bottom:10px; padding:0 17px 17px 17px; _margin:0 10px 10px 10px; _padding:0; clear:left; display:block; }
a.linkMore { background:url(images/btn_more.gif); display:block; width:49px; height:16px; text-indent:-9999em; }
img.newsThumb { float:left; display:block; padding:1px; border:1px solid #fff; margin:0 10px 10px 0; _margin:0; }
.spacer { _height:20px; _background:none; width:1px; }


/* HUSTLER GALLERY STYLES */
#hustlerGallery { background:#121212; }
#hustlerGallery h2 a:hover { color:#fff; }
#hustlerGalleryImages { text-align:center; padding-top:2px; }
div.one-image { display:inline; margin:2px; }

.postCategory { width:170px; height:100px; margin:5px; float:left; background:#fff url(images/bg_category_box.png) bottom repeat-x; padding:10px; border:1px solid #666; }
.postCategoryNews { width:290px !important; height:320px !important; margin:0 8px 16px !important; border:none !important; position:relative; background:#000 !important; padding:0 !important; }
#wrapper #content img.imgCategory { display:block; margin-bottom:5px; }
#wrapper #content .postCategoryNews img.imgCategory { border:none; }
#wrapper #content #contentInterior .postCategory h3 { font-size:1em; font-weight:normal; }
.postCategory h3 a { color:#121212; font-size:13px; line-height:1; }
.postCategoryNews h3 { font-size:18px !important; font-weight:bold !important; margin-top:10px; font-family:Helvetica, Arial, sans-serif; }
.postCategoryNews h3 a { color:#eee !important; font-size:18px !important; line-height:1.2;}
.postCategoryNews p a { color:#aaa !important; font-size:12px; font-family:Helvetica, Arial, sans-serif; }
.postCategoryNews p, .postCategoryNews h3 { margin-left:10px; margin-right:10px; text-align:left !important; }
#content .postCategory a:hover { border-bottom:none; }
.categoryNewsDate { position:absolute; left:10px; top:140px; height:20px; line-height:20px; font-size:11px; color:#eee; background:#777; }
.categoryNewsDate a { color:#fff !important; padding:0 3px; }
.postCategoryNews:hover img { opacity:0.8; }
.postCategoryNews:hover { background:#222 !important; }
.postCategoryNews:hover p a { color:#eee !important; }
.postCategoryNews a { display:block; }

#sidebar { float:right; width:326px; _background:#121212; _height:100%; }
#sidebar div { padding:17px; }
#sidebar #sidebarSubscribe { padding:0 17px; }
#sidebar div div { padding:0; }
#sidebarSubscribe { height:90px; background:url(images/bg_subscribe.png); }
#sidebarPopular ul li { display:block; height:35px; padding:5px 0; border-bottom:1px solid #262626; }
#sidebarPopular ul li a { display:block; height:100%; background-repeat:no-repeat; }
#sidebarPopular ul li a img { float:left; padding:1px; border:1px solid #121212; margin-right:5px; }
#sidebarComments img.avatar { border:1px solid #0094e1; }
.oneSidebarComment { border-bottom:1px solid #262626; margin-bottom:10px; }
.sidebarCommentMeta { position:relative; }
#sidebarHeadlines h4.yellowHeading, #sidebarPopular h4.yellowHeading, #sidebarComments h4.yellowHeading { height:17px; line-height:17px; }

/* TABS */
#sidebarProductLinks ul#tabSwitcher { overflow:auto; display:block; _margin-bottom:10px; }
#sidebarProductLinks ul#tabSwitcher li { margin-bottom:0; display:block; height:27px; float:left; }
#sidebarProductLinks ul#tabSwitcher li a { display:block; margin-right:3px; height:27px; background:url(images/sojones_sprites.png); text-indent:-9999em; }
 ul#tabSwitcher li#switchStreetwear a { background-position:0 -209px; width:92px; }
  ul#tabSwitcher li#switchStreetwear.active a, ul#tabSwitcher li#switchStreetwear a:hover { background-position:0 -236px; }
 ul#tabSwitcher li#switchUrban a { background-position:-92px -209px; width:58px; }
  ul#tabSwitcher li#switchUrban.active a, ul#tabSwitcher li#switchUrban a:hover { background-position:-92px -236px; }
 ul#tabSwitcher li#switchHiphop a { background-position:-150px -209px; width:71px; }
  ul#tabSwitcher li#switchHiphop.active a, ul#tabSwitcher li#switchHiphop a:hover { background-position:-150px -236px; }
 ul#tabSwitcher li#switchMajor a { background-position:-221px -209px; width:55px; }
  ul#tabSwitcher li#switchMajor.active a, ul#tabSwitcher li#switchMajor a:hover { background-position:-221px -236px; }
#tab1, #tab2, #tab3, #tab4 { overflow:hidden; background:url(images/bg_sidebar_brands.png) top right; _background:none; }
#sidebarProductLinks ul.listProducts { display:block; margin-top:5px; overflow:auto; }
#sidebarProductLinks ul.listProducts li { float:left; display:block; font-size:10px; line-height:10px; text-transform:uppercase; margin:5px; _margin:10px 5px 0 5px; width:45%; }
#sidebarProductLinks ul.listProducts li a { display:block; height:20px; padding:0 3px; }
#sidebarProductLinks ul.listProducts li a:hover { color:#0094e1; background:#fff; }
#wrapper #sidebar a.tabsMore { display:block; float:right; width:49px; height:16px; text-indent:-9999em; margin-bottom:5px; margin-right:5px; background:url(images/btn_more_inverted.png); }


/* FOOTER */
#footer { margin-top:15px; position:relative; _width:976px; }
a#footerLink { position:absolute; right:0; bottom:0; width:320px; height:45px; display:block; text-indent:-9999em; }
p#footerText { position:absolute; right:20px; bottom:70px; width:300px; color:#bbb; font-size:13px; line-height:1.2; letter-spacing:-0.3px; font-weight:bold; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#footerTop { height:30px; padding:16px 15px 0 15px; background:url(images/bg_footer_top.png); }
#footerTop ul { display:block; float:left; }
#footerTop ul li { display:block; float:left; padding-right:10px; margin-right:10px; border-right:1px solid #121212; }
#footerTop ul li.last { border-right:none; }
#footerTop p { float:right; }
#footerBottom { background:url(images/bg_footer_bottom.png) bottom no-repeat #e6e6e6; height:157px; padding-top:13px; padding-bottom:25px; }
#footerBottom, #footerBottom a { color:#292929; }
.footerCategoryDiv { width:93px; _width:140px; margin-left:15px; padding:5px 0; float:left; }
ul.footerCategoryList { display:block; }
ul.footerCategoryList li { display:block; border-bottom:dashed 1px #cdcdcd; padding:5px 0; }
.uppercase { text-transform:uppercase; font-weight:bold; }

/* TYPOGRAPHY STYLES */
#keepUp p { font-size:1.1em; color:#3a3a3a; padding:0 0 3px 4px; }

h5.firstLetter { font-family:Georgia, "Times New Roman", Times, serif; color:#f6c000; font-size:2.4em; padding:15px; font-weight:normal; }
.alphabeticalList ul li a { color:#fff; font-family:Tahoma, Geneva, sans-serif; font-size:1.3em; line-height:1.5; display:block; }
.alphabeticalList ul li a:hover { color:#f6c000; }
.tvPostSmall p a { display:block; height:30px; color:#fff; font-size:1.1em; line-height:1; background:url(images/bg_sojonest_tv_title.png) no-repeat left 2px; padding-left:10px; margin-top:5px; }

h2.leadStoryTitle a { background:#0094e1; color:#fff; font-size:3.6em; line-height:1; font-weight:bold; padding:3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; float:left; margin:12px 12px 6px 12px; -moz-border-radius:2px; -webkit-border-radius:2px; }
p.leadStoryIntro { font-size:2.1em; color:#292929; margin:0 12px 10px 12px; _position:relative; _margin-bottom:-5px; }
.yellowHeading, .yellowHeading a { color:#f6c000; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; letter-spacing:1px; }
h2.yellowHeading { font-size:1.4em; }
h4.yellowHeading { font-size:1.2em; margin-bottom:15px; }
a.moreLink { background:url(images/btn_more.gif); display:block; width:49px; height:16px; text-indent:-9999em; float:right; margin:4px 4px 4px 0; }
a.moreLinkTV { background:url(images/btn_more.gif); display:block; width:49px; height:16px; text-indent:-9999em; position:absolute; bottom:4px; right:4px; }
.moreLinkHolder { background:#0e0e0e; overflow:auto; border-top:1px solid #292929; _clear:both; _height:25px;}
.moreLinkHolderSidebar { overflow:hidden; }

#sidebarSubscribe { font-size:1.2em; color:#1c1c1c; }
#sidebarSubscribe h4 { font-family:Georgia, "Times New Roman", Times, serif; color:#1c1c1c; text-transform:uppercase; letter-spacing:1px; padding-top:10px; font-weight:bold; }
#sidebarSubscribe h4, #sidebarSubscribe p { margin-bottom:8px; }
#sidebarProductLinks ul li a { color:#fff; display:block; }
#sidebarHeadlines ul li { margin-bottom:10px; font-size:1.2em; line-height:1.3; }
#sidebarHeadlines ul li a { color:#fff; display:block; padding-left:17px; background:url('images/arrow_sidebar_li.gif') no-repeat left 4px; }
#sidebarHeadlines ul li a:hover { color:#f6c000; }
#sidebarPopular ul li a { font-size:1.2em; line-height:1.2; color:#c4c4c4; }
#sidebarPopular ul li a:hover img { border-color:#fff; }
p.sidebarCommentPost { font-size:12px; position:absolute; top:0; left:39px; width:250px; }
p.sidebarCommentPost a { color:#0094e1; }
p.sidebarCommentPost a:hover { color:#fff; background:#0094e1; }
p.sidebarCommentAuthor a { background:#0094e1; color:#fff; float:left; text-transform:uppercase; font-size:10px; position:absolute; left:34px; top:18px; padding:3px; }
p.sidebarCommentText { color:#c4c4c4; font-size:12px; line-height:1.3; padding:5px 7px 0 7px; text-indent:-6px; margin-bottom:8px; overflow:hidden; }
p.sidebarCommentText:before { content: open-quote; color:#545454; font-weight:bold; }
p.sidebarCommentText:after { content: close-quote; color:#545454; font-weight:bold; }
.forum li { color:#c4c4c4; margin-bottom:10px; border-bottom:1px solid #262626; margin-bottom:10px; display:block; padding-bottom:10px; overflow:auto; }
.forum li p { clear:left; font-size:10px; }
.forum li span.diff { display:block; clear:left; }
.forum li a span.white { color:#c4c4c4; font-size:10px; }
.forum a.forumLink { color:#0094e1; font-size:13px; display:block; float:left; padding:1px; margin-bottom:3px; }
.forum a.forumLink:hover { color:#fff; background:#0094e1; }

#footerTop ul li a { font-size:0.9em; color:#121212; text-transform:uppercase; }
#footerTop p { color:#fff; font-size:1.1em; }
h5.footerCategoryTitle { text-transform:uppercase; }
ul.footerCategoryList li a { color:#121212; }

/* CONTENT STYLES */
h1#interiorTitle { font-size:2.4em; font-weight:bold; padding:3px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:15px; }
p#introText { background:#fff; font-size:1em; padding:10px 5px; color:#292929; border-top:#929292 1px solid; border-bottom:1px solid #929292; font-family:Verdana, Geneva, sans-serif; }
#contentInterior, #contentHome { line-height:1.4; }
.post ul, .post ol, .post blockquote, .post p { font-size:1.4em; margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5; }
.post ul ol, .post ol ol, .post ol ul, .post ul ul { font-size:1em; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin-bottom:15px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.5; }
.post h1 { font-size:2.4em; }
.post h2 { font-size:2.1em; }
.post h3 { font-size:1.7em; }
.post h4 { font-size:1.4em; }
.post h5 { font-size:1.1em; }
.post h6 { font-size:0.9em; }
.post p { text-align:justify; }
#content blockquote { margin:0 0 25px 0; padding:10px 10px 0; color:#666; font-style:italic; display:block; }
#content blockquote * { font-size:1em; }

#contentInterior ul { list-style-type:disc; margin-left:10px; }
#contentInterior ol { list-style-type:decimal; margin-left:10px; }
#contentInterior ul li, #contentInterior ol li { list-style-position:inside; margin:0; }
strong { font-weight:bold; }
em { font-style:italic; }
.post img { border:1px solid #666; }

/* SITEMAP PAGE STYLES */
.sitemapCategory { margin-left:20px; }
.sitemapCategory ul li { list-style-type:none; }

/* CONTACT PAGE STYLES */
#contactInfo { margin:30px auto; width:400px; }
#contactInfo p { font-size:1em; margin-bottom:10px; }
p#ll { display:none; }
#cformsform { margin-top:25px; }

/* IMAGES */
.wp-caption { border:1px solid #999; text-align:center; background-color:#fff; padding-top:4px; margin:0 0 10px 0; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img { margin:0; padding:0; border:1px solid #999; }
#contentInterior .wp-caption p.wp-caption-text { font-size:1em; line-height:1.5; padding:2px 4px; margin:0; text-align:center; color:#333; font-weight:bold; }
.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right:auto; }
.alignleft { float:left; margin-right:15px; margin-bottom:10px; }
.alignright { float:right; margin-left:15px; margin-bottom:10px; }

/* PRODUCT LISTS */
ul#products { margin:0 auto 25px; overflow:hidden; width:610px; }
ul#products li { list-style-type:none; display:block; float:left; width:120px; height:225px; text-align:center; margin:0 15px; }
ul#products li a { border-bottom:none; color:#121212; text-transform:uppercase; font-size:10px; display:block; padding:3px; }
ul#products li a:hover { color:#fff; background:#121212; }

/* FORMS */
#searchBox { float:right; padding:0; margin-top:8px; margin-right:13px; }
form#searchform { padding:0; }
#searchBox input#s { border:1px solid #0094e1; background:#fff url(images/bg_input.png) repeat-x; height:19px; width:225px; margin-right:3px; padding:2px 2px; vertical-align:middle; }
#searchBox input#searchsubmit { background:url(images/btn_search.gif); width:94px; height:25px; border:none; text-indent:-9999em; vertical-align:middle; }

#sidebarSubscribe input#subBox { border:1px solid #0094e1; background:#fff url(images/bg_input.png) repeat-x; height:19px; width:181px; margin-right:3px; padding:2px 2px; vertical-align:middle; }
#sidebarSubscribe input#subButton { background:url(images/btn_submit.gif); width:94px; height:25px; border:none; text-indent:-9999em; vertical-align:middle; }

textarea.videoEmbed { width:599px; margin-bottom:20px; font:10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#333; }
p.embedText { margin:10px 0 0 0; }

/* COMMENTS */
ol#commentsDisplay { margin:0 0 15px 0; }
ol#commentsDisplay li { margin:0; padding:5px; overflow-x:auto; _overflow:hidden; _width:500px; }
ol#commentsDisplay li p { margin-bottom:0; _word-wrap:break-word; _margin-right:-9999em; } 
h3#respond { width:400px; }

/* IE FIXES */
.footerCategoryDiv { *padding:3px 0; }
.alphabeticalList ul li a { *padding-left:0px; _margin-bottom:-8px; }
/*#hustlerGallery { *margin-left:17px; }*/
#sidebarHeadlines ul li { _margin-bottom:0; _margin-top:0; }
#sidebar div { _padding:15px 17px; }
p.sidebarCommentText { *text-indent:0; }
ul#products li { _margin:0 6px; }

/* FEATURED CONTENT SLIDER STYLES */
#featuredPosts, #SoJonesTV, #popularBrandLinks, #hustlerGallery, .featuredPosts { margin:0 17px 17px 17px; }
#featuredPosts, .featuredPosts { _height:410px; }
#featuredBig, .featuredBig { width:616px; height:250px; background:#fff; }
.leadStory { position:relative; }
img.leadImage { margin-left:220px; }
.transparent { background:#000; color:#fff; width:200px; height:250px; position:absolute; padding:0 10px; }
.featuredTwo { position:relative; }
.indexNewsDate { position:absolute; bottom:0; left:10px; background:#0094e1; width:120px; height:24px; line-height:24px; font-size:16px; text-transform:uppercase; text-align:center; font-family:Tahoma, Geneva, sans-serif; }
.indexNewsDate a { color:#fff; }
.transparent h3 { font-size:1.8em; font-weight:bold; margin:10px 0; letter-spacing:1px; }
.featuredTwo .transparent h3 { font-size:2.2em; }
.transparent p { font-size:1.1em; font-family:Verdana, Geneva, sans-serif; }
.transparent a { color:#fff; }
#featuredThumbs, .featuredThumbs { background:#fff url(images/bg_thumbnail_wrapper.png) repeat-x; padding:25px 0 0 10px; position:relative; height:135px; _height:120px; }
.featuredThumbs { font-size:16px; height:80px !important; color:#212121; padding:25px 0 35px 10px; }
.featuredThumbs .keep { position:absolute; bottom:10px; left:10px; z-index:100; }
.featuredThumbs .comm { position:absolute; bottom:10px; right:10px; z-index:100; }
.featuredPosts .featuredThumbs { padding-right:10px; }
.oneThumb { position:relative; float:left; width:95px; padding:10px 10px 0; height:120px; margin-right:5px; background:url(images/bg_one_thumb.png); color:#121212; cursor:pointer; _margin-bottom:-15px; }
.oneThumbHover { height:135px; bottom:15px; }
.oneThumb h4 { font-family:Tahoma, Geneva, sans-serif; letter-spacing:-0.1px; }

/* SOCMED STYLES */
#wrapper ul#socMedBottom { display:block; margin:30px 0; overflow:auto; }
#wrapper ul#socMedBottom li { list-style-type:none; display:block; height:47px; float:left; }
#wrapper ul#socMedBottom li a { display:block; width:46px; height:14px; background:url(images/sojones_sprites.png); border-bottom:none; margin:0 5px 0 0; font-size:8px; text-align:center; padding-top:33px; color:#999; }
 ul#socMedBottom li#socMedDigg a { background-position:0 -86px; }
  ul#socMedBottom li#socMedDigg a:hover { background-position:0 -133px; }
 ul#socMedBottom li#socMedTwitter a { background-position:-46px -86px; }
  ul#socMedBottom li#socMedTwitter a:hover { background-position:-46px -133px; }
 ul#socMedBottom li#socMedStumble a { background-position:-92px -86px; }
  ul#socMedBottom li#socMedStumble a:hover { background-position:-92px -133px; }
 ul#socMedBottom li#socMedDelicious a { background-position:-138px -86px; }
  ul#socMedBottom li#socMedDelicious a:hover { background-position:-138px -133px; }
 ul#socMedBottom li#socMedFacebook a { background-position:-184px -86px; }
  ul#socMedBottom li#socMedFacebook a:hover { background-position:-184px -133px; }
 ul#socMedBottom li#socMedMyspace a { background-position:-230px -86px; }
  ul#socMedBottom li#socMedMyspace a:hover { background-position:-230px -133px; }
 ul#socMedBottom li#socMedGoogle a { background-position:-276px -86px; }
  ul#socMedBottom li#socMedGoogle a:hover { background-position:-276px -133px; }
 ul#socMedBottom li#socMedBuzz a { background-position:-322px -86px; }
  ul#socMedBottom li#socMedBuzz a:hover { background-position:-322px -133px; }
 ul#socMedBottom li#socMedReddit a { background-position:-368px -86px; }
  ul#socMedBottom li#socMedReddit a:hover { background-position:-368px -133px; }
 ul#socMedBottom li#socMedGrind a { background-position:-414px -86px; }
  ul#socMedBottom li#socMedGrind a:hover { background-position:-414px -133px; }
 ul#socMedBottom li#socMedGbuzz a { background-position:-460px -86px; }
  ul#socMedBottom li#socMedGbuzz a:hover { background-position:-460px -133px; }

.new-socmed				{ border-top:1px dotted #666; border-bottom:1px dotted #666; padding:4px 0; margin:25px 0; }
.new-socmed img			{ border:none !important; }
.new-socmed ul			{ overflow:hidden; margin:0 !important; }
.new-socmed li			{ display:block; float:left; padding:5px 25px 0px 22px; height:22px; margin-left:0 !important; margin-right:10px !important; }
li.socmed-tweetmeme iframe { height:6px; }
li.socmed-digg { background:url(images/socmed/icon_digg.jpg) no-repeat left center; }
.new-socmed li.socmed-tweetmeme { padding-left:0; padding-bottom:0; }
li.socmed-stumble { background:url(images/socmed/icon_stumble.jpg) no-repeat left center; }
li.socmed-facebook { background:url(images/socmed/icon_facebook.png) no-repeat left center; }
li.socmed-gbuzz { background:url(images/socmed/icon_gbuzz.png) no-repeat left center; }



/* MAKE JS AFFECTED ELEMENTS DISAPPEAR */
#tab1, #tab2, #tab3, #tab4, #featuredBig > div { display:none; }
#sidebar #tab1, #featuredBig #featured-1 { display:block; }
/* 404 PAGE */
ul#list404 { margin-top:30px; margin-left:0; overflow:auto; }
ul#list404 li { display:block; float:left; list-style-type:none; background:#fff; border:#333 1px solid; -web-kit-border-radius:5px; -moz-border-radius:5px; font-size:11px; margin:5px; }
ul#list404 li a { display:block; color:#666; padding:7px; }
ul#list404 li a:hover { background:#666; color:#fff; border-bottom:none; }

#nextLink a { text-indent:-9999em; display:block; width:40px; height:16px; background:url(images/link_next.png); }
#previousLink a { text-indent:-9999em; display:block; width:68px; height:16px; background:url(images/link_previous.png); }

#wrapper .ngg-imagebrowser img { width:604px; }

#wrapper .wp-pagenavi { text-align:center; margin-bottom:16px; }
#wrapper .wp-pagenavi a, #wrapper .wp-pagenavi span { border:none !important; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:3px 6px; font-size:13px; font-weight:bold; font-family:Helvetica, Arial, sans-serif;  }
#wrapper .wp-pagenavi a { background:#0094e1; color:#fff; }
#wrapper .wp-pagenavi a:hover { background:#000; }
#wrapper .wp-pagenavi a:hover { background:#000; }
#wrapper .wp-pagenavi .extend, #wrapper .wp-pagenavi .last { display:none; }



.recommended-posts	{ overflow:hidden; margin-bottom:2em; }
.recommended-post	{ float:left; width:25%; }
.recommended-post .rec-image { width:140px; margin:0 auto 10px; display:block; border:1px solid #666666; }
.recommended-post h4 { width:140px; margin:0 auto; font-size:11px !important; font-weight:normal; }



/* Footer RSS feeds */
#footer-rss					{ overflow: hidden; padding: 25px 0 10px; background: #e6e6e6; }
#footer-rss div				{ float: left; width: 33%; text-align: left !important; }
#footer-rss ul				{ margin-bottom: 10px; border-left: 1px solid #000; padding-left: 5px; margin-left: 13px; }
#footer-rss h5				{ margin: 0 10px 10px 15px; font-size: 18px; font-weight: bold; }
#footer-rss li				{ margin: 0 10px 2px 0; display: block !important; border-right: none !important; padding: 3px !important; list-style: disc outside !important; }
#footer-rss a				{ display: block; text-transform: none !important; color: #333 !important; }
#footer-rss .external-rss-link { font-size: 11px; margin-left: 15px; }



/* Discounts Page */
.single-coupon				{ overflow: hidden; margin-bottom: 25px; border: 1px solid #c1b8a8; background: #fff; }
.c-left						{ float: left; width: 162px; padding: 15px; background: #f7f4f0; }
.c-left p					{ font-size: 12px; font-weight: bold; }
.c-left img					{ float: left; margin-right: 10px; }
.c-right					{ float: right; width: 380px; padding: 15px 15px 0; }
.c-right p					{ margin-bottom: 0; font-size: 12px; line-height: 1.2; }
.coupon-code				{ font-size: 18px !important; font-weight: bold; margin-bottom: 10px !important; position: relative; }
.coupon-code a				{ display: block; width: 145px; text-align: center; background: #fdedb4; color: #000; border: 1px dashed #666; padding: 3px; }
.coupon-code a:hover		{ background: #ddbd94; }
.coupon-code span			{ display: none; width: 70px; height: 18px; padding-left: 9px; font-family: Arial, sans-serif; position: absolute; left: 160px; top: 6px; background: url('images/bg_coupon_copy.png'); color: #fff; font-size: 11px; line-height: 18px; font-weight: normal; text-align: center; }

#google_ads_div_SJ_300x250_ProdSideTop, #google_ads_div_SJ_300x250_SideTop { padding-top: 0 !important; }

.relatedPosts				{ clear: left; margin: 35px 0; }