/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
html {
    background: #27181f url('/media/static/images/body-bg.png?0d7d901118c8') repeat-y top center;
    font-family: Arial, sans-serif;
    min-width: 1062px;
}

body {
    background: url('/media/static/images/stitching-bg.png?0d7d901118c8') no-repeat top center;    
    margin: 0 auto;
}

.clear {
clear: both;
}

.ad-tag {
margin: 0 auto;
}

strong {
font-weight: bold;
}

em {
font-style: italic;
}

ol {
margin: 10px 0px 0px 0px;
}

ol li {
list-style-type: decimal!important;
margin-left: 25px;
padding-bottom: 10px;
}

a {
text-decoration: none;
}

h3.section-header {
    color: #fff;
    background-color: #71b398;
    font-size: 16px;
    margin: 8px 0px;
    padding: 5px 0px 5px 4px;
}

#container {
    background: url('/media/static/stylesheets/images/container-bg.png?b13cd756175a') repeat-y;
    margin: 0 auto;
    width: 1098px;
}

#header {
    background: #fff;
    margin: 0px auto 18px auto;
    width: 960px;
}
	
	#header-ad {
	    line-height: 0px;
	    padding: 5px 0px;
	    margin-left: -5px;
	    text-align: center;
	    width: 970px;
	    z-index: 99999;
	}

	#header-ad img {
	    margin: 0px;
	    padding: 0px;
	}	

	#header-ad a {
	    display: block;
	    line-height: 0;
	}

        #header-top {
	    background: url('/media/static/images/header/header-bg.png?b13cd756175a') no-repeat;
	    margin-bottom: 2px;
	    height: 97px;
	    width: 960px;
	}

	#header-top a.logo {
	    float: left;
	    height: 90px;
	    margin: 5px 0px 0px 11px;
	    width: 261px;
	}
	
	#header-navigation {
	    background-color: #FFF;
	    clear: both;
	    height: 39px;
	    overflow: hidden;
	    width: 960px;
	}
	
		#header-navigation ul {
		    height: 39px;
		    list-style-type: none;
		    width: 960px;
		}

		#header-navigation ul li {
		    background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') 0px 0px;
		    display: inline;
		    float: left;
		    height: 100%;
		    margin-right: 1px;
		    width: 105px;
		}

		#header-navigation ul li.last {
		    background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') 0px -39px;
		    margin-right: 0px;
		    width: 112px;
		}

		#header-navigation ul li:hover,
		#header-navigation ul li.active {
		    background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') 0px -78px;
		}

		#header-navigation ul li.last:hover,
		#header-navigation ul li.last.active {
		    background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') 0px -117px;
		}

		#header-navigation ul li a {
		    color: #fff;
		    display: block;
		    font-size: 14px;
		    height: 39px;
		    line-height: 14px;
		    padding: 4px 12px 0px 7px;
		    text-decoration: none;
		    width: 80px;
		}

	#header-accessory-bar {
	    float: right;
	    height: 97px;
	    overflow: hidden;
	    text-align: right;
	    width: 550px;
	}

	    #header-accessory-bar a {
		color: #999999;
		text-decoration: none;
	    }

	    #family-links {
		color: #fff;
		float: right;
		margin: 5px 10px 0px 0px;
		width: 500px;
	    }

	    #family-links span.property {
		display: inline;
		font-size: 9px;
		line-height: 22px;
		margin-right: 5px;
	    }

	        #family-links span.property img {
		    margin: 1px 0px 0px 5px;
		}

	    #family-links ul {
		float: right;
		height: 16px;
		overflow: hidden;
	    }

	    #family-links ul li {
		display: inline;
		font-size: 11px;
		list-style-type: none;
		margin: 0px 2px;
		text-transform: uppercase;
	    }

	    #family-links ul li a {
		color: #999;
		font-size: 11px;
		padding-top: 0px;
		display: inline-block;
	    }

	    #family-links ul li a:hover {
		color: #fff;
	    }

	#search-bar {
	    clear: right;
	    float: right;
	    height: 26px;
	    margin: 12px 10px 0px 0px;
	    width: 310px;
	}

	    #search-bar form {
		line-height: 26px;
		margin: 0px;
		padding: 0px;
	    }

	    #search-bar input[type=text] {
		border: 1px solid #999;
		color: #333;
		height: 24px;
		width: 270px;
	    }

	    #search-bar input[type=submit] {
		background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') 0px -156px;
		border: none;
		font: 0px;
		height: 26px;
		line-height: 26px;
		margin: 0px;
		padding: 0px;
		width: 26px;
	    }

	    #search-bar input[type=submit]:hover {
		background: url('/media/static/images/header/nav/nav-bg-sprite.png?b13cd756175a') -26px -156px;
	    }

#content {
    background-color: #fff;
    color: #333;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    width: 960px;
}

	#top-promos {
	    margin-bottom: 20px;
	    overflow: hidden;
	    width: 960px;
	}
	
	#top-promos ul li {
	    background: #000;
	    display: inline;
	    float: left;
	    height: 125px;
	    margin-right: 30px;
	    overflow: hidden;
	    width: 300px;
	}

	#top-promos ul li.last {
	    margin-right: 0px;
	}

	#content-index-well {
	    float: left;
	    overflow: hidden;
	    width: 630px;
	}
	
		div.content-index-well-item {
		    background-color: #fff;
		    border-bottom: 1px solid #BFB5B5;
		    overflow: hidden;
		    padding: 15px 0px;
		}
		
		div.content-index-well-item img {
		    border: none;
		    float: left;
		    height: 168px;
		    margin-right: 15px;
		    width: 300px;
		}
		
		div.content-index-well-item:first-child {
		    padding-top: 0px;
		}

		#content-index-well .last {
		    border: none;
		}
	
		div.post-meta {
		    line-height: 12px;
		    overflow: hidden;
		}
		
			div.post-meta a {
			    text-decoration: none;
			}
		
			div.post-meta span.category a {
			    color: #940C16;
			    display: block;
			    font-size: 11px;
			    font-weight: bold;
			    text-transform: uppercase;
			}

			div.post-meta span.category a:hover {
			    text-decoration: underline;
			}

			div.post-meta span.byline {
			    font-size: 11px;
			}

			div.post-meta span.byline a {
			    color: #333;
			}

			div.post-meta span.byline a:hover {
			    color: #940C16;
			}

			div.post-meta h2 {
			    margin: 7px 0px 5px 0px;
			}

			div.post-meta h2 a {
			    color: #404040;
			    font-size: 22px;
			    font-weight: bold;
			    font-family: Arial,sans-serif;
			    line-height: 26px;
			}
		
			div.post-meta h2 a:hover {
			    color: #940C16;
			}

			div.post-meta p.description {
			    color: #333;
			    font-size: 14px;
			    height: 60px;
			    line-height: 20px;
			    overflow: hidden;
			}

			div.post-meta p.description a {
			    color: #333;
			}

			#inline-fb-like {
			    border-bottom: 1px solid #BFB5B5;
			    padding: 15px 0px 15px 5px;
			}

			    #inline-fb-like span {
				display: inline;
			    }

			    #inline-fb-like h3 {
				display: inline;
			    }

			    #inline-fb-like h3 a {
				color: #404040;
				font-size: 20px;
				font-weight: bold;
				vertical-align: top;
			    }

			    #inline-fb-like h3 a:hover {
				color: #940C16;
			    }

	#content-index-rail {
	    float: right;
	    overflow: visible;
	    width: 300px;
	}

	    #content-index-rail.no-ad {
		margin-top: 8px;
	    }

	    div.content-index-rail-item {
		margin-bottom: 20px;
		z-index: 99999;
	    }

	div.pagination a {
	    color: #940C16;
	    font-family: Arial,sans-serif;
	    font-size: 15px!important;
	    font-weight: bold!important;
	    text-transform: uppercase;
	}

	div.pagination a:hover {
	    text-decoration: underline;
	}

#related-content img.header {
    margin: 8px 0px 0px 0px;
}

#footer {
    background: url('/media/static/stylesheets/images/footer-bg.png?b13cd756175a') no-repeat left top;
    clear: both;
    margin: 0px auto 20px auto;
    width: 1098px;
}

    #page-credits {
	clear: both;
	color: #342429;
	font-size: 11px;
	height: 180px;
	margin: 0 auto 20px auto;
	padding-top: 35px;
	width: 960px;
    }

    #footer a {
	color: #bcb1af;
    }

    #footer a:hover {
	text-decoration: underline;
    }

    #page-credits div {
	border-right: 1px solid #342429;
	float: left;
	height: 175px;
	padding-left: 10px;
    }

    #page-credits div.corporate {
	border: none;
    }

    #page-credits ul {
	float: left;
	margin: 0px 25px 10px 0px;
    }

    #page-credits ul li {
	margin-bottom: 1px;
    }

    #page-credits p {
	clear: both;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 25px 3px 0px;
	text-transform: uppercase;
    }

    p.footer-copy {
	color: #342429;
	font-size: 11px;
	padding-top: 20px;
	text-align: center;
    }

#viapost-widget {
background-color: #fff;
font-size: 11px;
overflow: hidden;
width: 300px;
}
 
#viapost-widget a {
text-decoration: none;
}
 
#viapost-widget ul {
background-color: #fff;
width: 300px;
}
 
#viapost-widget ul li {
border-bottom: 1px solid #BFB5B5;
clear: both;
list-style-type: none;
margin-top: 15px;
padding-bottom: 15px;
overflow: hidden;
width: 300px;
}
 
#viapost-widget ul li.last {
border-bottom: none;
}
 
#viapost-widget ul li img {
height: 69px;
width: 115px;
}
 
#viapost-widget span.viapost-meta {
display: block;
float: left;
margin: 0px 15px;
width: 115px;
}
 
#viapost-widget span.domain a {
color: #808080;
font-size: 11px;
}
 
#viapost-widget h3 a {
color: #404040;
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
}
 
#viapost-widget h3 {
margin-right: 5px;
}

#viapost-widget h3 a:hover {
color: #940C16;
}

#viapost-widget span.description {
color: #737373;
}
#voices-widget {
background-color: #fff;
color: #404040;
font-size: 12px;
overflow: hidden;
width: 300px;
}

#voices-widget ul li {
border-bottom: 1px solid #ccc;
clear: both;
list-style-type: none;
overflow: hidden;
padding: 15px 5px 15px 15px;
}

#voices-widget ul li img {
float: left;
height: 60px;
margin-right: 15px;
width: 60px;
}

#voices-widget ul li.last {
border-bottom: none;
}

#voices-widget ul li a {
display: block;
}

#voices-widget a {
color: #940C16;
font-weight: bold;
text-decoration: none;
margin-bottom: 2px;
}

#voices-widget a:hover {
text-decoration: underline;
}

#voices-widget h3 a {
color: #404040;
font-size: 15px;
font-weight: bold;
margin-bottom: 1px;
}

#voices-widget h3 a:hover {
color: #940C16;
text-decoration: none;
}

#voices-widget span.voices-widget-text {
float: left;
width: 200px;
}
