/* Basic Style Elements */

body {
	background: #F1F1F1;
	color: #000000;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	width: 1000px;
}

h1 {
	font-size: 32px;
	margin: 5px 0;
	padding: 0;
}

h2 {
	color: #474747;
	font-size: 20px;
	margin: 0;
	padding: 0;
}

h3 {
	color: #474747;
	font-size: 18px;
	line-height: 22px;
	margin: 0;
	padding: 0;
}

h4 {
	border-bottom: 2px solid #E6E6E6;
	color: #474747;
	font-size: 18px;
	letter-spacing: 2px;
	margin-bottom: 0;
	text-transform: uppercase;
	word-spacing: 2px;
}

h5 {
	background: #474747;
	color: #E6E6E6;
	font-size: 15px;
	padding: 5px;
	text-transform: uppercase;
}

h6 {
	color: #474747;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	text-transform: uppercase;
}

p {
	font-size: 14px;
	line-height: 19px;
}

a {
	color: #2F7A32;
	text-decoration: none;
}

a:hover {
	color: #2F7A32;
	text-decoration: underline;
}

a img {
	border: 0;
}

blockquote {
	border-right: 3px solid #2F7A32;
	color: #474747;
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 26px;
	padding-right: 15px;
	text-align: right;
}

table {
	width: 100%;
}

thead {
	font-weight: bold;
}

label:hover {
	color: #959595;
	cursor: pointer;
}


input[type=text], input[type=password] {
	background: #F1F1F1;
	border: 0;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 13px;
	height: 20px;
	padding: 2px;
	width: 196px;
}

input[type=text]:focus, input[type=password]:focus {
	background: #FFFFFF;
	outline: none;
}

input[type=search] {
	-webkit-appearance: none;
	border: 0;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	padding: 0 5px;
}

input[type=submit] {
	background: #2F7A32;
	border: 2px solid #E6E6E6;
	color: #E6E6E6;
	font-size: 13px;
	font-weight: bold;
	margin-right: 5px;
	margin-top: 20px;
	opacity: 0.9;
	padding: 5px 20px;
	cursor: pointer;
	text-align: center;
	text-transform: uppercase;
}

input[type=submit]:hover {
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
}

textarea {
	background: #F1F1F1;
	border: 0;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size: 13px;
	height: 71px;
	padding: 5px;
	resize: none;
	width: 340px;
}

textarea:focus {
	background: #FFFFFF;
	outline: none;
}

ul {
	list-style: none;
    margin: 0;
    padding: 0;
}

hr {
	background: #E6E6E6;
	background-image: -webkit-linear-gradient(left, #F1F1F1, #E6E6E6, #F1F1F1); 
	background-image: -moz-linear-gradient(left, #F1F1F1, #E6E6E6, #F1F1F1); 
	background-image: -ms-linear-gradient(left, #F1F1F1, #E6E6E6, #F1F1F1); 
	background-image: -o-linear-gradient(left, #F1F1F1, #E6E6E6, #F1F1F1);
	border: 0;
	height: 2px;
	margin: 25px 0;
	width: 100%;
}



/* Universals */

.clear {
	clear: both;
}

.bottom {
	display: table-cell;
	height: 200px;
	vertical-align: bottom;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clippingfade {
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), #F1F1F1);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0), #F1F1F1);
	background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0), #F1F1F1);
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0), #F1F1F1);
	bottom: 0;
	height: 25px;
	position: absolute;
	width: 100%;
}

.anchor {
	display: inline;
	margin-right: 5px;
}

.column1-2 {
	float: left;
	margin-right: 50px;
	width: 475px;
}

.column2-2 {
	float: left;
	width: 475px;
}

a.sectionlabel {
	border-bottom: 2px solid #E6E6E6;
	color: #474747;
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

a.sectionlabel:before {
	color: #2F7A32;
	content: "\00BB";
	font-size: 25px;
	padding-right: 7px;
}

a.sectionlabel:hover {
	color: #2F7A32;
	text-decoration: none;
}

.sectionlist li {
	color: #474747;
	margin-left: 5px;
	padding: 10px 0 0 15px;
}

h2.sectionlabel {
	background: #474747;
	border-bottom: 2px solid #2F7A32;
	color: #E6E6E6;
	font-size: 18px;
	margin-top: 20px;
	padding: 7px 7px 3px 7px;
	text-transform: uppercase;
}

.sectionbox {
	background: #E6E6E6;
	font-size: 13px;
	padding: 10px;
}

.sectionbox h4 {
	background: none;
	border: 0;
	color: #959595;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: none;
	word-spacing: 0;
}

.sectionbox p {
	font-size: 13px;
	line-height: 14px;
	margin-bottom: 20px;
}

.sectionbox ul {
	margin: 5px 0;
}

.sectionbox ul li {
	padding-bottom: 5px;
}

.sectionbox ul li:before {
	color: #474747;
	content: "\00BB";
	font-size: 15px;
	line-height: 13px;
	padding-right: 3px;
}

h3.headline {
	color: #474747;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}

.pagenav {
	color: #959595;
	font-weight: bold;
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

.pagenav .prev:before {
	color: #959595;
	content: "\00AB";
	font-size: 16px;
	line-height: 14px;
	padding-right: 5px;
}

.pagenav .next:after {
	color: #959595;
	content: "\00BB";
	font-size: 16px;
	line-height: 14px;
	padding-left: 5px;
}

.tagitem {
	float: left;
	font-size: 15px;
	margin-right: 20px;
	padding: 10px 0;
	width: 310px;
}

.staffitem {
	float: left;
	font-size: 15px;
	width: 200px;
}

.staffitem a {
	display: block;
	padding: 5px 10px;
}

.staffitem a:hover {
	background: #E6E6E6;
	text-decoration: none;
}

.stafftitle {
	float: left;
	margin-right: 50px;
	margin-top: 25px;
}

.stafftitleandmug {
	margin-right: 50px;
	margin-top: 25px;
}

.staffmugshot {
	float: left;
	margin-right: 25px;
}

.staffinfo {
	background: #E6E6E6;
	float: left;
	font-size: 13px;
	margin-left: 25px;
	margin-top: 25px;
	padding: 0 10px 10px;
	width: 250px;
}

.staffinfo ul li:before {
	color: #959595;
	content: "\00BB";
	font-size: 14px;
	line-height: 11px;
	padding-right: 5px;
}

.results {
	margin-top: 50px;
}

.resultset {
	background: #E6E6E6;
	border-bottom: 2px solid #F1F1F1;
	padding: 10px;
}

.resultset p {
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 10px;
}

.searchimage {
	border: 2px solid #959595;
	float: left;
	margin-right: 10px;
}

.searchimage:hover {
	border: 2px solid #2F7A32;
}

.moreresults {
	background: #2F7A32;
	border: 2px solid #E6E6E6;
	color: #F1F1F1;
	font-weight: bold;
	opacity: 0.9;
	padding: 5px 10px;
	text-transform: uppercase;
}

.moreresults:hover {
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
}

.expanded li {
	margin-top: 10px;
}

#nameplatetop {
	background: url(/media/style/2012-08/images/namplates/top.png) no-repeat right bottom;
	bottom: 0;
	color: #959595;
	font-weight: bold;
	height: 600px;
	position: absolute;
	width: 1000px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
#nameplatetop {
	background-image: url(/media/style/2012-08/images/namplates/top-hr.png);
	background-size: 750px 500px; }
}

@media screen and (max-height: 600px) {
#nameplatetop {
	padding: 25px;
	position: relative; }
}

#nameplatetop p {
	width: 400px;
}

.gold {
	color: #C69214;
}

.gold:hover {
	color: #C69214;
}

.banner_adspace {
	float: left;
	height: 100px;
	margin-bottom: 10px;
	width: 600px;
}

.shortvert_adspace {
	height: 200px;
	margin-top: 20px;
	width: 200px;
}

.vertical_adspace {
	height: 200px;
	margin-top: 20px;
	width: 200px;
}

.small_adspace {
	float: left;
	height: 100px;
	margin-left: 40px;
	width: 150px;
}



/* Base Layout */

#headlineticker {
	float: left;
	height: 200px;
	overflow: hidden;
	width: 110px;
}

#headlineticker ul {
    list-style: none;
	margin: 0;
	padding: 0;
}

#ticker li {
    list-style: none;
    margin: 0;
    padding: 0;
	width: 110px;
    word-break: hyphenate;
}

a.tickersection {
    color: #2F7A32;
	display: block;
    font-size: 16px;
	font-weight: bold;
    line-height: 20px;
    text-transform: uppercase;
}

a.tickerheadline {
    color: #474747;
    font-size: 16px;
    line-height: 20px;
}

a:hover.tickerheadline {
    color: #959595;
    font-size: 16px;
	text-decoration: none;
}

#centerheader {
	float: left;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-top: 0;
	width: 750px;
}

#nameplate {
	background: url(/media/style/2012-08/images/namplates/themaneater.png) no-repeat center bottom;
	height: 175px;
	width: 750px;
}

.onhover {
	display: block;
	height: 175px;
	opacity: 0;
	width: 750px;
}

#nameplate:hover .onhover {
	background: url(/media/style/2012-08/images/namplates/hover.png) no-repeat center bottom;
	opacity: 1;
	-webkit-transition: opacity 0.9s ease-out;
	-moz-transition: opacity 0.9s ease-out;
	-o-transition: opacity 0.9s ease-out;
	transition: opacity 0.9s ease-out;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
#nameplate {
	background-image: url(/media/style/2012-08/images/namplates/themaneater-hr.png);
	background-size: 100%; }
}

#tagline {
	color: #959595;
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-left: 15px;
	text-transform: uppercase;
}

#datetime {
	color: #959595;
	float: right;
	font-size: 18px;
	font-weight: bold;
	margin-right: 15px;
	text-transform: uppercase;
}

#eyebrow {
	float: left;
	height: 200px;
	overflow: hidden;
	width: 100px;
}

#navbar {
	background: #474747;
	border-top: 2px solid #2F7A32;
	float: left;
	max-height: 30px;
	overflow: hidden;
	width: 1000px;
}

.navlinks ul {
    list-style: none;
	margin: 0;
	padding: 0;
}

.navlinks ul li {
    float: left;
    font-weight: bold;
	margin: 0;
	padding: 0;
}

.navlinks ul li a {
	background: #474747;
	border-bottom: 2px solid #474747;
	border-top: 2px solid #474747;
	color: #E6E6E6;
    display: block;
	font-weight: bold;
	font-size: 19px;
	line-height: 18px;
	padding: 3px 10px;
	text-transform: uppercase;
}

.navlinks ul li a:hover {
	background: #2F7A32;
	border-bottom: 2px solid #2F7A32;
	border-top: 2px solid #2F7A32;
    color: #FFFFFF;
	text-decoration: none;
}

.navlinks ul li a.selected {
	border-bottom: 2px solid #2F7A32;
}

#navbarsearchbox {
	float: right;
	font-size: 12px;
	height: 20px;
	margin-top: 4px;
	width: 180px;
}

#navbarsearchsubmit {
	border: 0;
	color: #F1F1F1;
	cursor: pointer;
	float: right;
	font-size: 16px;
	height: 20px;
	margin-right: 5px;
	margin-top: 4px;
	padding: 0 5px;
}

#navbarsearchsubmit:hover {
	opacity: 1;
}

#subnavbar {
	background: #E6E6E6;
	float: left;
	margin-bottom: 20px;
	max-height: 25px;
	overflow: hidden;
	width: 1000px;
}

.subnavlinks ul {
    list-style: none;
	margin: 0;
	padding: 0;
}

.subsites li {
    float: left;
	font-size: 14px;
    font-weight: bold;
	margin: 0;
	padding-top: 3px;
}

.subsites li a {
	padding: 3px 8px 0;
	text-transform: uppercase;
}

.subsites li a:hover {
	background: #F1F1F1;
	border-top: 2px solid #E6E6E6;
	padding-top: 1px;
	text-decoration: none;
}

.subsites li a.move:hover {
	color: #990033;
}

.otherlinks {
    float: right;
}

.otherlinks li {
    float: left;
	margin: 0;
	padding-top: 2px;
}

.otherlinks li a {
	color: #474747;
	font-size: 12px;
	font-weight: bold;
	padding: 0 5px;
	text-transform: uppercase;
}

.otherlinks li a:before {
	color: #2F7A32;
	content: "\00BB";
	font-size: 14px;
	line-height: 12px;
	padding-left: 5px;
	padding-right: 2px;
}

.otherlinks li a:hover {
    color: #2F7A32;
	text-decoration: none;
}

#alert {
	background: #E6E6E6;
	border-bottom: 2px solid #959595;
	border-left: 10px solid #959595;
	border-right: 10px solid #959595;
	border-top: 2px solid #959595;
	color: #474747;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	text-align: center;
	width: 900px;
}

#contentwide {
	float: left;
	position: relative;
	width: 1000px;
}

#content {
	float: left;
	width: 775px;
}

#sidebar {
	float: left;
	padding-left: 25px;
	width: 200px;
}

.infopage h2 {
	margin-bottom: 20px;
}

.infopage ul {
	margin-bottom: 50px;
}

.infopage ol li {
	line-height: 18px;
	margin: 5px 0;
}

.infopage ul li {
	margin: 5px 0;
}

.titleinfo {
	border-right: 2px solid #E6E6E6;
	float: left;
	padding-right: 20px;
	text-align: right;
	width: 775px;
}

.titleinfo p {
	color: #474747;
}

.otherinfo {
	float: left;
	margin-left: 20px;
	width: 175px;
}

.sideinfo {
	float: left;
	margin-right: 50px;
	width: 225px;
}

.maininfo {
	float: left;
	width: 725px;
}

#footer {
	background: #474747;
	border-bottom: 25px solid #E6E6E6;
	color: #959595;
	float: left;
	font-size: 12px;
	margin-top: 20px;
	padding: 20px 0 20px 10px;
	width: 990px;
}

h3.footer  {
	color: #959595;
	font-size: 13px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#f1 {
	background: url(/media/style/2012-08/images/namplates/footer.png) no-repeat left top;
	padding-top: 120px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
#f1 {
	background-image: url(/media/style/2012-08/images/namplates/footer-hr.png);
	background-size: 140px 120px; }
}

#f2 {
	border-left: 2px solid #959595;
	padding-left: 25px;
}

#footer ul a li {
	color: #E6E6E6;
	font-size: 12px;
	font-weight: bold;
	margin-left: -2px;
	padding: 2px;
}

#footer ul a li:hover {
	background: #959595;
	color: #F1F1F1;
	text-decoration: none;
}

a.footer {
	color: #E6E6E6;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 1%;
	margin-left: -2px;
	padding: 2px;
}

a.footer:hover {
	background: #959595;
	color: #F1F1F1;
	text-decoration: none;
}



/* Section Front */

#thissection {
	float: left;
	margin-right: 20px;
	width: 150px;
}

a.archives {
	background: #2F7A32;
	border: 2px solid #E6E6E6;
	color: #E6E6E6;
	display: block;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	opacity: 0.9;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

a.archives:hover {
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
}

#thissection ul {
	margin-bottom: 20px;
}

#thissection ul li {
	color: #474747;
	font-size: 13px;
	padding: 2px 0;
}

#thissection ul li:before {
	color: #474747;
	content: "\00BB";
	font-size: 14px;
	line-height: 11px;
	padding-right: 2px;
}

#featured {
	background: #E6E6E6;
	float: left;
	padding: 10px;
	width: 540px;
}

#featured .stag {
	background: #E6E6E6;
	border-bottom: 2px solid #959595;
	color: #474747;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

#featured .stag:after {
	color: #959595;
	content: "\00BB";
	font-size: 18px;
	line-height: 14px;
	padding-left: 5px;
}

#featured .details {
    background: #959595;
	color: #E6E6E6;
	float: right;
	font-size: 10px;
	font-weight: bold;
	margin-left: 2px;
	padding: 3px;
	text-transform: uppercase;
}

#featured .headline {
	font-size: 30px;
	line-height: 35px;
	padding-top: 3px;
}

#featured .cdeck {
    background: #474747;
	color: #E6E6E6;
	font-size: 12px;
	opacity: 0.9;
	padding: 5px 10px;
    position: absolute;
	width: 520px;
    z-index: 1;
}

#featured .description {
	display: block;
	font-size: 13px;
	margin-bottom: 20px;
}

#featured .photo {
	border-bottom: 2px solid #474747;
	height: 300px;
	margin-bottom: 10px;
	width: 540px;
}

.subpackage {
	border-top: 1px solid #959595;
	margin-bottom: 20px;
}

#featured .subphoto {
	border: 2px solid #959595;
	float: right;
	height: 75px;
	margin-left: 10px;
	margin-top: 5px;
	width: 100px;
}

#featured .subphoto:hover {
	border: 2px solid #2F7A32;
}

#featured .subdetails {
	background: #959595;
	color: #E6E6E6;
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-right: 2px;
	padding: 3px;
	text-transform: uppercase;
}

#featured .subhead {
	font-size: 22px;
	margin-top: 25px;
}

#featured .subcdeck {
	font-size: 13px;
	line-height: 15px;
	margin-top: 5px;
}

#recent {
	float: left;
	margin-left: 20px;
	width: 250px;
}

#recent ul {
	margin-bottom: 30px;
}

.blogprefix {
	font-weight: bold
}

.blogprefix:after {
	color: #474747;
	content: "\00BB";
	font-size: 16px;
	line-height: 14px;
	padding-left: 5px;
}



/* Article */

#articleinfo {
	float: left;
	width: 150px;
}

#articleinfo h2 {
	font-size: 14px;
}

#articlebody {
	float: left;
	padding-left: 25px;
	width: 600px;
}

#articlebody h4 {
	background: url(/media/style/2012-08/images/subheadarrow.jpg) no-repeat left bottom;
	margin-left: -50px;
	margin-top: 25px;
	padding-left: 50px;
}

#articlebody ul {
	list-style: square;
	margin-left: 25px;
}

#articlebody ul li {
	line-height: 18px;
	margin-bottom: 5px;
}

#articlebody ol {
	line-height: 18px;
}

#articlebody ol li {
	margin-bottom: 5px;
}

#articlebody blockquote {
	margin: 5px 20px 5px -150px;
	width: 300px
}

.section  {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.published {
	color: #474747;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.byline {
	color: #959595;
	font-size: 15px;
	font-weight: bold;
}

.mugshot  {
	height: 200px;
	margin-bottom: 5px;
	width: 150px;
}

.tags {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	margin: 10px 0;
}

.tag  {
	background: #E6E6E6;
	padding: 4px;
}

.tag:hover  {
	background: #2F7A32;
	color: #E6E6E6;
	text-decoration: none;
}

.issue {
	border-bottom: 2px solid #E6E6E6;
	border-top: 2px solid #E6E6E6;
	color: #474747;
	font-size: 10px;
	font-weight: bold;
	line-height: 13px;
	margin: 20px 0;
	padding: 5px 0;
	text-transform: uppercase;
}

.disclaimer {
	background: #E6E6E6;
	color: #474747;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
}

.share  {
	font-weight: bold;
	margin: 25px 0;
}

.sharevia  {
	border-bottom: 2px solid #E6E6E6;
	color: #474747;
}

.share ul  {
	list-style: none !important;
	margin: 0 !important;
}

.share ul li  {
	margin: 7px 0;
}

.share ul li a  {
	cursor: pointer;
	font-size: 12px;
	padding: 5px;
	text-transform: uppercase;
}

.share ul li a:hover  {
	background: #2F7A32;
	color: #FFFFFF;
	text-decoration: none;
}

.correction  {
	background: #E6E6E6;
	font-size: 11px;
	padding: 10px;
}

.corrected  {
	font-weight: bold;
	text-transform: uppercase;
}

.thumbnail {
	border: 1px solid #474747;
	margin-bottom: 10px;
}

#map {
	color: #474747;
	margin-top: 25px;
}

.mapheader {
	color: #959595;
	font-weight: bold;
	text-transform: uppercase;
}

#image {
	background: #E6E6E6;
	border-bottom: 2px solid #959595;
	font-size: 13px;
	margin: 10px 0;
	text-align: center;
}

#image .cutline {
	background: #F1F1F1;
	font-size: 13px;
	line-height: 15px;
	margin: -2px 0 0;
	padding: 5px 0;
	text-align: left;
}

#smallimage {
	background: #E6E6E6;
	font-size: 13px;
	margin: 10px 0;
	text-align: center;
	width: 600px;
}

#smallimage .cutline {
	background: #F1F1F1;
	border-bottom: 2px solid #959595;
	font-size: 13px;
	line-height: 15px;
	margin: -2px 0 0;
	padding: 5px 0;
	text-align: left;
}

.credit {
	color: #959595;
	font-size: 12px;
	text-transform: uppercase;
}

.stafferlink {
	font-weight: bold;
}

.infographic {
	width: 600px;
}

.infographiccredit {
	color: #959595;
	float: right;
	font-size: 12px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.related ol {
	color: #474747;
	margin: 0;
	padding: 0;
}

.related ol li {
	list-style-position: inside;
	margin: -5px 0;
	padding: 3px;
}

.commentbody {
	border-top: 2px solid #E6E6E6;
}

.commenttime {
	background: #E6E6E6;
	border-top: 2px solid #959595;
	color: #474747;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-left: -150px;
	margin-right: 10px;
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 125px;
}

#discuss {
	margin-top: 20px;
	padding: 5px;
}

a.send {
	background: #2F7A32;
	border: 2px solid #E6E6E6;
	color: #E6E6E6;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px;
	opacity: 0.9;
	padding: 5px 20px;
	text-align: center;
	text-transform: uppercase;
}

a.send:hover {
	color: #FFFFFF;
	cursor: pointer;
	opacity: 1;
	text-decoration: none;
}



/* Blogs */

#recentbloglist {
	margin-top: 25px;
}

#recentbloglist li {
	margin-top: 10px;
}

#recentbloglist li h2 {
	margin-top: 20px;
}

#recentbloglist li h3 {
	border-bottom: 2px solid #E6E6E6;
}

#blognav {
	background: #E6E6E6;
	color: #474747;
	float: left;
	margin-right: 25px;
	width: 180px;
}

#blognav .stag {
	background: #E6E6E6;
	border-bottom: 2px solid #959595;
	color: #474747;
	display: block;
	font-weight: bold;	
	margin: 10px;
	text-transform: uppercase;
}

#blognav .stag:after {
	color: #959595;
	content: "\00BB";
	font-size: 18px;
	line-height: 14px;
	padding-left: 5px;
}

#blognav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#blognav ul li {
	font-size: 12px;
	padding: 5px 10px;
}

#blognav ul li:hover {
	background: #2F7A32;
}

#blognav ul li h2 {
	color: #2F7A32;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 2px;
}

#blognav ul li:hover h2 {
	border-bottom: 2px solid #E6E6E6;
	color: #FFFFFF;
	padding: 0;
	text-decoration: none;
}

#blognav ul li p {
	color: #474747;
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding-left: 15px;
}

#blognav ul li p:before {
	color: #959595;
	content: "\00BB";
	font-size: 18px;
	margin-left: -15px;
	padding-right: 5px;
}

#blognav ul li:hover p {
	color: #E6E6E6;
}

#blognav ul li.selected {
	background-color: #F1F1F1;
	background-image: -webkit-linear-gradient(left, #E6E6E6, #F1F1F1); 
	background-image: -moz-linear-gradient(left, #E6E6E6, #F1F1F1); 
	background-image: -ms-linear-gradient(left, #E6E6E6, #F1F1F1); 
	background-image: -o-linear-gradient(left, #E6E6E6, #F1F1F1);
}

#blognav ul li.selected:hover {
	background-color: #2F7A32;
	background-image: none;
}

.blogdetails {
	border-bottom: 2px solid #E6E6E6;
	color: #474747;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
	text-transform: uppercase;
}

#blogbody {
	float: left;
	width: 570px;
}

#blogbody ul {
	list-style: square;
	margin-left: 25px;
}

#blogbody ul li {
	line-height: 18px;
	margin-bottom: 5px;
}

#blogbody ol {
	line-height: 18px;
}

#blogbody ol li {
	margin-bottom: 5px;
}

#blogbody blockquote {
	margin: 5px 20px 5px 0;
	width: 200px
}

#blogbody .commenttime {
	margin-left: 0;
}

#blogbody .commentbody  {
	margin-left: 150px;
}

#blogbody #textareafields {
	margin-left: 20px;
}

.blogmug {
	float: left;
	font-weight: bold;
	margin-right: 20px;
}



/* Image Galleries (http://workshop.rs/projects/coin-slider) */

#imagegallery {
	background-color: #474747;
	background-position: top center !important;
	background-repeat: no-repeat !important;
	border-bottom: 2px solid #959595;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
	width: 775px;
	zoom: 1;
}

#imagegallery a {
	border: none;
	outline: none;
}

#imagegallery img, #pause, .cs-buttons, .cs-active {
	display: none;
}

#imagegallery p {
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}

.cs-title {
	background: #474747;
	color: #E6E6E6;
	font-size: 13px;
	padding: 10px;
	width: 755px;
}

.cs-imagegallery {
	background-color: #474747;
	background-position: top center !important;
	background-repeat: no-repeat !important;
}

#pause {
	color: #959595;
	font-size: 10px !important;
	font-weight: bold;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	top: 10px;
	z-index: 10;
}

#imagegallery:hover #pause {
	display: block;
}

#pause:hover span {
	display: none;
}

.cs-prev, 
.cs-next {
	background: #2F7A32;
	color: #E6E6E6;
	font-weight: bold;
	padding: 0px 10px;
	text-transform: uppercase;
}

.cs-prev:hover, 
.cs-next:hover {
	color: #FFFFFF;
	text-decoration: none;
}



/* Archive Pages */

#archivenavbar {
	background: #474747;
	height: 70px;
	padding: 10px;
}

#archivenavbar h2 {
	color: #959595;
}

#archivenameplate {
	background: url(/media/style/2012-08/images/namplates/archive.png) no-repeat left top;
	float: left;
	height: 70px;
	margin-right: 10px;
	width: 80px;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
#archivenameplate {
	background-image: url(/media/style/2012-08/images/namplates/archive-hr.png);
	background-size: 100%; }
}

#archivenameplate a {
	display: block;
	height: 70px;
	width: 80px;
}

#archivenameplate a:hover {
	padding-bottom: 8px;
	border-bottom: 2px solid #F1F1F1;
}

.nameplate {
	color: #E6E6E6;
}

.nameplate:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#archivecontent, #imagecontent {
	background: #E6E6E6;
	color: #474747;
	margin-bottom: -20px;
	overflow: hidden;
	padding: 40px 0 25px;
}

#archivecontent ul, #imagecontent ul {
    list-style: none;
    margin: 0;
}

#archivecontent li {
	margin-left: 25px;
	margin-right: 25px;
    width: 950px;
}

#imagecontent li {
	margin-left: 25px;
	margin-right: 25px;
    overflow: hidden;
    width: 950px;
}

#archivecontent .contentimage {
	border: 2px solid #959595;
	margin-bottom: 10px;
}

#archivecontent .contentimage:hover {
	border: 2px solid #2F7A32;
}

#archivecontent .image, #imagecontent .image {
	float: left;
	margin-right: 20px;
}

#archivecontent .imageinfo, #imagecontent .imageinfo {
	margin: 0;
}

#archivecontent .pagecontents, #imagecontent .pagecontents {
	margin-top: 25px;
}

#archivecontent .linked, #imagecontent .linked {
	border-bottom: 2px solid #959595;
	border-top: 2px solid #959595;
	color: #474747;
	display: table;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 25px;
	padding: 5px;
	text-transform: uppercase;
}

#archivecontent .share, #imagecontent .share {
	color: #959595;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 25px;
	padding: 5px;
	text-transform: uppercase;
}

#archivecontent .via, #imagecontent .via {
	cursor: pointer;
	margin-left: 5px;
	padding: 5px;
}

#archivecontent .via:hover, #imagecontent .via:hover {
	background: #2F7A32;
	color: #FFFFFF;
	text-decoration: none;
}

#prevBtn {
	font-size: 16px;
	font-weight: bold;
	left: 25px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
}

#prevBtn a:before {
	color: #959595;
	content: "\00AB";
	font-size: 20px;
	line-height: 16px;
	padding-right: 5px;
}

#nextBtn {
	font-size: 16px;
	font-weight: bold;
	left: 925px;
	position: absolute;
	text-transform: uppercase;
	top: 10px;
}

#nextBtn a:after {
	color: #959595;
	content: "\00BB";
	font-size: 20px;
	line-height: 16px;
	padding-left: 5px;
}



/* Forms */

#inputfields {
	float: left;
	width: 200px;
}

#selectfields {
	float: left;
	margin-bottom: 10px;
	margin-left: 50px;
}

#textareafields {
	float: left;
	margin-left: 50px;
	width: 350px;
}

label.input {
	background: #E6E6E6;
	border-top: 2px solid #959595;
	color: #474747;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 190px;
}

label.input:before {
	color: #2F7A32;
	content: "\00BB";
	font-size: 16px;
	line-height: 10px;
	padding-right: 3px;
}

label.input:hover {
	color: #2F7A32;
}

label.textarea {
	background: #E6E6E6;
	border-top: 2px solid #959595;
	color: #474747;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
	text-align: right;
	text-transform: uppercase;
	width: 340px;
}

label.textarea:before {
	color: #2F7A32;
	content: "\00BB";
	font-size: 16px;
	line-height: 10px;
	padding-right: 3px;
}

label.textarea:hover {
	color: #2F7A32;
}

p.send {
	margin-top: 25px;
	text-align: right;
}

p.send input[type=submit] {
	margin-left: 20px;
}

#fullsearch {
	float: left;
	font-size: 14px;
	height: 30px;
	width: 500px;
}

#search {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 0;
}

#searchtype li {
	float: left;
	margin-top: 10px;
	padding-right: 10px;
}



/* Special Sections */

#ssheader {
	border-bottom: 2px solid #959595;
	color: #959595;
	margin: 25px 0;
}

#ssheader h1, #ssheader h2 {
	display: inline;
}

#ssheader h1 {
	font-size: 28px;
	padding-right: 10px;
	text-transform: uppercase;
}

#ssfooter {
	background: url(/media/style/2012-08/images/namplates/maneaters2015.png) no-repeat right bottom;
	border-top: 2px solid #E6E6E6;
	color: #959595;
	font-style: italic;
	height: 75px;
	margin: 20px 0;
	padding-right: 80px;
	position: relative;
	text-align: right;
}

@media screen and (-webkit-min-device-pixel-ratio: 2) {
#ssfooter {
	background-image: url(/media/style/2012-08/images/namplates/maneaters2015.png);
	background-size: 75px 70px; }
}

#ssinfo {
	font-size: 9px;
	left: 0;
	position: absolute;
	text-transform: uppercase;
	top: 0;
}

#ssinfo a {
	color: #2F7A32;
}

#sslink {
	display: block;
	height: 70px;
	position: absolute;
	right: 0;
	top: 5px;
	width: 75px;
}
