
/*
Theme Name: Hudson
Theme URI: 
Description: 
Version: 1.0
Author: Aa
Author URI: 
Tags: 
*/

@charset "UTF-8";
/* CSS Document */



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;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/********************************** end reset */

/*******  GENERAL  ********/



body {
	font-size:11px;
	background:url(/blog/wp-content/themes/hudson/images/bg.jpg) no-repeat;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font: 62.5%/1.5 Arial, Helvetica, sans-serif;
}
a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#de0101;
}
h1, h1 a {
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:-0.03em;
	color: #000;
	font-weight:bold;
	margin-left: 2px;
	margin-top:10px;
	margin-bottom: 0px;
}
h1 a:hover {
	color:#de0101;
}
h2 {
}
ul {
	margin-left:0px;
	margin-bottom:15px;
	/*display: block; */
	line-height:16px;
	width: 345px;
	/*safari fix*/
	padding-left:0px;
}
/*too wrong for anyone but IE */
li {
	text-transform:uppercase;
	color:#999;
	letter-spacing:0.04em;
	font-weight:bold;
	font-size:10px;
	font-weight: bold;
	letter-spacing:0.04em;
}
#twitterOpen li {
	padding-left: 12px;
	background: url(/blog/wp-content/themes/hudson/images/accordionSubArrow.gif) no-repeat top;
	background-position:0px 3px;
	_background-position:0px 4px;
}
#twitterOpen li a {
	padding:0px;
	background: none;
}
li:hover {
	background:none;
}
li a {
	display: inline-block;
	font-size:10px;
	color:#999;
	letter-spacing:0.04em;
	font-weight:bold;
	padding-left: 12px;
	background: url(/blog/wp-content/themes/hudson/images/accordionSubArrow.gif) no-repeat top;
	background-position:0px 5px;
	_background-position:0px 4px;
	margin-right:5px;
}
li a:hover {
	font-size:10px;
	color:#999;
	letter-spacing:0.04em;
	font-weight:bold;
	padding-left: 12px;
	color:#de0101;
	background: url(/blog/wp-content/themes/hudson/images/accordionSubArrowRed.gif) no-repeat top;
	background-position:0px 3px;
	_background-position:0px 4px;
}
#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;/*background-color: #CCC*/
}
/*****************  CONTENT **********************/


#content {
	margin: 39px auto auto auto;
	padding-top:0px;
	float:right;
	/*ie fix*/display:inline;
	width:590px;
	color:#000;
}
#contentSearch {
	margin: -0px auto auto auto;
 *margin-top:0px;
	-margin-top:0px;
	float:right;
	/*ie fix*/display:inline;
	width:590px;
	color:#000;/*padding: 5px;*/
}

/********* firefox hack **********/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Chrome rules here */

    #content {
margin-top:30px;
}
 #contentSearch {
margin-top:-9px;
}
}
/***************/



#searchResults {
	padding-top:15px;
	height:50px;
	background:#FFF;
	margin-bottom:5px;
	margin-top:0px;
	top:0px;
	font-weight:bold;
}
.searchResultsNumber {
	font-size:11px;
	line-height:11px;
	color:#000;
	margin-left: 15px;
}
.searchResultsTerm {
	margin-left:15px;
	font-size:14px;
	color:#000;
}
.postContainer {
	float:right;
	width:590px;
	background-color:#FFF;
	margin-bottom:10px;
	padding-top: 5px;
	padding-bottom:30px;
}
.postContainer p {
	padding-left:4px;
}
.postContainer img {
	border:1px solid #CCC;
	margin-left:-10px;
}
/*safari*/
.postText {
	padding-bottom: 10px;
	margin-left: 10px;
 *margin-left:9px;
	margin-right: 10px;
	_margin-left: 15px;
	font-size:11px;
}
.postTextBody {
	_margin-left: 5px;
	margin-top:0px;
	letter-spacing:-0.03em;
	font-size:11px;
}
.postText p {
	margin: 1em 0;
}
.postFooterWrapper {
	width: 400px;/*ex 590px*/
	/*clear:both;*/
}
.tweetmeme_button {
	float:right;/*margin-top:10px;
	margin-right:5px;
*/
*display:inline;
	/*width:60px;
	*/margin-bottom:0px;
	position:relative;
	top:20px;
 *top: 17px;
	left:0px;
	margin-right:5px;
}
#bannerText .tweetmeme_button {
	display:none;
}
.postFooter {
	float:left;
 *display:inline;
	margin-left:10px;
}
.postTextComments {
	margin-top:26px;
	_margin-left: 5px;
}
.postTextLeaveComments {
	width:590px;
	margin-top:10px;
	font-size:12px;
	background: #ffffff;
	clear: both;
}
.comment {
	margin-bottom:10px;
}
#commentRespond {
	margin-left:10px;
	padding-top: 10px;
	font-size:12px;
}
#commentForm p {
	color:#999999;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0.04em;
	text-transform:uppercase;
	margin-bottom:5px;
}
.commentList {
	margin-left: 30px;
 *margin-bottom:20px;
}
.commentList p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-transform:none;
	font-weight:normal;
}
.commentList a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-transform:none;
	font-weight:normal;
}
.commentList li {
	margin-left: 15px;
	list-style-image:none;
	background: none;
	width:580px;
	_width:auto;
 *margin-left: 2px;
	margin-bottom: 20px;
}
.commentList ul {
	list-style-image:none
}
.commentList p {
	padding:0px;
}
.fn, .fn a {
	color:#de0101;
	font-weight:bold;
	text-transform:none;
	font-size:12px;
}
.comment p {
	width:450px;
	font-weight:bold;
}
.says {
	text-transform:none;
	font-size:12px;
	font-weight:bold;
}
.avatar {
	display:none;
}
.comment-meta {
	display:none
}
.postTextPosted {
	color:#666;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}
.postTextShareThis {
	_margin-left:5px;/*margin-top:10px;*/
	margin-top:10px;
}
.postContainer .flutterImage {
	width: 580px;
	margin-left: 4px;
	_margin-bottom: 5px;
 *margin-bottom: 5px;
}
.vimeo {
	margin-left: 4px;
}
.vimeoForIE {
 *margin-left:4px;
}
#navigation {
	text-align: right;
	background-color: #FFF;
	padding: 10px;
	float: right;
	display: inline;
	width: 570px;
	border-bottom: 1px solid #ff0000;
}
/********** share this button  ************/
.stbuttontext:hover {
	color:#666;
}
.stbuttontext {
	color:#666;
	font-size: 10px;
}
.postFooterTweet {
	float:right;
	margin-top:10px;
	margin-right:5px;
 *display:inline;
	width:60px;
	margin-bottom:0px;
}
.red {
	color:#de0101;
	font-weight: bold;
	text-transform:uppercase;
}
.red a {
	color:#de0101;
	font-weight: normal;
	text-transform:uppercase;
}
.red a:hover {
	text-decoration:underline;
}
/******************   SIDEBAR      ***********************/
	 
#left-sidebar {
	color:#FFF;
	float:left;
	/*ie fix*/display:inline;
	position:fixed;
	top:0px;
	width:370px;
	margin-left: 20px;
	line-height: 15px;
}
* html #left-sidebar {
	/*\*/position: absolute;
top: expression((0 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px');
/**/
	
}
#sidebarBlack {
	background:url(/blog/wp-content/themes/hudson/images/sidebar_bg.png);
	_background:url(/blog/wp-content/themes/hudson/images/sidebar_bg_ie6.gif);
}
#left-sidebarWrapper {
	_background-color:#000;
	*background-color:#000;
}
#greyHeader {
	display: block;
	height: 22px;
	margin-bottom:7px;
	background-image:url(/blog/wp-content/themes/hudson/images/sidebar_bgGrey.png);
	_background-image:url(/blog/wp-content/themes/hudson/images/sidebar_bg_ie6Grey.gif);
	color:#CCC;
	padding-left:13px;
	padding-top:8px;
}
#greyHeader:hover {
	background-image:url(/blog/wp-content/themes/hudson/images/sidebar_bgRed.png);
	_background-color:#900; /* _background-image:url(/blog/wp-content/themes/hudson/images/sidebar_bg_ie6Red.png); */
}
#banner {
	/*width:370px;*/
	margin-left:10px;
	padding-right:10px;
	padding-top: 20px;
	/*padding-bottom:20px;*/
	width:100 %;
}
#bannerRow {
	top:0px;
	height:50px;
	font-size:11px;
	letter-spacing:0.09em;
}
#bannerRow a:hover {
	color:#de0101;
}
.bannerRowBlogLink {
	font-size:11px;
	width: 100px;
	margin-left: 21px;
	margin-right:151px;
}
#bannerText {
	padding-bottom:20px;
	font-size:11px;
	font-weight:100;
	color:#FFF;
}
.hudsonjeans {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:inherit;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	letter-spacing: 0.04em;
}
/*******    ACCORDION NAVIGATION      **************/


#accordion {
	height: auto;
}
#accordion br {
	clear: left;
}
.accordionMenuItem {
	height:40px;
}
#lifestyle a {
	width:365px;
	height:40px;
	display:block;
	background: url(/blog/wp-content/themes/hudson/images/menuItemLifestyle.gif) top left no-repeat;
}
#lifestyle a:hover {
	background: url(/blog/wp-content/themes/hudson/images/menuItemLifestyleActive.gif) top left no-repeat;
}
#lifestyle.ui-state-active a {
	background:url(/blog/wp-content/themes/hudson/images/menuItemLifestyleActive.gif) top left no-repeat;
}
#twitter a {
	width:360px;
	height:40px;
	display:block;
	background: url(/blog/wp-content/themes/hudson/images/menuItemTwitter.gif) top left no-repeat;
}
#twitter a:hover {
	background: url(/blog/wp-content/themes/hudson/images/menuItemTwitterActive.gif) top left no-repeat;
}
#twitter.ui-state-active a {
	background:url(/blog/wp-content/themes/hudson/images/menuItemTwitterActive.gif) top left no-repeat;
}
#twitterOpen {
	margin-bottom:-15px;
 *margin-bottom:-30px;
}
#archives a {
	width:365px;
	height:40px;
	display:block;
	background: url(/blog/wp-content/themes/hudson/images/menuItemArchive.gif) top left no-repeat;
}
#archives a:hover {
	background: url(/blog/wp-content/themes/hudson/images/menuItemArchiveActive.gif) top left no-repeat;
}
#archives.ui-state-active a {
	background:url(/blog/wp-content/themes/hudson/images/menuItemArchiveActive.gif) top left no-repeat;
}
#blogroll a {
	width:365px;
	height:40px;
	display:block;
	background: url(/blog/wp-content/themes/hudson/images/menuItemBlogroll.gif) top left no-repeat;
}
#blogroll a:hover {
	background: url(/blog/wp-content/themes/hudson/images/menuItemBlogrollActive.gif) top left no-repeat;
}
#blogroll.ui-state-active a {
	background:url(/blog/wp-content/themes/hudson/images/menuItemBlogrollActive.gif) top left no-repeat;
}
a.pagingIndex {
	color:#FFF;
}
a.pagingIndex:hover {
	color:#de0101;
}
a.pagingIndex.activePage {
	color:#de0101;
}
.accordionOpen {
	margin-top:0px;
	margin-left:10px;
 *margin-bottom:0px;
	margin-right:10px;
	/*makes no sense but works with ie*/
	width:350px;
	overflow:hidden;
	font-weight:bold;
}
.ulTwoColumns {
	width: 350px;
	display:inline;
	float:left;
	margin-bottom:15px;
}
.ulTwoColumns li {
	float:left;
	width: 160px;
}
/*
ul.twitter: the main ul (if list is activated)
li.twitter-item: the ul items (if list is activated)
p.twitter-message: each one of the paragraphs (if msgs > 1)
.twitter-timestamp: the timestamp span class
a.twitter-link: the tweet link class
a.twitter-user: the @username reply link class
*/


 
li.twitter-item {
	text-transform:none;
	margin-bottom:15px;
	width: 320px;
	font-weight:normal;
	color:#FFF;
	letter-spacing:normal;
	font-size:11px;
}
a.twitter-link {
	text-transform:none;
	color:#de0101;
}
a.twitter-link:hover {
	text-decoration:underline;
}
.twitter-timestamp {
	display: block;
	color:#666;
}
#calendar-wrapper {
	float:left;
	font-weight:normal;
	width:125px;
	/*ie fix*/_display:inline;
 *display:inline;
	margin-right: 40px;
}
#giraffe_calendar {
	margin-bottom: 10px;
	font-size:12px;
}
/* WP CALENDAR - days*/
 
#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	font-size:12px;
	color:#FFF;
}
/*numbers*/

#wp-calendar td {
	letter-spacing: 0.05em;
	padding: 2px 2px;
	text-align: center;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
}
#wp-calendar a {
	font-size:12px;
	color:#de0101;
	font-style:normal;
	font-weight:normal;
	text-transform:uppercase;
}
#wp-calendar a:hover {
	text-decoration:underline;
}
#wp-calendar tbody .pad {
/*background:url(/blog/wp-content/themes/hudson/images/calendarmarker.gif) no-repeat center;*/
	
	}
#wp-calendar caption {
	padding-bottom:12px;
	padding-left:4px;
	text-align:left;
	font-size:10px;
	color:#999;
	text-transform:uppercase;
}
#wp-calendar #prev a {
	margin-top: 10px;
	font-size:10px;
	color:#999;
	float: left;
	/* background:url(/blog/wp-content/themes/hudson/images/calendarPrev.gif) no-repeat left;*/
	padding-left:12px;
	margin-left:0px;
	*margin-left:2px;
	*background-position:0px 4px;
	_background-position:0px 4px;
}
#wp-calendar #prev a:hover {
	color:#de0101;
	text-decoration:none;
}
#wp-calendar #next a {
	margin-top: 10px;
	font-size:10px;
	color:#999;
	float:right;
	/* background:url(/blog/wp-content/themes/hudson/images/calendarNext.gif) no-repeat right; */
	background-position:right;
	padding-right:12px;
	margin-right:0px;
 *margin-right:2px;
 *background-position:30px 4px;
}
#wp-calendar #next a:hover {
	color:#de0101;
	text-decoration:none;
}
.archiveMonths {
	float:left;
	display: inline;
}
.archiveColumn {
	width: 85px;
	float:left;
	display: inline;
}
.archiveColumn ul {
	width: 70px;
}
.archiveColumn ul li {
	width: 70px;
}
.archiveMonth {
	width: 60px;
}
#search {
	margin-left:13px;
	margin-bottom: 15px;
	height:22px;
}
.searchField {
	background-image: url(/blog/wp-content/themes/hudson/images/searchfield.gif);
	vertical-align:middle;
	margin:0px;
	padding:0px;
	height: 20px;
	width: 150px;
	border: 0px;
}
.searchBtn {
	vertical-align:middle;
	height:20px;
	width:20px;
	margin:0px;
	padding:0px;
}
/************************** END SIDEBAR   ************************/	
	
	
#footer {
	height:60px;
	bottom: 0px;
}
.footerSocialMedia {
	width:365px;
	height:17px;
	margin-left: 15px;
	display:inline;
}
.socialMediaFacebook {
	width: 75px;
	height: 16px;
	float: left;
	dislplay: inline;
	overflow:hidden;
	background:url(/blog/wp-content/themes/hudson/images/socialFacebook.gif) no-repeat;
	background-position: 11px 0;
}
.socialMediaTwitter {
	width: 70px;
	height: 16px;
	float: left;
	dislplay: inline;
	overflow:hidden;
	background:url(/blog/wp-content/themes/hudson/images/socialTwitter.gif) no-repeat;
	background-position: 11px 0;
}
.socialMediaMyspace {
	width: 70px;
	height: 16px;
	float: left;
	dislplay: inline;
	overflow:hidden;
	background:url(/blog/wp-content/themes/hudson/images/socialMyspace.gif) no-repeat;
	background-position: 11px 0;
}
.socialMediaYoutube {
	width: 70px;
	height: 16px;
	float: left;
	dislplay: inline;
	overflow:hidden;
	background:url(/blog/wp-content/themes/hudson/images/socialYoutube.gif) no-repeat;
	background-position: 11px 0;
}
.socialMediaRSS {
	width: 70px;
	height: 16px;
	float: left;
	dislplay: inline;
	overflow:hidden;
	background:url(/blog/wp-content/themes/hudson/images/socialRSS.gif) no-repeat;
	background-position: 11px 0;
}
#footerCopyright {
	margin-left: 15px;
	margin-top:10px;
	color: #333;
	font-size:11px;
}
