/*   
Theme Name: Salon 2010
Theme URI: http://www.salon.com
Description: Salon theme
Author: Salon.com
Author URI: http://www.salon.com
Template: salon
Version: 1.0
*/

@import url(resets.css);
@import url(typography.css);

/* @group Global */

body {
	background:#f6f6f6;
	color:#000;
	font-size:62.5%;  /*Base font size: 10px*/ 
	font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
}

hr {
    background-color:#ddd;
    border:none;
    height:1px;
    margin:2em 0;
}

hr.dashed {
    background-color: transparent;
    border: 1px dashed #CCCCCC;
    height: auto;
    width: 25%;
}

.floatRight {
	float:right !important;
}

.floatLeft {
	float:left !important;
	display:inline !important;
}

.alpha {
	margin-left:0 !important;
	padding-left:0 !important;
}

.omega {
	margin-right:0 !important;
	padding-right:0 !important;
}

.more {
	background:transparent url(images/ui/bg_caratRedRight.gif) no-repeat left center;
	padding:0 0 0 .5em;	
}

address {
	font-style:normal;
	line-height:1.2em;
}
.noDisplay, .hidden {
	display:none;
}
.block {
	display:block !important;
}
.post-edit-link {
	text-transform:Capitalize;	
}
.continue-reading {
	background: url(images/ui/bg_caratRedUp.png) no-repeat scroll left center transparent;
	color:#cc0000;
	cursor:pointer;
	font-weight: 600;
	margin-bottom:15px;
	padding: 0 0 0 0.8em;
	text-decoration:none !important;
}

.continue-reading.chunked {
		background:transparent url(images/ui/bg_caratRedRight.gif) no-repeat left center;
}

.hasAudio {
	background-color:#cc0000;
	color:#FFFFFF;
	font-family:'Helvetica Neue',Helvetica,Arial,'Droid Sans',Verdana,Tahoma,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 0.4em;
	padding:0 .3em 0 .3em;
	text-transform:uppercase;
	border:1px solid #b00000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space:nowrap;
}

.hasSlideShow {
	background-color:#ff9900;
	color:#FFFFFF;
	font-family:'Helvetica Neue',Helvetica,Arial,'Droid Sans',Verdana,Tahoma,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 0.4em;
	padding:0 .3em 0 .3em;
	text-transform:uppercase;
	border:1px solid #e88b00;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space:nowrap;
}

.hasVideo {
	background-color:#25adff;
	color:#FFFFFF;
	font-family:'Helvetica Neue',Helvetica,Arial,'Droid Sans',Verdana,Tahoma,sans-serif;
	font-size:9px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 0.4em;
	padding:0 .3em 0 .3em;
	text-transform:uppercase;
	border:1px solid #219be5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	white-space:nowrap;
}

span.squibNew {
	background-color:#ff9900;
	color:#FFFFFF;
	font-size:8px;
	font-weight:bold;
	line-height:1.2em;
	margin:0 0 0 0.2em;
	padding:0 .3em 0 .3em;
	text-transform:uppercase;
	border:1px solid #e88b00;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family:helvetica,arial,sans-serif;
}

.post-body .label {
		background:#cc0000;
		color:#fff;
		font-family: helvetica,arial,sans-serif;
		font-size: .9em;
		margin:0 4px 0 -15px;
		padding:6px 15px 4px 15px;
		text-transform:uppercase;
	}
	
	.post-body .label.watch {
		background:#3399FF;
		margin:0 4px 0 0;
		padding:3px 4px 2px 4px;
	}
	
	.post-body .label.read {
		background:#8fc25b;
		margin:0 4px 0 0;
		padding:3px 4px 2px 4px;
	}
	
	.post-body .label.see {
		background:#ff9900;
		margin:0 4px 0 0;
		padding:3px 4px 2px 4px;
	}
	
	.post-body .label.listen {
		background:#cc0000;
		margin:0 4px 0 0;
		padding:3px 4px 2px 4px;
	}



	/* @group ~ Anchors */
	
	a:link,
	a:active,
	a:visited {
		color:#cc0000;
		text-decoration:underline;
		outline:0;
	}
	a:hover {
		text-decoration:none;
	}
	a img {
		border:0px;
		text-decoration:none;
	}
	
	/* @end ~ Anchors */
	
	
	/* @group ~ Headings */
	
	h1, h2, h3, h4, h5, h6 {
		font-weight:600;
		line-height:1.1em;
	}
	
	.headline.md {
		font-size:1.8em;
	}
	
	.headline.lg {
		color: #000;
    	font-size: 3.4em;
    	margin: 0;
	}
	
	.headline.lg a:link,
	.headline.lg a:active,
	.headline.lg a:visited {
		color:#000;
		text-decoration:none;
	}
	
	.headline.lg a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	/* @end ~ Headings */
	
	
	/* @group ~ Module */

	.module {
		padding:1em;
	}
	
	.postHeader {
		color:#999;
		margin: 0 0 1em 0;
    	position: relative;
    	text-transform:uppercase;
	}
	
	.module .image, .module .wp-post-image {
		display: inline;
    	float: left;
    	height:auto;
    	margin:0 1em .4em 0;
    	width: 14em;
	}

	/* @end ~ Module */
	
	/* @group HTML 5 Tags */
	
		header, section, footer, aside, nav, article, figure, time {
		display:block;
	}
	
	/* @end HTML 5 Tags */


/* @end Global */


/* @group Advertisments */

.advert {
	background:#eee;	
	border:1px dotted #dbdbdb;
	padding:.9em 0;
	text-align:center;
}

.chronContainer .advert {
	margin:1em 0;
}

#chronology .advert + .module .postHeader {
	border-top:none;
	padding:0;
}

#ad_Top.advert {
	clear: both;
}

#ad_Top.advert * {
	margin:0 -2px;
}

#ad_Top.advert iframe {
	/*
	probably will destroy centering for 728x90
	height:90px !important;
	width:728px !important;*/
}

.advert img, .advert table, .advert div, .advert object {
	display:block;
	margin:0 auto !important;
}

#ad_Frame1 img {
	display:inline;
}

#site_presented_by {
	color: #660000;
	float: left;
    margin: 9px auto 6px !important;
    text-transform: uppercase;
    width: 11em;
}

#siteSponsor {
	float:left;
	margin:0 0 -.6em 0;
	padding:.6em 0 0 0;
	width:34.3em;
}
	
#siteSponsor .advert {
	background:none;
    border:none;
    padding:0;
    text-align:left;
}

#ad_Position1.advert /*immediately left of the search bar*/ {
	background:none;
	border:none;
	height: 30px;
    left: 350px;
    padding:0;
    position: absolute;
    text-align:inherit;
    top: 5px;
    width: 300px;
}
#ad_container_1Right2 {
	margin: 1em auto;
}

/*#ad_x10.advert {
    height:600px;
}*/

/* @end Advertisments */


/* @group Structure */

	/* @group ~ Grid */

	.container_12, .container_16 {
		background:url("images/ui/bg_whiteBackdrop.png") repeat-y scroll center top transparent;
		clear:both;
		left:0;
		margin:0 auto;
		padding:0 4px;
		position:relative;
		top:0;
		width:960px;
		z-index:0;
	}
	
	.grid_13, .grid_10, .grid_8, .grid_6, .grid_4, .grid_3, .grid_2 {
		display:inline;
		float:left;
		left:0;
		padding:0 10px;
		position:relative;
		z-index:0;
	}
	
	.container_12 .grid_10 {
		width:790px;
		padding:0 0 0 10px;
	}
	
	.grid_10 {
		width:780px;
	}
	
	.grid_10 .grid_6 {
		margin:0 10px 0 0;
		padding:0 0 0 5px !important;
		width:455px;
	}
	
	.grid_10 .grid_4 {
		padding:0;
		margin:0 0 0 10px;
	}
	
	.grid_8 {
		/*background:cyan;*/
		width:620px;
	}
	
	.grid_6 {
		/*background:blue;*/
		width:460px;
	}
	
	.grid_4 {
		/*background:purple;*/
		width:310px;
	}
	
	.grid_2, .fullMenuList > .cat-item {
		/*background:#cfe0eb;*/
		width:140px;
	}

	.cols3 {
		background:#fff;
		clear:both;
		padding:10px 0 30px;
	}
	.cols3 > div {
		background:#fff url(images/ui/bg_dubDivideVert.gif) repeat-y 800px 0;
	}

	/* @end ~ Grid */



#mainHeader, .topBar {
	background:#CC0000 url(images/ui/bg_gradientUp.png) repeat-x left bottom;
}

#footer {
	background:#CC0000 url(images/ui/bg_gradientDown.png) repeat-x left top;	
	clear:both;
	left:0;
	position:relative;
	top:0;
}

/* @end Structure */

/* @group Header & Footer & Full Menu */

#masthead, .footerWrap {
	background:#cc0000;
	margin:0 auto;
	padding:0 10px;
	position:relative;
	width:940px;
	z-index:2;
}

.salonID {
	bottom:0;
	height:86px;
	display:block;
	left:1em;
	overflow:hidden;
	position:absolute;
	width:100px;
	text-decoration:none;
}

.salonID img {
	margin:0 0 0 -5px;
}

.topBar {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	height:2em;
	margin:0 -10px 7px 102px;
}

.middleBar {
	left:0;
	margin:0 0 0 10.2em;
	position:relative;
	top:0;
}

.navWrap {
	clear:both;
	margin:10px -10px 0 102px;
	overflow:hidden;
}

.menuContainer, .specialMessage {
	display:none;
}

.menuContainer.bottom {
	border-top:1px solid #ccc;
	display:block;
}

	/* @group ~ Top Bar */

	.topBar li {
		float:left;
		display:inline;
	}

	.topBar li a:link,
	.topBar li a:active,
	.topBar li a:visited {
		border-right:1px solid #CC0000;
		color:#fff;
		display:block;
		font-size:1.1em;
		font-weight:600;
		padding:.4em 1em;
		text-decoration:none;
	}
	
	.topBar li a:hover {
		text-decoration:underline;
	}
	
	.topBar li:first-child a {
		border-right:none;
	}
	
	.topBar li.parent a {
		background:transparent url(images/ui/bg_caratWhiteDown.png) no-repeat 87% 50%;
		padding:0.4em 2.2em 0.5em 1em;
	}
	
	.topBar li.parent a.welcomeUser {
    	background-position:91% 50%;
    }
	
	.topBar li.parent a:hover {
		text-decoration:none;
	}
	
	li.parent ul {
		background:#a60a0a;
		display:none;
		position:absolute;
		top:20px;
		width:15em;
		z-index:990;
	}
	 
	li.parent ul li {
		display:block;
		float:none;
	}

	li.parent ul li a {
		background:none !important;
		border-top:1px solid #CC0000;
	}
	
	li.parent ul li a:hover {
		text-decoration:underline !important;
	}

	#salonLoginBar {
    	/*border-right: 1px solid #CC0000;*/
    	padding: 0 0 0 10px;
	}
	#salonLoginText {
		padding-top: 4px;
		color:#fff;
		font-size:11px;
		font-weight: bold;
	}
	#salonLoginIcon {
		border-right: 1px solid #CC0000;
		cursor:default;
		cursor:pointer;
		padding:2px 10px 0 5px;
	}
	#salonLoginIconImage:hover {
		opacity:.75;
	}
	.topBar #componentDiv {
		display:none;
	}

	/* @end ~ Top Bar */




	/* @group ~ Search */
	
	#searchform {
		float:right;
		font-size:1.1em;
		display:inline;
		margin:0 0 0 .6em;
		padding:.4em 0 0 0;
	}
	
	#searchform .text {
		/*width:12.4em;*/
		width:135px;
	}

	/* @end ~ Search */
	
	/* @group ~ Primary Navigation */
	
	.primaryNavigation {
		height:4.8em;
		overflow:hidden;
		position:relative;
	}
	
	.primaryNavigation li {
		float:left;
		display:inline;
		margin:0 .2em 0 0;
	}
	
	.primaryNavigation li.floatRight {
		margin:0 0 0 .2em;
	}
	
	.primaryNavigation li .sub-menu {
		background:#fff url(images/ui/bg_grayGradient.png) repeat-x left bottom;
		display:none;
		left:0;
		width:84.8em;
		width:100% !important;
		position:absolute;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
		border-bottom:1px solid #fff;
	}
	
	.primaryNavigation li.activeTab .sub-menu,
	.error404 li.default .sub-menu {
		display:block;
	}
	
	.sections li.noDisplay .sub-menu .title {
		display:block;
	}
	
	.primaryNavigation li .sub-menu li span {
		color:#111;
		display:block;
		font-weight:600;
		font-size:1.1em;
		line-height:normal;
		padding:.5em .8em .4em .8em;
	}

	.primaryNavigation li .sub-menu li a:link,
	.primaryNavigation li .sub-menu li a:active,
	.primaryNavigation li .sub-menu li a:visited {
		background-color:transparent !important;
		color:#cc0000 !important;
		font-size:1.1em;
		font-weight:600;
		/*height: 1.2em;*/
		letter-spacing:-.01em;
		margin:none;
		display:block;
		line-height:2em;
   		padding:0 .7em;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.primaryNavigation li.activeTab .sub-menu li.current-menu-item a {
		background:transparent url(images/ui/bg_caratRedUp.png) no-repeat center bottom;
	}
	
	.primaryNavigation li a:link,
	.primaryNavigation li a:active,
	.primaryNavigation li a:visited {
		background-color:#110000;
		color:#fff;
		display:block;
		font-weight:600;
		font-size:1.3em;
		font-stretch: normal;
		letter-spacing:-.01em;
		line-height:1em;
		padding:.5em .7em;
		text-decoration:none;
		text-transform:none;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
	}
	
	.primaryNavigation li.activeTab a:link,
	.primaryNavigation li.activeTab a:active,
	.primaryNavigation li.activeTab a:visited {
		background:#fff;
		color:#111;
	}
	
	.primaryNavigation li.fullMenu a {
		background:#110000 url(images/ui/bg_caratWhiteRight.png) no-repeat .6em .7em;
		padding:.5em .7em .5em 1.5em;
		margin:0 .8em 0 .08em;
	}
	
	.primaryNavigation li.message {
		background: none !important;
		border: none !important;
		font-size:inherit !important;
		line-height:normal !important;
		padding: 0 !important;
	}
	
	.primaryNavigation li.message a {
		background:#187bde url(images/ui/bg_caratWhiteRight.png) no-repeat .6em .7em;
		padding:.5em .7em .5em 1.5em;
		margin:0 .2em 0 .08em;
	}
	
	.primaryNavigation li.fullMenu a.open {
		background:#110000 url(images/ui/bg_caratWhiteDown.png) no-repeat .6em .88em;
	}
	
	.primaryNavigation li.message a.open {
		background:#187bde url(images/ui/bg_caratWhiteDown.png) no-repeat .6em .88em;
	}
	
	.primaryNavigation li.fullMenu .fullMenuList {
		display:none;
	}
	
	.navWrap .catMetaNav {
		bottom:3px;
    	position:absolute;
    	right:10px;
	}
	
	.navWrap .catMetaNav li {
		margin:0 0 0 .2em;
	}
	
	.navWrap .catMetaNav li.label {
    	font-size:inherit;
	}
	
	.navWrap .catMetaNav li a {
		display:block;
		height:16px;
		width:16px;
	}
	
	.navWrap .catMetaNav li.rss a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -72px -639px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -72px -639px !important;
	}

	.navWrap .catMetaNav li.twitter a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -72px -690px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -72px -690px !important;
	}
	
	.navWrap .catMetaNav li.facebook a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -72px -741px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -72px -741px !important;
	}
	

	/* @end ~ Primary Navigation */
	
	
	/* @group ~ Other News */

	.otherNews h2 {
		border-bottom: 1px solid #ccc;
    	border-top: 1px solid #ccc;
    	font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
    	font-size: 16px;
    	font-style: normal;
    	font-weight: normal;
    	line-height: 1.2em;
    	margin-bottom: 6px;
    	padding: 3px 0;
    	text-align: center;
	}
	
	.otherNews .content {
	    padding:15px 10px 0;
	}
	
	.otherNews .sectionHeader h2 {
		border-bottom:none;
	    border-top:none;
	    padding:0;
		text-align:center;
	}
	
	.otherNews .widget .sectionHeader img.icon {
		display:block;
		margin:0 auto;
		position:static !important;
	}
	
	.otherNews .sectionHeader span {
		display:none;
	}
	
	.otherNews .widget {
		border-right: 1px solid #ccc;
    	display: block;
    	float: left;
    	left:0;
    	margin:0 0 20px;
    	padding: 0 7px;
    	position:relative;
    	top:0;
    	width: 218px;
    }
    
    .otherNews .widget:nth-child(4n+4) {
		border-right:none;
	}
	
	.otherNews .widget:nth-child(5) {
		clear:left
	}
	.otherNews .widget ul {
		padding: 4px 0;
	}
	
	.otherNews .widget .listContent li {
		background:none;
		border-bottom: 1px solid #eee;
    	display: block;
    	font-family:'Helvetica Neue',Helvetica,Arial,'Droid Sans',Verdana,Tahoma,sans-serif;
    	line-height: 1.1em;
    	margin: 0;
    	padding: 3px 3px 4px;
    }
    
    .otherNews .widget .listContent .headline {
		font-size:1em;
	}
	
	.otherNews .widgetContent li.more {
		border-bottom:none;
	}
	
	.otherNews .widgetContent a:link,
	.otherNews .widgetContent a:active,
	.otherNews .widgetContent a:visited {
		color:#111;
		text-decoration:none;
	}
	
	.otherNews .widgetContent a:hover {
		color:#cc0000;
		text-decoration:underline;
	}

	.otherNews .widgetContent li.more a:link,
	.otherNews .widgetContent li.more a:active,
	.otherNews .widgetContent li.more a:visited {
		font-size:1em;
		font-weight: 600;
		padding:0;
	}

	/* @end ~ Other News */
	
	
	/* @group ~ Full Menu */
	
	.menuContainer .sections {
		float: left;
		padding:10px 0;
	}
	
	.menuContainer .sections li {
		display: inline;
    	float: left;
    	margin:0 10px;
    	width: 140px;
	}
	
	.menuContainer .sections li a:link,
	.menuContainer .sections li a:active,
	.menuContainer .sections li a:visited {
		text-decoration:none
	}
	
	.menuContainer .sections li a:hover {
		text-decoration:underline;
	}

	.menuContainer li.default, .menuContainer li.floatRight {
		display:none !important;
	}
	
	.sections li .title {
		border-bottom:1px solid #ccc;
		color:#cc0000;
		display:block;
		font-size:16px;
		line-height:1.2em;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
		margin:0 0 1px 0;
		padding:0 0 3px 0;
	}
	.sections li.noDisplay .title {
		display:none;
	}
	
	.sections li ul li .title a:link,
	.sections li ul li .title a:active,
	.sections li ul li .title a:visited {
		color:#111;
	}
	
	.sections li ul li .title a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	.menuContainer .sections li ul li {
		background:transparent url(images/ui/bullet_2x2_red.png) no-repeat scroll 0 .5em ;
		font-weight:bold;
		margin:.2em 0;
		padding:0 0 0 .7em;
	}
	
	.sections li ul li .title {
		border-bottom:none;
		color:#111;
		display:inline;
		font-family:'Helvetica Neue',Helvetica,Arial,'Droid Sans',Verdana,Tahoma,sans-serif;
		font-size:1.1em;
		margin:0;
		padding:0;
	}
	
	/* @end Full Menu */
	
	/* @group ~ Footer */

	.support {
		border-top:1px solid #ccc;
		/*border-bottom:1px solid #000;*/
		padding:1em;
		position:relative;
	}

	.footerWrap {
		/*border:1px solid black;*/
		color:#330000;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
		padding:2em 1em 1.2em 1em;
		position:relative;
		text-align:center;
	}
	
	.footerWrap p {
		font-size:1.2em;
		line-height:1.2em;
		margin:0 0 .6em 0;
	}
	
	.salonHub {
		background: none repeat scroll 0 0 #ccc;
    	border-top: 1px solid #eee;
    	margin: 0;
    	padding: 0.6em 1em 0.3em;
    	text-align: right;
    }
    
    .salonHub ul {
    	font-size: 1.1em;
    	font-weight: 600;
    	margin: 0 auto;
    	padding: 0 0.5em;
    	width: 950px;
    }
    
    .salonHub ul li {
		border-left: 1px solid #999;
		border-right:none !important;
		display:inline;
		margin: 0;
		padding: 0 .5em 0 .8em;
	}
	
	.salonHub ul li:first-child {
		border-left:none;
	}
	
	.salonHub ul li.default a:link,
	.salonHub ul li.default a:active,
	.salonHub ul li.default a:visited {
		color:#666;
	}
	
	.salonHub ul li a {
		text-decoration:none;
	}
	
	/* @end Footer */

/* @end Header & Footer */


/* @group Top Stories */


.topStories {
	font-family: 'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
}

.topStories a:link,
.topStories a:active,
.topStories a:visited {
	color:#111;
	text-decoration:none;	
}

.topStories a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.topStories .grid_4 {
	width:30em;
	margin:0 1em;
	padding:0;	
}

.topStories .post {
	border-bottom:1px solid #e4e4e4;
	padding:0 0 .4em 0;
	margin:0 0 1em 0;
}

.topStories .post:last-child {
	border-bottom:none;
}

.topStories .attachment-sm_horizontal {
	height:auto;
	width:140px;	
}

.topStories .floatLeft img {
	display:inline;
	float: left;
}

.topStories .primaryTopic {
	display:block;
	font-size:.9em;
	line-height:1.2em;
	margin:.6em 0 .4em;
	text-transform:uppercase;
}

.topStories .floatLeft .primaryTopic {
	margin:0 0 .4em 150px;
}

.topStories .headline, .topStories .floatLeft.tripleWide .headline  {
	font-size:1.6em;
	line-height:1.145em;
	margin: 0 0 .5em 0;
}

.topStories .floatLeft.tripleWide .headline {
	margin:0 0 0 150px;
}

.topStories .doubleWide .headline, .topStories .tripleWide .headline {
	font-size:3.5em;
    line-height:1em;
    margin:0 0 .4em 0;
}

.topStories .commentCount:link,
.topStories .commentCount:active,
.topStories .commentCount:visited,
.topStories .floatLeft.tripleWide .commentCount:link,
.topStories .floatLeft.tripleWide .commentCount:active,
.topStories .floatLeft.tripleWide .commentCount:visited {
	color:#fff;
    float: none;
    line-height:2em;
    padding:.3em .1em .6em;
    vertical-align: middle;
}

.topStories .doubleWide .commentCount:link,
.topStories .doubleWide .commentCount:active,
.topStories .doubleWide .commentCount:visited,
.topStories .tripleWide .commentCount:link,
.topStories .tripleWide .commentCount:active,
.topStories .tripleWide .commentCount:visited {
    padding:0 .1em 0.655em;
    vertical-align: inherit;
    margin:0;
}

.topStories .byline span {
    display: inline;
    float: left;
    line-height: 1.8em;
    margin: 0 0.5em 0 0;
}

.topStories .byline span a {
	line-height:normal;
}

.topStories .commentCount span, .topStories .floatLeft.tripleWide .commentCount span {
    font-size:10px;
    padding:7px 3px 2px 4px;
    vertical-align: text-top;
    margin: 0 5px 0 0 !important;
}

.topStories .doubleWide .commentCount span, .topStories .tripleWide .commentCount span {
    font-size: 10px;
    /*padding:07px 2px 4px;*/
    vertical-align: middle;
}

.topStories .deck {
	display:inline;
	font-size: 13px;
	font-weight:normal;
	line-height: 1.3em;
	margin:0 0 4px;
}

.topStories .floatLeft .deck {
	margin:0 0 0 150px;
}

.topStories .relatedStories {
	margin: 0 0 .4em 0;
	padding:.5em 0 0 .8em;
}

.topStories .relatedStories li {
	border-left: 1px solid #ccc;
	margin:0 0 .8em 0;
	padding:0 0 0 1em;
}

.topStories .relatedStories li:last-child {
	margin: 0;
}

.topStories .relatedStories .headline, .topStories .floatLeft.tripleWide .relatedStories .headline {
	font-size:1.2em;
	font-weight: 500;
	line-height:1.2em;
	margin:0 0 .3em;
}

.topStories .floatLeft .byline {
	margin:.2em 0 .4em 150px;
}

.lg_horizontal {
	height:auto;
	width:460px;
}


/* @end Top Stories */


/* @group Body */


.sectionTitle {
    background:#fff;
    border-bottom: 3px solid #e5e5e5;
    clear:both;
    font-family: 'FranklinGothicFSMediumCondens',Georgia,'Droid Serif',Times New Roman,Times,Serif;
    font-size: 6em;
    font-weight: normal;
    letter-spacing: -0.04em;
    line-height: 0.6em;
    margin:0 10px 0;
    padding:20px 0 0 0;
    position:relative;
}
.sectionTitle span {
	background:#fff;
	padding:0 .15em 0 0;	
}

#chronology .sectionHeader, .commentBlock .sectionHeader, #sidebar .sectionHeader  {
	background: none repeat scroll 0 0 #CFE0EB;
    border-bottom: 1px solid #BDD0DC;
    height: 27px;
    margin: 4px 0 0 0;
    padding: 8px 10px 0;
}

.sectionTabs li {
    display: inline;
    float:left;
}

.sectionTabs li a:link,
.sectionTabs li a:active,
.sectionTabs li a:visited {
	background:#0f6499;
	color:#fff;
	display:block;
	font-size:9px;
	font-weight:600;
	margin:0 4px 0 0;
	padding:6px 6px 4px 6px;
	text-align: center;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top:1px solid #0f6499;
	border-right:1px solid #0f6499;
	border-left:1px solid #0f6499;
}

.sectionTabs li a.selected:link,
.sectionTabs li a.selected:active,
.sectionTabs li a.selected:visited {
	background:#fff;
	color:#000;
	border-top:1px solid #BDD0DC;
	border-right:1px solid #BDD0DC;
	border-bottom:1px solid #fff;
	border-left:1px solid #BDD0DC;

}

.tabContent {
	display:none;
}

.byline {
	color:#A28F62;
	display:block;
	font-weight:600;
	line-height: 1.2em;
	margin:.2em 0 .4em 0;
	text-transform:uppercase;
}

.relatedStories .byline {
    display: inline;
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.deck {
	font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
}

.topics {
	clear:left;
	line-height:1.2em;
	text-transform:uppercase;
}

.topics a:link,
.topics a:active,
.topics a:visited {
	color:#111;
	text-decoration:none;
}

.topics a:hover {
	color:#cc0000;
	text-decoration:underline;	
}

.topics .label {
    background: none repeat scroll 0 0 transparent;
    color: #999999;
    font-family: Georgia,'Droid Serif',Times New Roman,Times,serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0 4px 0 0;
    padding: 0;
    text-transform: uppercase;
}

.commentCount:link,
.commentCount:active,
.commentCount:visited {
	text-decoration:none;
}

.commentCount:link span,
.commentCount:active span,
.commentCount:visited span {
	background:transparent url(images/ui/bg_commentBubble.gif) no-repeat bottom center;
    color: #fff;
    float:left;
    display:inline;
    margin:0 5px;
    padding:2px 0 4px;
}

.commentCount:hover span {
	background:transparent url(images/ui/bg_commentBubbleOn.gif) no-repeat bottom center;
}

.commentCount:hover span strong {
	background-color:#cc0000;
}

.commentCount span strong {
	background-color: #999999;
    display: block;
    font-weight: 600;
    line-height: normal;
    padding:1px 2px;
    text-align: center;
    text-transform: uppercase;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.commentCount em {
	color:#111;
	font-style:normal;
}

.commentCount:hover em {
	color:#cc0000;
	text-decoration:underline;
}

.meta {
	clear:left;
	line-height:2em;
	text-transform:uppercase;
}

.meta .fBookLike {
    border-left: 1px solid #DDDDDD;
    display: inline;
    float: left;
    left: 0;
    margin: 0 0 0 10px;
    max-width: 300px;
    padding:0;
    top: 0;
}

.meta .fBookLike li {
	display: inline;
    float: left;
    left: 0;
    padding: 0 0 0 10px;
    position: relative;
    top: 0;
}

.post .author p {
	font-family:Georgia,'Droid Serif',Times New Roman, Times, serif;
	font-size:13px;
	font-style:italic;
	line-height:1.3em; 
	margin:10px 0;
}

.post .author .avatar {
	float:left;
	margin:2px 5px 5px 0;	
}

.post .author a.more {
	background:none;	
}

.post-body {
	/*padding:0 .5em;*/
	margin:0 0 3em 0;
}

ul.follow li {
	display:inline;
    float:left;
    margin:0 1em 0 0;
    padding:.5em 0 0;
}

ul.follow li a:link,
ul.follow li a:active,
ul.follow li a:visited {
	color: #666666;
    display: block;
    line-height: 1.8em;
    text-decoration:none;
}

ul.follow li a:hover {
	text-decoration:underline;
}

ul.follow li a.followRSS {
	background:transparent url("images/icon/icon_RSS.gif") no-repeat scroll left center;
    background:transparent url("images/icon/icon_RSS.png") no-repeat scroll left center !important;
    padding: 0 0 0 2.2em;
}

ul.follow li a.followTwitter {
	background:transparent url("images/icon/icon_Twitter.gif") no-repeat scroll left center;
    background:transparent url("images/icon/icon_Twitter.png") no-repeat scroll left center !important;
    padding: 0 0 0 2.2em;
}

ul.follow li.label {
    font-weight:600;
    padding:.9em 0 0 .5em;
}
ul.contactList {
	font-size:1em;
	line-height:1.1em;
	margin:0 0 1em 0;
}
ul.contactList li {
    border-right:1px solid #ccc;
    display:inline;
    float:left;
    margin:0 0.4em 0 0;
    padding:0 0.4em 0 0;
}
ul.contactList li:last-child {
	border-right:none;
	margin:0;
	padding:0;
}
ul.contactList a:link,
ul.contactList a:active,
ul.contactList a:visited {
	color:#cc0000;
}


	/* @group ~ Relateds */

	.entryContent .related {
		border-top:1px dashed #ccc;
    	display:none;
    	font-family:helvetica,arial,sans-serif;
    	margin:2em 0 0;
    	padding:2em 1em;
	}
	
	#post-single .entryContent .related {
		display:block;
	}
	
	.entryContent .related h2 {
		color:#cc0000;
		font-size:.8em;
		font-weight:normal;
		text-transform:uppercase;
	}
	
	.entryContent .related h3 a:link,
	.entryContent .related h3 a:active,
	.entryContent .related h3 a:visited {
   		color: #111111;
    	font-size: 1em;
    	text-decoration: none;
	}
	
	.entryContent .related h3 a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	.post-body .related .deck {
    	font-size: 0.9em;
    	font-weight: normal;
    	line-height: 1.3em;
	}
	
	.entryContent .related ul {
		margin: 0.8em 0 0 0;
    	padding: 0;
	}
	
	.entryContent .related ul li {
		list-style:none;
		margin: 0 0 .8em 0;
	}
	
	.entryContent .related ul li:last-child,
	.entryContent .related ul li:only-child {
		margin:0;
	}
	
	.entryContent .related .byline {
		margin:0 .5em 0 0
	}
	
	.entryContent .related .byline_publish_date {
		color:#999;
		font-size:.7em;
		line-height:1.8em;
		text-transform:uppercase;
	}
	

	/* @end ~ Relateds */


	/* @group ~ Cover */

	.cover {
		clear: both;
		padding:1em 0 3em 0;
	}
	
	.cover > div {
		background:#fff url(images/ui/bg_dubDivideVert.gif) repeat-y 650px 0;
	}
	
	#chronology {
		margin:0 -20px 0 0;
	}
	
	#chronology.section {
		border-top:3px double #e4e4e4;
	}

	#chronology.section {
		border-top:3px double #e4e4e4;
	}

	#chronology .sectionHeader h2 {
    	color: #0F6499;
    	display:inline;
    	float: left;
    	font-size: 24px;
    	font-weight:600;
    	line-height:.8em;
    	padding:0 .4em 0 0;
	}
	
	#chronology .sectionHeader .sectionTabs {
		left:0;
		margin:4px 0 0 0;
		position:relative;
		top:0;
		z-index:1;
	}
	
	#chronology .sectionHeader .sectionTabs li a {
		font-size:10px;
		margin:0 3px 0 0;
		padding:5px 7px 7px 7px
	}
	
	#chronology .sectionTag {
		background:#eeeded;
		border-bottom:1px solid #E0DFDF;
		border-top:1px solid #E0DFDF;
		color:#666;
		font-family:helvetica,arial,sans-serif;
		left:0;
		margin:2em 0 1.6em;
		position:relative;
		text-transform:uppercase;
		top:0;
		z-index:0;
    }
	
	#chronology .sectionTag .flag {
		background:transparent url("images/ui/bg_sectionTagRed.gif") no-repeat left bottom;
		background:transparent url("images/ui/bg_sectionTagRed.png") no-repeat left bottom !important;
    	display: block;
    	float: left;
    	font-size: 1.6em;
    	margin: -0.09em 0 -0.4em -1em;
    	padding: 0 0 0.34em;
	}
	
	.sectionTag .flag a:link,
	.sectionTag .flag a:active,
	.sectionTag .flag a:visited {
		background:#cf0400;
		border-bottom:1px solid #bb0800;
    	color:#fff;
    	display:block;
    	font-weight:600;
    	line-height:1em;
    	margin: 0 0.6em 0 0;
    	padding: 0.5em 1em 0.3em;
    	text-decoration:none;
	}
	
	.sectionTag .flag a:hover {
		text-decoration:underline;
	}
	
	#chronology .module {
		padding:10px 10px 0 0;
	}
	
	#chronology.section .module:first-child {
		padding:0 1em 0 0;
	}
	
	#chronology .module > div.clearfix {
		width:630px;
	}
	
	#chronology .postHeader {
		border-top:1px solid #e4e4e4;
		padding:2.2em 0 0 0;
	}
	
	#chronology .module:first-child .postHeader {
		border-top:none;
	}
	
	#chronology .category .module:nth-child(2) .postHeader {
		border-top:none;
		padding:.5em 0 0 0;
	}
    
    #chronology .headline {
		margin:0 0 .3em 0;
	}
    
    #chronology .headline a:link,
    #chronology .headline a:active,
    #chronology .headline a:visited,
    #chronology .byline a:link,
	#chronology .byline a:active,
	#chronology .byline a:visited {
		color:#111;
		text-decoration:none;
	}
	
	#chronology .headline a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	#chronology .byline {
		margin:.2em 0 .4em;
	}
	
	#chronology .deck {
		display:inline;
		font-size:1.3em;
		font-weight:normal;
		line-height:1.5em;
		margin:0 0 .1em 0;
	}
	
	#chronology .meta .topics {
		border-right: 1px solid #ccc;
    	display: inline;
    	float: left;
    	line-height:2em;
    	margin: 0 0.3em 0 0;
    	padding: 0 0.8em 0 0;
	}
	
	/* @end ~ Cover */
	
	
	/* @group ~ Topic, Story & Permalink */


	.overhead {
		border-bottom:3px solid #e5e5e5;
		margin:0 0 1.5em 0;
    	padding:1em 0.5em 0.4em;
    	position: relative;
	}

	.updateBox {
		color:#111;
		display:inline;
    	float: right;
    	font-size:1.1em;
    	padding:.6em 0 0 0;
	}
	
	.updateBox li {
		display:inline;
		float:right;
		margin:0 .4em 0 0;
	}
	
	.updateBox li:last-child:after {
		content:"|";
		padding:0 0 0 .4em;
	}
	
	.updateBox .editor {
		color:#111;
		font-weight:600;
	}
	
	.topicType {
		color:#cc0000;
		font-weight:bold;
		line-height:.1em;
		text-transform:uppercase;
	}
	
	.overhead h1 {
		font-family: 'FranklinGothicFSMediumCondens',Georgia,'Droid Serif',Times New Roman,Times,Serif;
		font-size:3.5em;
		font-weight:normal;
		letter-spacing: -0.04em;
		/*line-height:.79em;*/
		width:13em;
	}
	
	.overhead h1 a:link,
	.overhead h1 a:active,
	.overhead h1 a:visited {
		color:#000;
		text-decoration:none;
	}
	
	.overhead h1 a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	body.tax-writers .overhead {
		padding:0 0.5em 0em;
		left:0;
		position:relative;
		top:0;
	}
	
	.overhead .writerMetaNav,
	.overhead .topicMetaNav {
		bottom:9px;
		position:absolute;
		right:10px;
	}
	
	.catMetaNav {
		bottom:9px;
		position:absolute;
		right:0;
	}
	
	.overhead .writerMetaNav li,
	.overhead .topicMetaNav li,
	.catMetaNav li {
		display:inline;
		float:right;
	}
	
	.overhead .writerMetaNav li.label,
	.overhead .topicMetaNav li.label,
	.catMetaNav li.label {
    	color:#666;
    	font-size: 1.3em;
    	font-weight: 600;
    	line-height: 1.5em;
    	padding: 0 0.3em 0 0;
	}
	
	.catMetaNav li.label {
		font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
		font-size:13px;
		letter-spacing:normal;
	}
	
	.overhead .writerMetaNav li a,
	.overhead .topicMetaNav li a,
	.catMetaNav li a {
		display:block;
		height:21px;
		width:21px;
	}
	
	.overhead .writerMetaNav li.rss a,
	.overhead .topicMetaNav li.rss a,
	.catMetaNav li.rss a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -639px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -639px !important;
	}

	.overhead .writerMetaNav li.twitter a,
	.overhead .topicMetaNav li.twitter a,
	.catMetaNav li.twitter a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -690px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -690px !important;
	}
	
	.overhead .writerMetaNav li.facebook a,
	.overhead .topicMetaNav li.facebook a,
	.catMetaNav li.facebook a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -741px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -741px !important;
	}
	
	.overhead .writerMetaNav li.openSalon a {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -792px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -792px !important;
	}
	
	body.tax-writers .overhead h1 {
    	font-weight: normal;
    	line-height:0.8em;
	}
	body.tax-writers .overhead span {
    	display: block;
    	padding: 0.4em 0.5em 0.2em 0;
	}
	
	.overhead .writerMetaNav li span,
	.overhead .topicMetaNav li span,
	.catMetaNav li span {
		display:none;
	}
	
	.type-post .postHeader {
    	border-top:3px solid #ccc;
    	display:block;
    	margin: 0 0 1em 0;
    	padding:3em 0 0;
	}
	
	.type-post .postHeader:first-child {
		border-top:0;
		padding:0;
	}
	
	.type-post .headline.lg, #slideshow .headline.lg {
		font-weight:normal;
		margin:0 0 .3em 0;
	}
	
	.post-body .deck, #slideshow .deck {
		color: #222;
		display: inline;
		font-family:Georgia,Times New Roman, Times, serif;
		font-size:1.3em;
		font-weight:bold;
		line-height:1.4em;
    	margin:.6em 0;
    }
    
    .post-body .meta, #slideshow .meta {
		margin:1em 0;
	}

	.post-body .byline, #slideshow .byline {
		color:#999;
		display:inline;
		float:left;
		line-height:1.8em;
		vertical-align:middle;
	}
	
	.post-body .byline a:link,
	.post-body .byline a:active,
	.post-body .byline a:visited,
	#slideshow .byline a:link,
	#slideshow .byline a:active,
	#slideshow .byline a:visited {
		color:#111;
		font-weight:600;
		text-decoration:none;
	}
	
	.post-body .art {
		margin:.8em 0 1em -1.5em;
	}
	
	.post-body img {
		max-width:470px;
	}
	
	.post-body .artMeta {
    	border-bottom: 3px double #DDDDDD;
    	color: #666666;
    	font-size: 1.1em;
    	line-height: 1.2em;
    	margin: 0 2.5em 0 0;
    	padding: 0 0 0 1.4em;
	}
	
	.post-body .artMeta p {
		margin: 1em 0;
	}
	
	.post-body .entryContent, .comment .comment-content, .authorBio {
		font-family:Georgia,'Droid Serif',Times New Roman, Times, serif;
		font-size:1.3em;
	}
	
	.editorsNote {
		clear: left;
		color: #333;
		font-style:italic;
		line-height:1.5em;
		margin: 1em;
	}
	.post-body .entryContent p {
		line-height:1.5em; 
		margin:1em 0;
	}
	.comment p, .authorBio, .comment .comment-content {
		clear:both;
		line-height:1.5em; 
		margin:1em 0;
	}
	
	.post-body ul, .post-body ol, .post-body dl {
		margin:1em 0;
	}
	
	.post-body ul li, .post-body ol li, .post-body dl dt, .post-body dl dd {
		line-height:1.5em;
	}
	
	.post-body ul {
		list-style:disc;
		list-style-position:outside;
		padding:0 0 0 1em;
	}

	.post-body ol {
		list-style:decimal;
		list-style-position:outside;
		padding:0 0 0 1em;
	}
	
	blockquote, q {
		quotes: "" "";
	}
	
	blockquote {
		color: #333;
    	line-height:1.5em;
    	margin:0 0 0 1.6em;
    	padding:0 0 0 1.6em;
    }
    
    .post-body .wp-caption a {
		display:inline;
	}
    .post-body img.size-medium {
		height:auto;
		max-width:445px;
	}
    .post-body img.size-medium.alignright {
		float:right;
		margin:0 0 10px 0;
		max-width:445px !important;
	}
    .post-body .wp-caption.alignright {
		float:right;
		margin:4px 0 10px 0;
		max-width:445px !important;
	}
    .post-body .wp-caption.alignright img {
		float:right;
		max-width:445px !important;
	}
	.post-body img.alignright {
		display:inline;
		float:right;
		margin:4px 0 10px 10px;
	}
	.post-body .wp-caption.alignleft {
		float:left;
		margin:4px 0 10px 0;
		max-width:455px !important;
	}
	.post-body img.alignleft {
		display:inline;
		float:left;
		margin:4px 10px 10px 0;
	}
	.post-body .wp-caption.alignnone {
		max-width:445px !important;
	}
	.post-body img.aligncenter,
	.post-body a img.aligncenter,
	.post-body .wp-caption.aligncenter {
		display:block;
		margin:0 auto;
		max-width:445px !important;
	}
	.post-body .size-thumbnail {
		max-width:50px !important;
	}
	.post-body .size-sm_horizontal {
		max-width:186px !important;
	}
	.post-body .size-md_horizontal {
		max-width:300px !important;
	}
	.post-body .size-lg_horizontal {
		max-width:455px !important;
	}
	.post-body .wp-caption .wp-caption-text {
    	border-bottom:1px solid #ddd;
    	color:#666;
    	font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
    	font-size:0.7em;
    	line-height: 1.2em;
    	margin:0 10px 0 0;
    	padding:0.4em 0;
	}
	.post-body .wp-caption.alignright .wp-caption-text {
		clear:right;
		margin:0 0 0 10px;
	}
	.post-body .wp-caption.alignnone .wp-caption-text {
		margin:0;
	}
    .post-body .title {
    	border-bottom: 1px solid #ddd;
    	font-family: Georgia,Times New Roman,serif;
    	font-size: 1.4em;
    	font-weight: normal;
    	margin: 1.5em 0 0;
    	padding: 0.3em 0;
	}
	.post-body .title em {
		color:#333;
		font-size:.8em;
	}
    .post-body embed, .post-body object, .post-body .youtube-player, .entryContent iframe {
		width:445px;
		margin:1em 0;
		max-width:445px !important;
	}
	
	.post-body .author {
		font-family:Georgia,Times New Roman, Times, serif;
		font-size:1.3em;
		font-style:italic;
		line-height: 1.5em;
		margin:1em 0 2em;
	}
	
	.post-body .author dt {
		display:inline;
		float:left;
		margin:0 .5em 0 0;
	}
	
	.post-body .author dt a {
		display:block;
	}
	
	.post-body .author dt img {
		height:auto;
		width:37px;
	}
	
	.post-body .salon-video-player {
		height:auto;
		width:440px;
	}
	
	/* @end ~ Topic, Story & Permalink */
	
	/* @group ~ Share Tools */
		
	.shareFooter {
		/*border-bottom:3px solid #ccc;*/
		/*border-top:3px double #fdedb8;*/
		/*margin:0 -.5em 0 -1.5em;*/
		text-transform:uppercase;
	}
	
	.shareFooter a:link, .shareFooter a:active, .shareFooter a:visited {
		text-decoration:none;
	}
	
	.shareFooter a:hover {
		text-decoration:underline;
	}
	
	.shareFooter ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.shareFooter ul li {
		padding:1em 1em 1em 2em;
	}
	
	.shareFooter ul li ul li, .shareFooter ul li ul li ul li {
		display:inline;
		float:left;
		width:auto;
		padding:0;
	}
	
	.shareFooter ul li.utils {
		/*background-color:#fffac2;*/
		border-bottom:1px solid #eee;
		border-top:1px solid #eee;
		padding:.3em 1em .3em 0;
	}
	
	.shareFooter ul li.utils a.commentCount span {
		background:transparent url("images/ui/bg_commentBubbleOn.gif") no-repeat scroll center bottom;
		margin:0 .5em 0 0;
	}
	
	.shareFooter ul li.utils a.commentCount span strong {
		background-color:#cc0000;
	}
	
	.shareFooter ul li.utils a.commentCount em {
		color:#cc0000
	}
	
	.shareFooter ul li.utils ul li {
		line-height:2em;
		padding:0 1em;
		border-left:1px solid #eee;
	}
	
	.shareFooter ul li.utils ul li:first-child {
		border-left:none;
		padding:0 1em 0 0;
	}
	
	.shareFooter ul li.shareForm {
		padding:1.5em 0 0 0;
	}
	
	.shareFooter ul li.shareForm span.label {
		background:none;
		color:inherit;
		display:inline;
		float:left;
		font-size:1em;
		margin:0;
    	padding:0;
	}
	
	.shareFooter ul li.shareForm ul.shareServices {
		margin:0 0 0 4.4em;
	}
	
	.shareFooter ul li.shareForm ul.shareServices li {
		margin:0 1.5em 0.8em 0;
	}
	
	ul.shareServices a {
		padding:0.1em 0 0.1em 2em;
	}
	
	ul.shareServices a.st_email_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -551px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -551px !important;
	}
	
	ul.shareServices a.st_twitter_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -333px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -333px !important;
	}

	ul.shareServices a.st_facebook_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -69px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -69px !important;
	}
	
	ul.shareServices a.st_linkedin_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -157px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -157px !important;
	}
		
	ul.shareServices a.st_digg_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -377px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -377px !important;
	}
	
	ul.shareServices a.st_reddit_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -420px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -420px !important;
	}
	
	ul.shareServices a.st_stumbleupon_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -463px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -463px !important;
	}
	
	ul.shareServices a.st_sharethis_custom {
		background:transparent url(images/ui/spriteSocials.gif) no-repeat scroll -20px -595px;
		background:transparent url(images/ui/spriteSocials.png) no-repeat scroll -20px -595px !important;
	}
		
	/* @end */
	
	
	/* @group ~ Secondary Pages */

	.type-page.grid_6 {
		border-right:1px solid #ddd;
		margin:0 -.1em 0 0;
	}
	.pages .overhead {
		padding:1em 0.5em 1em 1em;
	}
	.staticContent {
		font-family:Georgia,Times New Roman, Times, serif;
		font-size:1.3em;
		margin:0 0 1em 0;
    	padding:0 2em 1em .4em;
	}
	.staticContent h1, .staticContent h2, .staticContent h3, .staticContent h4, .staticContent h5, .staticContent h6 {
		font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
	}
	.staticContent h2 {
		font-size:1.6em;
		font-weight:normal;
		line-height:1.4em;
		margin:1.2em 0 0.2em;
	}
	.staticContent h3 {
		color:#333;
		font-size:1.3em;
		line-height:1.5em;
		margin:0.25em 0 0.2em;
	}
	
	.staticContent h4 {
		color:#333;
		font-size:1em;
		line-height:1.5em;
		margin:0.25em 0 0.2em;
	}

	.staticContent h4 {
    	color: #333;
    	font-size: 1.1em;
    	font-weight: normal;
    	line-height: 1.3em;
    	margin: 0.25em 0 0.2em;
	}
	
	.staticContent h1 a, .staticContent h2 a, .staticContent h3 a, .staticContent h4 a, .staticContent h5 a, .staticContent h6 a {
		font-weight:normal;
	}
	
	.staticContent .listing {
		margin:0 0 1.8em 0;
	}
	.staticContent p {
		line-height:1.5em;
		margin:1em 0;
	}
	.staticContent h2 + p, .staticContent h3 + p {
		margin:0 0 1em 0;
	}
	
	.staticContent address {
		margin:0 0 1.2em;
	}
	
	.staticContent ul, .staticContent ol li ul {
		list-style:disc;
		padding:0 0 0 1em;
	}
	
	.staticContent ol {
		padding:0 0 0 1.5em;
	}
	
	.staticContent ul li, .staticContent ol li {
		line-height:1.4em;
	}

	.staticContent ol {
		list-style:decimal;
	}

	.staticContent dl dt {
		color:#333;
		font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
		font-size:1.3em;
		font-weight:bold;
		text-decoration:border-bottom;
	}
	
	.staticContent dl dd {
		margin:0 0 1.8em 0;
	}
	
	.staticContent .awardsList dt span {
		border-bottom:1px dashed #333;
	}
	
	.staticContent .awardsList p {
		margin:.5em 0;
	}
	
	.staticContent ul.lowerAlpha {
		list-style:lower-alpha;
		padding: 0 0 0 1.5em;
	}

	/* @end ~ Secondary Pages */
	
	
	/* @group ~ Pagination */

	
	.pagingContainer	{
		color:#666;
		font-size:1.2em;
		margin:2em 0 0 0;
	}
	
	.pagingDetails {
		font-family:Georgia,Times New Roman, Times, serif;
	}
	
	.pagingDetails span {
		color:#000;
	}

	.paging {
		padding:1em 0 0 0;
	}

	.paging li {
		display:inline;
		float:left;
	}
	
	.paging li.pageNewest,
	.paging li.pageNewer {
		border-right:1px solid #ccc;
	}
	
	.paging li.pageNewer {
		margin:0 1px 0 0;
	}
	
	.paging li.pageNewer:first-child a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll -34px -98px transparent !important;
		padding:.3em 1em .3em .9em;
	}
	
	.paging li.pageNewer:last-child {
		border-right:none;
		margin:0;
	}

	.paging li.pageEarlier,
	.paging li.pageEarliest {
		border-left:1px solid #ccc;
	}
	
	.paging li.pageEarlier:first-child {
		border-left:none;
	}

	.paging li.pageEarlier:first-child a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll 47px -135px transparent !important;
		background:url("images/ui/sprite_paging.gif") no-repeat scroll 47px -135px transparent;
		padding:.3em 1.9em .3em 0;
	}
	
	.paging li.pageNewest a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll -28px -25px transparent !important;
		background:url("images/ui/sprite_paging.gif") no-repeat scroll -28px -25px transparent;
		padding:.3em 1em .3em 1.4em;
	}

	.paging li.pageNewer a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll -24px -98px transparent !important;
		background:url("images/ui/sprite_paging.gif") no-repeat scroll -24px -98px transparent;
		padding:.3em 1em .3em 1.9em;
	}

	.paging li.pageEarlier a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll 58px -135px transparent !important;
		background:url("images/ui/sprite_paging.gif") no-repeat scroll 58px -135px transparent;
		padding:.3em 1.9em .3em 1em;
	}
	
	.paging li.pageEarliest a {
		background:url("images/ui/sprite_paging.png") no-repeat scroll 25px -61px transparent !important;
		background:url("images/ui/sprite_paging.gif") no-repeat scroll 25px -61px transparent;
		padding:.3em 1.8em .3em 1em;
	}
	
	.paging a:link,
	.paging a:active,
	.paging a:visited {
		display:block;
		font-size:.9em;
		font-weight:600;
		text-decoration:none;
		padding:.3em 1em;
	}

	.paging a:hover {
		text-decoration:underline;
	}

	/* @end ~ Pagination */
	
	
	/* @group ~ Recipes */

	.ingredients, .directions {
		color:#333;
		background-color:#fdeedd;
		border:1px solid #f2dfca;
		padding:0 0 1em 0;
		margin:0 0 1.5em 0;
	}
	.ingredients h3, .directions h3, .ingredients h3, .directions h3 {
		font-size:1.3em;
		letter-spacing:.2em;
		text-transform:uppercase;
		text-align:center;
		font-family:Georgia,Times New Roman,Times,Serif;
		color:#555;
		padding:0.53em 0;
	}
	.ingredients h4, .directions h4, .ingredients h4, .directions h4 {
		font-size:1.4em;
		font-family:Georgia,Times New Roman,Times,Serif;
		margin:0 1.5em;
	}
	.ingredients h3, .ingredients h3 {
		background-color: #fce7cf;
		border-bottom: 1px solid #f2dfca;
		margin: 0 0 1.03em 0;
	}
	.ingredients ul, .ingredients ol, .ingredients ul, .ingredients ol {
		padding: .5em 2em 0;
		margin: 0 0 1.5em 0;
	}
	.ingredients ul li, .ingredients ol li, .ingredients ul li, .ingredients ol li {
		margin: 0.35em 0 0.35em 1em;
	}
	.ingredients ul li ul, .ingredients ol li ul,
	.ingredients ul li ol, .ingredients ol li ol,
	.directions ul li ul, .directions ol li ul,
	.directions ul li ol, .directions ol li ol,
	.ingredients ul li ul, .ingredients ol li ul,
	.ingredients ul li ol, .ingredients ol li ol,
	.directions ul li ul, .directions ol li ul,
	.directions ul li ol, .directions ol li ol {
		padding: .5em;
	}
	.ingredients ul li ul li, .ingredients ol li ul li,
	.ingredients ul li ol li, .ingredients ol li ol li,
	.directions ul li ul li, .directions ol li ul li,
	.directions ul li ol li, .directions ol li ol li,
	.ingredients ul li ul li, .ingredients ol li ul li,
	.ingredients ul li ol li, .ingredients ol li ol li,
	.directions ul li ul li, .directions ol li ul li,
	.directions ul li ol li, .directions ol li ol li {
		font-size: 95%;
		margin: 0.35em 0 0.35em 1em;
	}
	.directions ul li ul li, .directions ol li ul li, .directions ul li ul li, .directions ol li ul li {
		list-style-type: disc;
	}
	.ingredients ul li img, .ingredients ol li img,
	.directions ul li img, .directions ol li img,
	.ingredients ul li img, .ingredients ol li img,
	.directions ul li img, .directions ol li img {
		max-width: 394px;
		margin: 1em 0 2em 0;
	}
	.ingredients > p, .ingredients > p {
		font-size: 1.1em;
		padding: 0 1.8em;
	}
	.directions ol, .directions ol {
		padding: 0 2.1em;
		margin: 0;
	}

	/* @end ~ Recipes */
	
/* @end Body */


/* @group Currently Rail */

#currentlyRail .header {
	background:transparent url(images/ui/bg_currentlyFlag.gif) no-repeat bottom right;
	background:transparent url(images/ui/bg_currentlyFlag.png) no-repeat bottom right !important;
	margin:0 -1.6em .5em -.8em;
	padding:0 0 .5em 0;
	text-align:center;
}

#currentlyRail h3 {
	background:#cc0000;
	color:#fff;
	font-size:1.6em;
	padding:.4em .6em .5em .4em;	
}

#currentlyRail ul li {
	border-top:3px double #e4e4e4;
	margin:1em 0 0 0;
	padding:1em 0 0 .1em;
	text-align:center;
}

#currentlyRail ul li:first-child {
	border-top:none;
	margin:0;
	padding:0;
}

#currentlyRail ul li a:link,
#currentlyRail ul li a:active,
#currentlyRail ul li a:visited {
	color:#111;
	font-size:1.4em;
	line-height:1.1em;
	text-decoration:none;
}

#currentlyRail ul li a:hover {
	color:#cc0000;
	text-decoration:#cc0000;
}

#currentlyRail ul li img {
	display:block;
	height:auto;
	margin:0 auto .6em auto;
	width:137px;
}

/* @end Currently Rail */




/* @group Comments */

/*.commentBlock {
	clear:both;
}*/

ul.headerComments {
	border-bottom:1px solid #ccc;
	margin:0 0 1em 0;
}

ul.headerComments li {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	display:inline;
	float:left;
	font-weight:600;
}

ul.headerComments .commentCount:link span,
ul.headerComments .commentCount:active span,
ul.headerComments .commentCount:visited span {
	margin:0 .5em 0 0;
}

ul.headerComments li.first {
	background:#fff;
	border-bottom: 1px solid #FFFFFF;
    margin: 0 0 -0.1em;
    padding: 0.3em 1em 0.3em 0;
}

ul.headerComments .label {
	color:#111;
	font-size:1.4em;
	line-height:1.4em;
	margin:0;
}

.loginToPost, .nocomments {
	font-size:1.3em;
	line-height:1.5em;
	margin:1em 0;
}

#respond {
	background:#f3f3f3;
	position:relative;
}

#respond #reply-title, #respond .must-log-in {
	border-bottom:1px solid #fff;
	color:#333;
	font-size:1.2em;
	font-weight:600;
	text-align:center;
}

#respond #reply-title span, #respond .must-log-in span {
    display: block;
    padding: 0.8em;
}

#respond .logged-in-as span {
	font-size:1.1em;
	padding:1.2em 1em .4em;
}

.logged-in-as .userName {
	color:#111;
	font-family:Georgia,Times New Roman, Times, serif;
	font-size:1.3em;
	font-weight:600;
	margin:0 0.2em 0 0;
	text-decoration:none;
}

.logged-in-as a.userName:hover {
	color:#cc0000;
}

#respond .comment-form-comment {
	padding:1em;
}

#respond .comment-form-comment textarea {
	resize:vertical;
	width:100%;
}

#respond .form-allowed-tags {
	font-size:1.1em;
	margin:0 0 1em 0;
	padding:0 1em;
}

#respond .form-allowed-tags code {
    color:#555;
    font-size:1.3em;
}

#respond .form-submit {
	padding:0 1em 1em 1em;
	text-align:right;	
}

#respond .form-submit input, #respond.loggedOut .form-submit span {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    border:none;
    background-color: #CC0000;
    color: #FFFFFF;
    cursor:default;
    cursor:pointer;
    font-family: 'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    padding: 0.32em 0.7em;
    text-transform:uppercase;
    vertical-align: top;
    margin:0 0 5px 10px;
}

#respond .form-submit input#cancel-comment-reply-link,
#respond.loggedOut .form-submit span,
#respond input[name=preview][disabled=disabled] {
	background-color: #ccc;
}

#respond .form-submit input:hover,
#respond .form-submit input#cancel-comment-reply-link:hover,
#respond input[name=preview][disabled=disabled]:hover {
	background-color:#111;
}

#respond #loading {
    bottom:6%;
    left:48%;
    position:absolute;
}

.commentBlock .pagination {
	background:#f6f6f6;
	border-bottom:1px solid #ccc;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.6em;
	margin: 1em 0;
    padding:.5em 1em;
    position: relative; /* peekaboo bug fix for IE6 */
	min-width: 0; /* peekaboo bug fix for IE7 */
}

.commentBlock .pagination a, .commentBlock .pagination .current {
	margin:0 .2em;
	padding:0 .2em;
	text-decoration:none;
}

.commentBlock .pagination a:first-child, .commentBlock .pagination .current:first-child {
	margin:0 .2em 0 0;
	padding:0 .2em 0 0;
}

.commentBlock .pagination a:hover {
	text-decoration:underline;
}
.commentBlock .pagination .current:before {
	content:"Page";
	margin:0 .3em 0 0;
}

.commentBlock .postFooter {
	list-style:none;
	padding:0;
}

.commentBlock .postFooter li {
    border-left:1px solid #ccc;
    display:inline;
    float:left;
    padding:0 .8em;
}

.commentBlock .postFooter li:first-child {
	border-left:none;
	padding:0 .8em 0 0;
}

.commentBlock .postFooter li a {
	line-height:1.7em;
}

.commentBlock .postFooter li.comment-flag a {
	background:transparent url("images/ui/icon_flagComment.gif") no-repeat left center;
    padding: 0 0 0 0.8em;
    text-transform: capitalize;
}

.commentBlock .postFooter .CommentRating {
	font-size:1.1em;
	font-weight:600;
	line-height:1.8em;
}

.commentBlock .postFooter .CommentRating img {
	display:inline;
	float:left;
	margin:0 .3em 0 0 !important;
}

.commentBlock .postFooter .CommentRating span {
	color:#009933;
	display:inline;
	float:left;
}

.commentBlock .postFooter .CommentRating span#karma--up {
	font-size:1.1em;
}

.commentBlock .postFooter .CommentRating span.label {
	color:#111;
	display:inline;
	float:left;
	margin:0 .5em 0 0;
}

.commentBlock .postFooter .CommentRating span.msg {
    color: #555;
    font-size: 0.9em;
    font-style: italic;
    font-weight: normal;
    margin: 0 0 0 0.3em;
}

.commentBlock .comment {
	border-top:1px solid #ccc;
    clear:both;
    padding:1em;
}

.commentBlock .comment:first-child, #wp-temp-form-div + div, .commentBlock .pagination + div {
	border-top:none;
}

.commentBlock .postHeader {
	color:#666;
    font-weight:bold;
    font-size:1.1em;
    line-height:1.5em;
    padding:0.4em 0 0;
    text-transform: none;
}

.commentBlock .postHeader .avatar {
	display:inline;
	float:left;
	margin:0 .8em 0 0;
}

.commentBlock .postHeader .readMore {
	font-family:Georgia,Times New Roman, Times, serif;
	font-size:1.4em;
	text-decoration:none;
}

.commentBlock .postHeader .headerList, .commentBlock .postHeader .headerList time {
	display:inline;
	float:left;
}

.comment-edit-link {
	margin:0 0 0 .5em;
}

.authorMeta a:link,
.authorMeta a:active,
.authorMeta a:visited {
	color:#111;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	text-decoration:none;
}

.authorMeta a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.commentBlock .children > div {
	border-left:1px solid #ccc;
}

.commentBlock .depth-1 {
	margin:1em 0 0 0;
}

.commentBlock .depth-2 {
	border-left:1px solid #ccc;
	border-top:none;
	margin:1em 1em 0 2em;
}

.commentBlock .depth-3 {
	border-left:1px solid #ccc;
	border-top:none;
	margin:1em 1em 0 3em;
}

.commentBlock .depth-4 {
	border-left:1px solid #ccc;
	border-top:none;
	margin:1em 1em 0 4em;
}

.commentBlock .depth-5 {
	border-left:1px solid #ccc;
	border-top:none;
	margin:1em 1em 0 5em;
}

.commentBlock .depth-6 {
	border-left:1px solid #ccc;
	border-top:none;
	margin:1em 1em 0 6em;
}

.type-user .meta {
    font-family: Georgia,'Droid Serif',Times New Roman,Times,serif;
    font-size:1.3em;
    text-transform:none;
}

a.refreshComments:link,
a.refreshComments:active,
a.refreshComments:visited {
	display:inline;
	float:right;
	font-weight:600;
	text-decoration:none;
}

a.refreshComments:hover {
	text-decoration:underline;
}

.core_user img {
	height:16px;
	margin:0 0 0 .5em;
	vertical-align:top;
}

/* @end Comments */


/* @group Widgets */


	/* @group ~ Custom Topic Nav */

	.topicNav {
		/*background-color:#fff;
		background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.09, rgb(221,221,221)),color-stop(0.69, rgb(255,255,255)));
		background-image: -moz-linear-gradient(center bottom,rgb(221,221,221) 9%,rgb(255,255,255) 69%);*/
		border-bottom:3px double #ccc;
		margin:-1.5em 1em 1em 0;
	}
	
	.topicNav li {
		display:inline;
		float:left;
		padding:1em;
	}
	
	.topicNav li.selected a:link,
	.topicNav li.selected a:active,
	.topicNav li.selected a:visited {
		color:#111;
	}
	
	.topicNav li a {
		text-decoration:none;
		text-transform:capitalize;
	}
	
	.topicNav li a:hover {
		text-decoration:underline;
	}
	
	.topicNav li a[href*="tv"] {
		text-transform:uppercase;
	}
	
	.topicNav li.label span, .topicNav li a {
		font-size:1.3em;
		font-weight:600;
	}

	/* @end */


#sidebar .widget {
	/*border-top:3px double #e4e4e4;*/
	padding:1em 1em 1em 0em;
}

#sidebar .widget:first-child {
	border-top:none;
	padding:0 1em 1em 0em;
}

#sidebar .widget:last-child {
	padding:.7em 1em 0 0em;
}

.cover #sidebar .widget {
	padding-left: 13px;
}

.cover #sidebar .widget .sectionTabs {
	background:none;
}

#sidebar .widget .sectionHeader {
	height:25px;
	left:0;
	padding:9px 0 0 10px;
	position:relative;
	top:0;
}

.widget .sectionHeader img.icon {
    left: -6px;
    position: absolute;
    top: -7px;
}

#sidebar .widget .sectionHeader + div, .widgetContent {
	clear:both;
	padding:1em 0;
}

#sidebar .widget .sectionHeader h2 {
	color:#0f6499;
	display:inline;
	float:left;
	font-size:16px;
	margin:0 5px 0 0;
}

.sectionHeader h2 a:link,
.sectionHeader h2 a:active,
.sectionHeader h2 a:visited {
	color:#0f6499;
	text-decoration:none;
}

#sidebar .widget .sectionTabs {
	margin: 0;
}

#sidebar .widget .sectionHeader .sectionTabs li a {
    margin: 0 2px 0 0;
    padding: 8px 7px;
}

.widget .blurb  {
    border-bottom: 1px dotted #ddd;
    color: #666;
    font-family: Georgia,'Droid Serif',Times New Roman,Times,serif;
    font-size: 1.2em;
    line-height: 1.2em;
    margin: 0 0 8px;
    padding: 0 6px 8px;
}

.widget a:hover {
	color:#cc0000;
	text-decoration:underline;
}

.widget .listContent li {
	background:transparent url("images/ui/bullet_3x3_black.gif") no-repeat scroll 0 .6em ;
    font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
    margin:0 0 .6em 0;
    padding:0 0 0 .7em;
    position: relative;
}

.widget .listContent li:last-child {
	margin:0;
}

.widgetContent li.featured {
    background:none;
    border-bottom:1px solid #e4e4e4;
    font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
    margin:0 0 1em;
    padding:0 0 1em;
}

.widgetContent li.featured img {
	display:inline;
	float:left;
	height:auto;
	width:140px;
	margin:0 10px 10px 0;
}

.widgetContent li.more {
	background:none;
}

.widgetContent li.more a:link,
.widgetContent li.more a:active,
.widgetContent li.more a:visited {
		background:transparent url(images/ui/bg_caratRedRight.gif) no-repeat center left;
		color:#cc0000;
		font-size:1.2em;
		font-weight:600;
		padding:0 0 0 .6em;
}

.widget .listContent .headline {
	line-height:1.2em;
	font-size:1.3em;
	font-weight:normal;
}

.widgetContent .featured h3.headline {
	font-size:1.8em;
	font-weight:600;
	line-height:1em;
	margin:0 0 .4em 0
}

.widgetContent .rightColumn {
    display: block;
    /*margin: 0 0 0 150px;*/
}

.widgetContent .posts h3.headline {
	font-size:1.3em;
	font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
	font-weight:normal;
	line-height:1.3em;
	margin:0 0 0.3em;
}

.widgetContent .byline {
	display:block;
	margin:0 0 0.8em;
}

.widgetContent p {
	font-family: Georgia,'Droid Serif',Times New Roman,Times,serif;
	font-size:1.2em;
	line-height:1.53em;
}

.widget .footer {
	border-top: 1px dashed #ccc;
    clear: both;
    display: block;
    font-size: .9em;
    padding: .5em 0 .6em;
    text-transform:uppercase;
}

.widget .footer li {
	background: url("images/ui/bullet_2x2_red.png") no-repeat scroll right 0.4em transparent;
    display: inline;
    float: left;
    margin: 0 0.5em 0 0;
    padding: 0 0.7em 0 0;
}

#writer_bio .widgetContent, #topic_about .widgetContent {
	padding:0 !important;
}

#writer_bio .callToAction {
	line-height:2em;	
}

#writer_bio_crop, #topic_about_crop {
	height:104px;
	overflow:hidden;
	width:auto;
}

#writer_bio img {
	display:inline;
	float:left;
	margin:0 .5em 0 0;
	height: 53px;
    width: auto;
}

#writer_bio p, #topic_about p {
	margin:.6em 0;
}

#writer_bio a.target_self, #writer_bio a#bio_collapser, .widget > a#crop_control {
	background: url("images/ui/bg_caratRedRight.gif") no-repeat scroll left center transparent;
	font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight: 600;
	line-height:1.5em;
	text-decoration:none !important;
	padding: 0 0 0 .9em;	
}

#writer_bio a#bio_collapser {
	background: url("images/ui/bg_caratRedUp.png") no-repeat scroll left center transparent;
}

	/* @group ~ Secondary Pages */

	.pages #sidebar .widget {
		padding:1em !important;
	}
	.pages #sidebar .widget ul li {
		font-size:1.3em;
		line-height:1.5em;
	}
	.pages #sidebar .widget ul li a:link,
	.pages #sidebar .widget ul li a:active,
	.pages #sidebar .widget ul li a:visited {
		color:#cc0000;
	}
	.pages #sidebar .widget ul li.current-menu-item a:link,
	.pages #sidebar .widget ul li.current-menu-item a:active,
	.pages #sidebar .widget ul li.current-menu-item a:visited {
		color:#111;
		text-decoration:none;
	}

	/* @end ~ Secondary Pages */


	/* @group ~ Promote Box */

	.promote {
		background:#ccc url(images/ui/bg_promoTopWhite.gif) repeat-x top right;
		padding:0 0 .5em 0;
	}
	
	.promote a:link,
	.promote a:active,
	.promote a:visited {
		color:#333;
		text-decoration:none;
	}
	
	.promote a:hover {
		text-decoration:underline;
	}
	
	.promoteContainer {
    	background: none repeat scroll 0 0 #FFFFFF;
    	border: 3px solid #737373;
    	margin: -5px 0 0 -5px;
    	width: 304px;
	}
	
	#sidebar .promote .sectionHeader {
    	background:#dff1f5;
    	height:auto;
    	margin:0;
    	padding:0;
	}
	
	.promote .sectionHeader .squibContainer {
		height:3.2em;
		display:inline;
		float:left;
		padding:0;
		position:reative;
		width:3.2em;
	}
	
	.promote .sectionHeader .squibContainer img {
    	margin: -6px;
    	position: absolute;
    	width: 47px;
	}
	
	.promote .sectionHeader .title {
		display:inline;
		float:left;
		font-size:1.4em;
		font-weight:normal;
		padding:.7em .8em;
		text-transform:uppercase;
	}
	
	.promote .widgetContent {
		padding:0;
	}
	
	.promote .listContent li {
		border-top:1px dotted #d3d3d3;
		padding:.8em 1em;
	}
	
	.promote .listContent li a {
    	background: url("images/ui/bullet_3x3_black.gif") no-repeat scroll 0 0.5em transparent;
    	display: block;
    	font-size: 1.3em;
    	font-weight: bold;
    	line-height: 1.144em;
    	padding: 0 0 0 .7em;
	}
	
	.promote .listContent li a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	.promote .listContent li:nth-child(2n+0) {
		background:#ecf5f7;
	}
	
	.promote .listContent li:first-child {
		border-top:none;	
	}

	.promote .listContent .featured {
		border-bottom:none;
		margin:0;
		padding:1em;
	}
	
	.promote .widgetContent .featured h3.headline {
		font-size:1.5em;
		line-height:normal;
	}
	
	.promote .widgetContent .featured a {
		background:none;
		line-height:1em;
		padding:0;
	}
	
	.promote .footer {
		font-size:1.2em;
		border-top:1px dotted #d3d3d3;
		padding:0.8em;
		text-align:center;
		text-transform:uppercase;
	}
	
	.promote .footer .more {
		background:none;
	}
	
	/*CUSTOM PROMOS*/
	.promote.author-andrewleonard .sectionHeader .squibContainer img {
		left: -0.4em;
    	top: -1.3em;
	}

	/* @end ~ Promote Box */


	/* @group ~ Open Salon */

	#sidebar #openSalon.widget {
		padding:0 1em 1em 0
	}
	
	.openWidgetContainer .sectionHeader span {
		display:block;
		float:left;
	}
	
	.openWidgetContainer .sectionHeader h2 {
		padding:.1em 0 .3em 1.2em;
	}
	
	.openWidgetContainer .sectionHeader .icon {
		background:transparent url(images/ui/icon_openSalonMed.gif) no-repeat center center;
		background:transparent url(images/ui/icon_openSalonMed.png) no-repeat center center !important;
		height: 41px;
    	left: -10px;
    	position: absolute;
    	top: -2px;
    	width: 35px;
	}
	
	.openWidgetContainer .sectionTabs.related {
		float:right;
		padding:.4em .6em 0 0;
	}
	
	#sidebar .openWidgetContainer .sectionHeader .sectionTabs.related li a {
		margin:0 4px 0 0;
		padding:4px 5px 3px;
	}
	
	.openWidgetContainer .sectionTabs.related li a:link,
	.openWidgetContainer .sectionTabs.related li a:active,
	.openWidgetContainer .sectionTabs.related li a:visited {
		background:#ecf3f7;
		color:#0033cc;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		font-size:10px;
		font-weight:normal;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 0;
		-moz-border-radius-topleft: 0;
		-moz-border-radius-topright: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-top:none;
		border-right:none;
		border-left:none;
	}
	
	.openWidgetContainer a:link,
	.openWidgetContainer a:active,
	.openWidgetContainer a:visited {
		color:#111;
		text-decoration:none;
	}
	
	.openWidgetContainer a:hover {
		color:#cc0000;
		text-decoration:underline;
	}
	
	.openWidgetContainer .widgetContent .featured {
    	display: inline;
    	float: left;
    	padding: 0 10px 0 0;
    	width: 130px;
	}
	
	.openWidgetContainer .widgetContent .posts {
    	display: inline;
    	float: left;
    	width: 143px;
	}

	.openWidgetContainer .posts li {
		background:transparent url(images/ui/bullet_3x3_blue.png) no-repeat 0 .64em;
		padding:0 0 0 .8em;
	}
	
	.openWidgetContainer .openLinks a:link,
	.openWidgetContainer .openLinks a:active,
	.openWidgetContainer .openLinks a:visited {
		color:#0033cc;
		font-size:1.2em;
		font-weight:600;
		line-height:1.3em;
	}
	
	.widget.open-salon-widget .footer {
		padding:.5em 0 0 0;
	}
	
	.widget.open-salon-widget .footer li {
		background: url("images/ui/bullet_2x2_blue.png") no-repeat scroll right 0.4em transparent;
	}
	
	.widget.open-salon-widget .footer li:last-child {
		background:none;
	}
	
	.widget.open-salon-widget .footer li.inside {
		background:none;
		color: #0033CC;
		font-weight: 600;
	}
	
	.widget.open-salon-widget .footer li a:hover {
		color:#0033cc;
	}
	
	.openWidgetContainer .related_posts li {
		border-top:1px dotted #ddd;
		padding:1em 0;
	}
	
	.openWidgetContainer .related_posts li:first-child {
		border-top:none;
		padding:0 0 1em 0;
	}
	
	.openWidgetContainer .related_posts li:last-child {
		padding:1em 0 0 0;
	}
	
	.openWidgetContainer .related_posts li a {
		background:transparent url("images/ui/bullet_3x3_blue.png") no-repeat scroll 0 0.64em;
		display:block;
		padding:0 0 0 .8em;
	}
	
	.openWidgetContainer .related_posts img {
		border:1px solid #ccc;
		display:inline;
		float:right;
		margin:0 0 0 1em;
		padding:.1em;
	}
	
	.openWidgetContainer .widgetContent .related_posts li .byline {
		margin:.3em 0 0 0;
		padding:0 0 0 .8em;
	}
	
	.openWidgetContainer .related_posts h3 {
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		font-weight:normal;
		font-size:1.3em;
	}
	
	/* @end ~ Open Salon */


	/* @group ~ Wires */

	.widget.wires .widgetContent {
		padding:1em 0 0 0 !important;
	}
	
	.widget.wires a:link,
	.widget.wires a:active,
	.widget.wires a:visited {
		color:#111;
		text-decoration:none;
	}
	
	.widget.wires a:hover {
		color:#cc0000;
		text-decoration:underline;
	}

	.widget.wires h2 a:link,
	.widget.wires h2 a:active,
	.widget.wires h2 a:visited {
		color:#0F6499;
	}
	
	.widget.wires h2 a:hover {
		color:#0F6499;
		text-decoration:none;
	}
	
	.widget.wires li.more {
		padding:0;
	}
	
	.sortWires {
		float: right;
		line-height: 1em;
		padding: 0 10px 0 0;
		width:108px;
	}

		/* @group admin */

		.wiresAdminLinks {
			list-style:none;
			padding:.2em 0 0 0;
		}
		.wiresAdminLinks li ul {
			float:left;
		}
		
		.topStories .wiresAdminLinks li ul {
			float:none;
		}
		
		.widget .listContent .wiresAdminLinks li, .topStories .wiresAdminLinks li {
			background:none;
			display:inline;
			float:left;
			left:0;
			margin:0;
			position:relative;
			top:0;
			padding:0;
		}
		.topStories .wiresAdminLinks li.label {
			line-height:1.4em;
		}
		.widget .listContent .wiresAdminLinks li ul li, .topStories .wiresAdminLinks li ul li {
			border-right:1px solid #ccc;
			padding:0 .3em;
		}
		.widget .listContent .wiresAdminLinks li ul li:last-child, .topStories .wiresAdminLinks li ul li:last-child {
			border-right:none;
		}
		.wiresAdminLinks a:link,
		.wiresAdminLinks a:active,
		.wiresAdminLinks a:visited {
			color:#cc0000 !important;
			float:left;
			font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
			text-transform:Capitalize;
			text-decoration:underline;
		}
		.wiresAdminLinks a:hover {
			text-decoration:none;
		}
		.widget .listContent .wiresAdminLinks li ul li a {
			margin:0;
		}

		/* @end admin */
	
	/* @end ~ Wires */
	
	
	/* @group ~ PopEater */
	
	#sidebar .widget.PopEater .sectionHeader {
		background:#000;
		border-bottom:none;
		padding:.9em 1em .1em 9em;
	}
	
	.widget.PopEater .sectionHeader h2 a:link,
	.widget.PopEater .sectionHeader h2 a:active,
	.widget.PopEater .sectionHeader h2 a:visited {
		color: #fff;
	}
	
	.widget.PopEater .sectionHeader h2 {
		font-weight:normal;
	}
	
	.widget.PopEater .sectionHeader img.icon {
    	left: -18px;
    	position: absolute;
    	top: -4px;
	}
	
	.widget.PopEater .listContent li {
		background:transparent url(images/ui/bullet_3x3_magenta.gif) no-repeat scroll 0 0.6em;
	}
	
	.widget.PopEater .listContent li a:link,
	.widget.PopEater .listContent li a:active,
	.widget.PopEater .listContent li a:visited {
		color:#111;
		text-decoration:none;
	}
	
	.widget.PopEater .listContent li a:hover {
		color:#ed008c;
		text-decoration:underline;
	}
	
	.widget.PopEater .listContent li.more {
		background:none;
		padding:0;
	}
	
	.widget.PopEater .listContent li.more a:link,
	.widget.PopEater .listContent li.more a:active,
	.widget.PopEater .listContent li.more a:visited {
		background:transparent url(images/ui/bg_caratMagentaRight.gif) no-repeat center left;
		color:#ed008c;
		font-size:1.2em;
		font-weight:600;
		padding:0 0 0 .6em;
	}

	/* @end ~ PopEater */
	

	/* @group ~ Latest Tweets */

	#twitter.widget .sectionHeader {
		padding:.9em 0 0 5.3em;
		position:relative;
	}
	
	#twitter.widget .sectionHeader img {
    	left: -8px;
    	position: absolute;
    	top: -3px;
	}
	
	#twitter.widget ul.tweets {
    	font-size: 1.2em;
    	line-height: 1.53em;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
	}
	
	#twitter.widget ul.tweets li {
		padding: 1em 0;
		border-top: 1px solid #ccc;
	}
	
	#twitter.widget ul.tweets li:first-child {
		padding:0 0 1em 0;
		border-top:none;
	}
	
	#twitter.widget ul.tweets li a.timesince:link,
	#twitter.widget ul.tweets li a.timesince:active,
	#twitter.widget ul.tweets li a.timesince:visited {
		display:inline-block;
		font-family:'Helvetica Neue',Helvetica,'Droid Sans',Arial,Verdana,Tahoma,sans-serif;
		font-size:.8em;
	}


	/* @end ~ Latest Tweets */
	
	
	/* @group ~ Facebook */

	.fbookFindUs, .fbookShared {
		background:#fff;
		margin:0 -13px;
	}
	
	.grid_10 .fbookFindUs, .grid_10 .fbookShared {
		margin:0;
	}

	/* @end ~ Facebook */
	
	/* @group ~ Free Form HTML */

	#freeform.widget .widgetContent ul {
		padding:0 0 0 1.1em;
	}
	
	#freeform.widget .widgetContent ul li {
		background:transparent url("images/ui/bullet_3x3_black.gif") no-repeat scroll 0 .6em ;
    	font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
    	font-size:1.3em;
    	line-height:1.2em;
    	margin:0 0 .6em 0;
    	padding:0 0 0 .7em;
    	position: relative;
	}
	
	#freeform.widget .widgetContent ul li a:link,
	#freeform.widget .widgetContent ul li a:active,
	#freeform.widget .widgetContent ul li a:visited {
		color:#111;
		text-decoration:none;
	}
	
	#freeform.widget .widgetContent ul li a:hover {
		color:#cc0000;
		text-decoration:underline;
	}

	/* @end ~ Free Form HTML */
	

/* @end Widgets */


/* @group Slide Shows */

	.invokeSlideshow {
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		font-size: 1.2em;
	}
	
	#slideshow {
		margin-top:1em;
	}
	#slideshow .header {
		background:#CC0000 url("images/ui/bg_gradientUp.png") repeat-x scroll left -30px;
		border-top:1px solid #E8E8E8;
		color:#fff;
		height:4.5em;
		padding:0 1em 0 0;
		position:relative;
	}
	#slideshow .primaryNavigation {
		height:auto;
		float:right;
		margin:1.88em 0 0;
		padding:0;
	}
	#slideshow .primaryNavigation li {
		display:inline;
		float:right;
	}
	#slideshow .primaryNavigation li.fullMenu {
		margin:0
	}
	#slideshow .primaryNavigation li.fullMenu a {
		margin: 0 0 0 .08em;
	}
	#slideshow .primaryNavigation li.returnLink a {
		background:transparent;
		font-size:1.1em;
		font-weight:600;
		line-height:2.4em;
		padding:0 .4em;
		text-transform: lowercase;
	}
	#slideshow .salonID {
		background-color:#CC0000;
		bottom:0;
		display:block;
		height:auto;
		left:0;
		overflow:auto;
		padding:0 .2em 0 .5em;
		position: absolute;
		width:auto;
	}
	#slideshow .salonID img {
		height:4em;
		margin:0;
		width:4.3em;
	}
	#slideshow .slideshowTitle {
		display:block;
		font-size:1.5444em;
		font-weight:600;
		letter-spacing:-0.02em;
		line-height:2.9em;
		margin:0 auto;
		text-align:center;
		text-transform:uppercase;
		vertical-align:middle;
		width:155px;
	}
	#slideshow #ad_Top {
		margin:0 0 1em 0;
	}
	#slideshow .overhead {
		border-bottom:none;
		margin:1.5em 2em 1em 2em;
		padding:0;
	}
	#slideshow .overhead h1 {
		width: auto;
	}
	#slideshow p {
		line-height:1.3em;
		margin: 1em 0;
	}
	#slideshow .headline.lg {
    	font-family: Helvetica,"Droid Sans",arial,verdana,sans-serif;
    	font-size: 3em;
    	line-height: 1.1em;
    	margin:0;
	}
	#slideshow .overhead .deck {
		margin:.2em 0 0 0;
	}
	#slideshow #mainImageContainer {
		background:#fff;
		border:1px solid #ddd;
		min-height:40em;
		margin:0 0 0 .9em;
		padding:.5em;
		position:relative;
	}
	#slideshow .controls {
		position: absolute;
		right: -.1em;
		top: -2em;
	}
	#slideshow .controls li {
		display:inline;
		float:right;
	}
	#slideshow .controls li.next a, #slideshow .controls li.prev a {
   		display: block;
    	height: 19px;
    	width: 19px;
	}
	#slideshow .controls li.next {
		background:transparent url(images/ui/btn_slideArrows.gif) no-repeat scroll right top;
	}
	#slideshow .controls li.prev {
		background:transparent url(images/ui/btn_slideArrows.gif) no-repeat scroll left top;
	}
	#slideshow .controls li.prev.inactive, #slideshow .controls li.next.inactive {
    	opacity: 0.6;
    }
	#slideshow .controls li.slideStats {
		margin:0 .5em 0 0;
		padding:.4em 0 0;
	}
	#slideshow .controls li.slideStats em {
		color: #111;
		font-style: normal;
	}
	#slideshow .controls li a span {
    	display: none;
    }
    #slideshow #slideImageContainer {
		background:#fff;
		display:inline;
		float:left;
	}
	#slideshow #contentSlideHeadline,
	#slideshow #contentSlideDeck,
	#slideshow #contentSlideByline,
	#slideshow #contentSlideCopy,
	#slideshow #contentSlideImageCredit,
	#slideshow #contentSlideImageCaption {
		display:none;
	}
	#slideshow #slideshowImage {
		display:block;
		height:auto;
		width:599px;
	}
	#slide_credit_box {
		clear:both;
	}
	#slideshow #slideCredit, #slideshow #contentSlideImageCredit {
		color:#999;
		font-size:0.9em;
		line-height:1.8em;
	}
	#slideshow #mainImageContainer h2 {
		font-size:2.2em;
		font-weight:normal;
		line-height:1em;
		margin:0 0 .3em 0;
	}
	#slideshow #mainImageContainer h3 {
		color:#222;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
    	font-size:1.3em;
    	font-weight:600;
    	line-height:1.4em;
    	margin:0 0 5px;
    }
    #slideshow #mainImageContainer #contentSlideByline {
		color:#999;
		font-size:0.9em;
		font-weight:600;
    	line-height:1.2em;
    	margin:0 0 .5em;
    	text-transform:uppercase;
    }
    #slideshow #mainImageContainer #contentSlideCopy {
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		font-size:1.3em;
		margin:.4em 0 0;
		padding:.4em 0 0;
	}
	#slideshow #mainImageContainer #contentSlideImageCaption {
		border-bottom:3px double #ddd;
    	color:#666;
    	font-size:1em;
    	padding:1em 0;
    }
	#slideshow #slideshowNavi {
		border-bottom:1px solid #ccc;
		margin:0 0 1em 1em;
		padding:.7em 0;
	}
	#slideshow #slideshowNavi a {
		display:inline;
		float:left;
		height:3.7em;
		margin:.3em;
		overflow:hidden;
		position:relative;
		width:5.5em;
	}
	#slideshow #slideshowNavi img {
		background:#fff;
		display:block;
		height:auto;
		left:-.1em;
		padding:.1em;
		position:absolute;
		top:-3%;
		width:5.5em;
	}
	#slideshow #slideshowNavi a:hover, #slideshow #slideshowNavi a.selected {
		border:2px solid #CC0000;
		cursor: pointer;
		margin:.1em;
	}
	#slideshow .rightColumn .captionContainer {
		background:transparent url(images/ui/bg_slideshowCaptionArrow.gif) no-repeat scroll 6px 10px;
		left: 0;
    	margin:-.6em 1em 1em -1.7em;
    	padding:.6em 0 0 2em;
		position: relative;
		top: 0;
		z-index: 0;
	}
	#slideshow .rightColumn .captionContainer #slideCaption {
		background:#ececec;
		display:block;
		font-size:1.6em;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		padding:.8em;
	}
	#slideshow .rightColumn .captionContainer p {
    	line-height: 1.3em;
    	margin: 0 0 1em 0;
    }
	#slideshow .rightColumn .captionContainer p:last-child {
		margin:0;
	}
	
	/* @group ~ Content */
	
	#slideshow #mainImageContainer.small,
	#slideshow #mainImageContainer.medium {
		padding:2em;
	}
	#slideshow .small #slideImageContainer,
	#slideshow .medium #slideImageContainer {
		padding:0 1.6em 0 0;
	}
	#slideshow #mainImageContainer.small #slideImage img,
	#slideshow #mainImageContainer.small #contentSlideImageCredit,
	#slideshow #mainImageContainer.small #contentSlideImageCaption {
		display:block;
		height: auto;
		width: 186px;
		z-index: 2;
	}
	#slideshow #mainImageContainer.medium #slideImage img,
	#slideshow #mainImageContainer.medium #contentSlideImageCredit,
	#slideshow #mainImageContainer.medium #contentSlideImageCaption {
    	display:block;
    	height:auto;
    	width:272px;
    	z-index:2;
	}
	#slideshow #mainImageContainer.large .imageContainer {
		min-height:406px;
	}
	#slideshow #mainImageContainer.large #contentSlideImageCaption {
		display:block;
		margin:0 0 .8em 0;
	}
	#slideshow #mainImageContainer.large h2 {
		clear:both;
		margin:0 0 0.4em;
	}
	#slideshow #mainImageContainer.large #contentSlideCopy {
		border-top:1px solid #ddd;
		display: block;
	}
	#slideshow #mainImageContainer.small #contentSlideCopy p:first-child,
	#slideshow #mainImageContainer.medium #contentSlideCopy p:first-child {
		margin:0 0 1em 0;
	}
	#slideshow .small #slide_credit_box,
	#slideshow .medium #slide_credit_box,
	#slideshow .large #slide_credit_box {
		display:none;
	}
	
	#slideshow .editorsNote {
		font-family: georgia,"Droid Serif",times new roman,times,serif;
		font-size:1.3em;
	}
	
	#slideshow .editorsNote p {
		line-height:1.5em;
	}

	/* @end ~ Content */
	
	#slideshow .shareFooter {
		margin: 0 0 0 1em;
		width:47em;
	}
	
	
/* @end Slide Shows */



/* @group Forms */

.premiumContainer .salonFeedback {
	min-height:425px;
}

.message.feedback {
	background:transparent !important;
	border:0 !important;
	padding:0 !important;
	margin:0 !important;
	text-align:left !important;
}

.salonFeedback .message .error, #error {
    color:#cc0000;
    font-size: 1em;
    margin: .2em 0;
}


.salonFeedback .message .error:last-child {
	margin:.2em 0 0 0;
}

.salonFeedback h2 {
	border-bottom: 1px dotted #ddd;
    font-size: 1.6em;
    font-weight: normal;
    line-height: 0.8em;
    margin: 0 0 0.8em;
    padding: 0 0 0.6em;
}

.salonFeedback label {
    color: #333333;
    display: block;
    float: left;
    font-family: Helvetica,"Droid Sans",arial,verdana,sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    line-height: 2.6em;
    text-transform: uppercase;
    width: 10em;
}

.premiumContainer .salonFeedback .row {
	height:auto;
	padding:.8em 0;
}

.premiumContainer .salonFeedback input[type="email"], .premiumContainer .salonFeedback input[type="text"]  {
	background:#fff;
    border:1px solid #d6d6d6;
	font-family: georgia,"Droid Serif",times new roman,times,serif;
	font-size:1.4em;
	width:200px;
	padding:6px 4px 4px 7px;
    -moz-box-shadow:inset #777 0 1px 2px;
	-webkit-box-shadow:inset #777 0 1px 2px;
	-khtml-box-shadow:inset #777 0 1px 2px;
	box-shadow:inset #777 0 1px 2px;
}

.premiumContainer .salonFeedback select {
	font-family: georgia,"Droid Serif",times new roman,times,serif;
	font-size:1.2em;
	width:210px;
	padding:4px 4px 4px 3px;
}

.premiumContainer .salonFeedback textarea {
	border:1px solid #d6d6d6;
	font-family: georgia,"Droid Serif",times new roman,times,serif;
	font-size:1.4em;
	line-height:1.4em;
	padding:6px 4px 4px 7px;
	-moz-box-shadow:inset #777 0 1px 2px;
	-webkit-box-shadow:inset #777 0 1px 2px;
	-khtml-box-shadow:inset #777 0 1px 2px;
	box-shadow:inset #777 0 1px 2px;
	max-width:440px;
	width:440px;
}

.salonFeedback .formAction {
	text-align:left;
	padding:1em 0 1em 11em;
}

#recaptcha_widget_div {
	padding:0 0 0 10.7em;
}
label.recaptcha_input_area_text {
	float:none !important;
	line-height:1.5em;
}

.recaptcha_input_area input[type="text"] {
	box-shadow:none !important;
}

/* @end Forms */





/* @group Site Map */

	#sitemap {
		border-top:1px solid #ccc;
		clear:both;
		padding:1em 0;
	}
	
	.fullMenuList li {
		float:left;
		display:inline;
		margin:0 1em;
	}
	
	.fullMenuList li a:link,
	.fullMenuList li a:active,
	.fullMenuList li a:visited {
		border-bottom:1px solid #ccc;
		color:#CC0000;
		display:block;
		font-size:1.6em;
		line-height:1.2em;
		font-family:Georgia,'Droid Serif',Times New Roman,Times,serif;
		margin:0 0 6px 0;
		padding:0 0 3px 0;
		text-decoration:none;
	}
	
	.fullMenuList li .children li {
		background:transparent url(images/ui/bullet_2x2_red.png) no-repeat 0 0.5em;
		margin:0.25em 0;
		padding:0 0 0 .7em;
	}
	
	
	.fullMenuList li .children li a:link,
	.fullMenuList li .children li a:active,
	.fullMenuList li .children li a:visited {
		color:#111;
		font-size:1.1em;
		font-weight:bold;
		line-height:1.2em;
		text-decoration:none;
	}
	
	.fullMenuList li .children li a:hover {
		color:#cc0000;
		text-decoration:underline;
	}

/* @end Site Map */


/* @group Greenwald Exceptions */

.post-body.writer_glenn_greenwald > .deck { 
	display: none;
}
.payPalDonate {
	padding:1em 0;
	margin: 0 0 1em 0;
}

/* @end Greenwald Exceptions */


/* @group Custom */

.specialMessage {
	color:#111;
	font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
	height:266px; /*needed for IE*/
	padding:1em 4em 2em 4em;
	position:relative;
}

.specialMessage p {
    font-size: 16px;
    line-height: 1.4em;
    margin: 1em 0;
}

.post-body ol.movieList, .post-body .listBasic {
	margin:0 1.5em;
}
.post-body .listBasic li {
	font-size:10px;
}
.listBasic h3 {
	font-size:15px;
	line-height:1.5em;
}
.post-body .listBasic li p {
	margin:1em 0;
}
.post-body .listBasic li a {
	border-bottom:none;
}
.movieList li {
	margin:2em 1em;
}
.movieList h3 {
	font-size:16px;
	margin:0 0 .3em 0;
}
.movieList .squibNew {
	font-size:10px;
	padding:.1em 0.2em 0 .2em;
	margin:0 0 0 .5em;
}
.bookTour .featured {
	display:inline;
	float:left
}
.bookTour img {
	border:1px solid #ddd;
	padding:4px;
	width:120px;
}
.bookTour .rightColumn {
	font-size:12px;
	margin:0 0 0 140px;
	padding:8px 0 0 0;
}
.bookTour .rightColumn .headline {
	font-family:Georgia,'Droid Serif',Times New Roman,Times,Serif;
	font-size: 18px;
    font-weight:normal;
    line-height:1.3em;
    margin: 0 0 0.4em;
}
.bookTour .rightColumn .headline a:link,
.bookTour .rightColumn .headline a:active,
.bookTour .rightColumn .headline a:visited {
	color:#111;
}
.bookTour .rightColumn a:hover {
	color:#cc0000 !important;
	text-decoration:underline;
}
.bookTour .rightColumn p {
	font-weight:600;
	line-height:1.3em;
}
.bookTour .rightColumn a {
	text-decoration:none;
}


/* @end Custom */





