/* << GENERAL >> */

html {
	font-size: 100.01%;
}

body {
	background-color: black;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: white;
}

/* @group RESETS */

html, body, ul, ol, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}

ul, ol {
	list-style-type: none;
}

img {
	border: none;
}

a:link, a:visited, a:hover, a:focus, a:active {
	text-decoration: none;
	background : transparent;
}

/* @end */

/* @group LINKS */

a {
	font-size: 12px;
}

a:link {
	color: #c00;
}

a:visited {
	color: gray;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #c00;
	font-style: italic;
}

/* @end */

/* @group TYPOGRAPHY */

h1, h2, h3, h4 {
	text-align: left;		
}

h1 {
	font-size: 16px;
	font-style: bold;
	line-height: 24px;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 14px;
	line-height: 18px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 12px;
	line-height: 16px;
}

p {
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	margin-top: 5px;
}

/* @end */

#wrapper {
	margin: 0 auto;
	width: 1001px;
}

/* @group ARTICLES */

#articleright, #articleleft, #articlemiddle {
	float: left;
	width: 285px;
}

#articleleft, #articlemiddle {
	padding-right: 20px;
}

#articleleft {
	padding-left: 20px;
}

#articleright p.italic {
	font-style: italic;
}

#articleright a:hover {
	color: navy;
}

#articleright img.Mark {
	width: 284px;
	padding: 0;
}

#articleleft img.Con {
	width: 135px;
	float: left;
	margin-right: 10px;
}

/* @end */

/* @group HEADER */

#headimage img {
	float: left;
	margin: 20px 10px 0 50px;
}

#navbar {
	width: 950px;
	margin: 50px 0 30px 0;
	text-align: center;
	line-height: 20px;
}

#navbar li {
	display: inline;
	padding: 0 4px 0 2px;
	font-weight: bold;
	border-right: 2px solid silver;
	vertical-align: top;
}

#navbar li.last {
	border-right-style: none;
}

#tf {
	float: right;
	margin: -100px 40px 0 0;
}

#topbanner {
	text-align: center;
	margin-bottom: 5px;
}

#topbanner img {
	border: 1px solid silver;
}

/* @end */

/* @group CONTAINER */

#container {
	margin: 40px auto;
	color: black;
	padding: 0px 20px; 
	width: 930px; 
	height: auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	background: url(../CRpics/2010-bckgd.jpg) 0;
	padding-bottom: 10px;
}

#container h1 {
	margin-left: 20px;
	margin-top: 20px;
	font-size: 20px;
}

#container p {
	font-size: 14px;
	line-height: 18px;
}

#container img {
	border: 1px solid black;
	margin: 10px 0;
}

#container img.cc {
	margin-bottom: 0px;
}

#container img.graphic {
	border: none;
}

#container p.author {
	font-style: italic;
	margin-bottom: 20px;
	padding-left: 20px;
}

#container img.wide {
	float: right;
	margin: -70px 20px 10px 0;
}

#container img.sympathy {
	margin: 0 0px 20px 320px;
}

#container img.obit {
	margin: 5px 0;
}

/* @end */

/* @group HOMEPAGE */

#leftside, #rightside {
	float: left;
	width: 270px;
	text-align: left;
}

#rightside p.read {
	border-bottom: 1px solid #cc0000;
	padding-bottom: 10px;
	margin: 10px 0;
}

#leftside, #rightside a {
	font-size: 11px;
}

#leftside, #rightside h3 {
	font-style: italic;
	margin-bottom: 15px;
}

#leftside, rightside h4 {
	margin-bottom: 15px;
}

#leftside {
	margin: 5px 10px 0 15px;
}

#leftside a.obit {
	font-size: 14px;
}

#leftside p.leftread {
	font-size: 11px;
	margin-bottom: 5px;
}

#leftside img {
	margin-top: -10px;
}

#leftside img.dollhouse {
	float: left;
	margin: 10px 10px 10px 0;
}

#rightside img.thumb {
	float: right;
	margin-left: 6px;
	margin-top: -2px;
}

#adbox {
	border: 4px ridge #c00;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#adbox a {
	font-size: 14px;
}

#adbox p.updated {
	font-size: 10px;
}

#adbox img {
	margin-top: 5px;
}

#leftside h1 {
	font-style: normal;
}

#leftside h2 {
	line-height: 24px;
}

#rightside {
	margin-top: 0px;
	margin-left: 10px;
}

#cover {
	float: left;
	width: 320px;
	border-right: 1px solid #c00;
	border-left: 1px solid #c00;
	padding: 0 10px;
}

#contents {
	float: left;
	width: 320px;
	margin-top: 3px;
	text-align: center;
	margin-bottom: 10px;
}

#contents td {
	padding-right: 10px;
	width: 106px;
	vertical-align: top;
}

#contents h3 {
	line-height: 14px;
	text-align: center;
}

#contents p {
	
	line-height: 13px;
	font-size: 11px;
}

#contents caption {
	margin-left: 5px;
	margin-bottom: 5px;
	border-top: 1px solid #c00;
	padding-top: 5px;
}

#FlipFeedback {
	padding: 10px 0 5px 0;
}

#FlipFeedback p {
	
	margin-left: -70px;
	width: 300px;
	padding-bottom: 10px;
	font-size: 12px;
}

#cover h1 {
	margin-top: 15px;
}

#cover h3 {
	margin-top: 5px;
}

#cover h4 {
	line-height: 15px;
	margin-bottom: 5px;
}

#cover img.coverpic {
	float: left;
	margin-right: 15px;
	margin-top: -5px;
}

#cover img.port {
	margin: 0;
}

#cover img.thumb {
	margin: 0 6px 3px 0;
}

#slider {
	clear: both;
	width: 900px;
	margin-left: 15px;
	padding-top: 10px;
	border-top: 1px solid red;
	padding-bottom: 15px;
}

#slider h2 {
	margin-bottom: 10px;
	font-size: 18px;
	color: #c00;
}

#slider h4{
	padding-left: 300px;
}

#slider h4.last {
	padding-left: 165px;
	margin-bottom: 10px;
}

/* @end */

/* @group BRAGS */

#braghead img {
	margin: 20px 0;
}

#braghead p {
	margin-bottom: 20px;
}

#brags h1 {
	text-align: center;
	background-color: gray;
	margin: 60px -30px 20px -30px;
	padding: 5px 0;
}

#bragtable {
	text-align: center;
	color: white;
	padding-bottom: 10px;
	margin: 0 -30px;
}

#bragtable tbody {
	background-color: gray;
	
}

#bragtable td {
	color: white;
	text-align: center;
	width: 32%;
}

#bragtable td.empty {
	width: 1px;
	background-color: black;
}

#bragtable td.topline {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: red;
}

#bragtable td.line2 {
	font-size: 15px;
	padding: 10px 0;
	background-color: red;
}

#bragtable td.line3 {
	font-size: 10px;
	font-style: italic;
	background-color: red;
}

#bragtable td.last {
	font-size: 10px;
	font-style: italic;
	border-bottom: 4px double white;
	padding-bottom: 10px;
	background-color: red;
}

#bragtable img {
	background-color: gray;
}

/* @end */

/* @group DISPLAYADS */

#adsheading h1{
	text-align: center;
	color: #c00;
	font-size: 18px;
}

#adsheading img {
	border: none;
	margin: 30px auto;
}

#adsheading a {
	font-size: 18px;
	text-decoration: underline;
	font-style: italic;
}

#adstable {
	color: white;
	margin: 0 0 0 30px;
}

#adstable td {
	text-align: center;
	color: black;
	width: 12%;
}



#upcomingtable {
	margin: 5px 0 5px 90px;
	width: 570px;
}

#upcomingtable td {
	color: black; 
	font-size: 10pt; 
	font-weight: normal;
	background-color: white;
	text-align: center;
	white-space: nowrap;
}



#upcomingtable td.body10redbx {
	width: 120px;
	color: white; 
	line-height: 12pt;
	background-color: #c00;
	text-align: center;
	border-top: 6px solid black;
}

/* @end */

/* @group CONTACTS */

#addresses {
	width: 900px;
	margin: 20px auto;
	text-align: left;
	line-height: 16px;
	font-size: 13px;
	height: 90px;
}

#west{
	float: left;
	width: 250px;
}

#east {
	float: left;
	width: 250px;
}

#courier {
	float: left;
	width: 250px;
}

#columnists {
	line-height: 17px;
	float: left;
	width: 200px;
	margin-left: 15px;
	padding-top: 20px;
	clear: both;
}

#staff {
	float: left;
	width: 670px;
	padding-top: 15px;
}

#staff p{
	font-size: 13px;
	margin-bottom: 20px;
	line-height: 15px;
}

#staff td.left {
	width: 180px;
}

#staff td.right {
	vertical-align: top;
	background-color: #c00;
	border-bottom: 10px solid black;
	padding: 10px;
	clear: none;
}

#publish {
	text-align: center;
	float: left;
	width: 930px;
}

/* @end */

/* @group BACKISSUES */

#backissuetable {
	margin: auto;
	width: 570px;
}

#backissuetable td {
	color: black; 
	font-size: 10pt; 
	font-weight: normal;
	background-color: white;
	text-align: center;
	white-space: nowrap;
}

#backissuetable img.top {
	margin-bottom: -10px;
	border: none;
}

#backissuetable td.body10redbx {
	width: 120px;
	color: white; 
	line-height: 12pt;
	background-color: #c00;
	text-align: center;
	border-top: 6px solid black;
}

#backissuetable h1.backtop {
	width: 550px;
	text-align: center;
	margin-top: 20px;
	color: #c00;
	font-size: 24px;
}

#backissuetable p {
	font-size: 14px;
}

#backissuetable p.update {
	font-size: 10px;
}

/* @end */

/* @group TOPDOGS */

#topdoghead img {
	border: none;
	margin: 20px 0 0 0;
}

#topdoghead h1 {
	width: 605px;
	text-align: center;
	margin: 20px auto;
	color: #c00;
	font-size: 24px;
}

#topdogtable td {
	color: black; 
	font-size: 10pt; 
	font-weight: normal;
	background-color: white;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #c00;
}

#topdogtable td.body10redbx {
	color: white; 
	font-size: 11pt; 
	font-weight: bold; 
	line-height: 12pt;
	background-color: #c00;
	text-align: center;
	padding-top: 3pt;
	border-top: 6px solid black;
}

/* @end */

/* @group ORDER FORM */

#orderform {
	width: 770px;
	margin: 20px 100px 0 0;
}

#orderform img {
	border: none;
	float: left;
}

#orderform img.brags {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

#orderform h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	margin-left: 0;
}

#orderform h2 {
	padding: 10px 0;
}

#orderform h3 {
	color:  #c00;
	padding-top: 10px;
}

#orderform p {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 5px;
	clear: none;
}

#orderform td {
	font-size: 14px;
	vertical-align: top;
}

/* @end */

/* @group BARK BACK */

#barkback {
	width: 770px;
	margin-top: 20px;
}

#barkback h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	margin-left: 80px;
}

#barkback h3 {
	margin-left: 80px;
	color:  #c00;
	padding: 10px 0;
}

#barkback p {
	margin-left: 80px;
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 10px;
}

#barkback td.barkbutton {
	padding-bottom: 10px;
}

#barkback td {
	font-size: 12px;
	vertical-align: top;
}

#barkback td.barkcomment {
	padding-top: 20px;
}

/* @end */

/* @group CART PAGES SUBS */

#cartpages-subs {
	margin: 20px 80px;
}

#cartpages-subs h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	padding-top: 40px;
	margin-left: -0px;
}

#cartpages h2-subs {
	padding: 10px 0;
}

#cartpages-subs h3 {
	color:  #c00;
	padding-top: 10px;
}

#cartpages-subs p {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 5px;
}

#cartpages-subs td {
	font-size: 12px;
	vertical-align: top;
}

#container form {
	margin-left: 80px;
}

#container table {
	margin-top: -10px;
}

/* @end */

/* @group ADRATES */

#adrates {
	margin: 0px 30px;
}

#adrates p.accept {
	margin: -10px 0 10px 0;
}

#adrates h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	padding-top: 30px;
	margin-left: 0;
}

#adrates h2 {
	font-size: 13px;
	padding: 10px 0;
	line-height: 16px;
}

#adrates h3 {
	color:  #c00;
	padding-top: 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-bottom: 10px;
}

#adrates p {
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 5px;
}

#adrates td {
	font-size: 12px;
	vertical-align: top;
}

#adsleft, #adscenter {
	width: 270px;
	padding: 0 20px 0 0;
}

#adsleft, #adscenter, #adsright h4 {
	font-style: normal;
}

#adsleft select, #adscenter select, #adsright select {
	margin-left: -80px;
}

#adsleft {
	float: left;
}

#adsleft h2 {
	margin-left: -80px;
	width: 240px;
}

#adsleft p.narrow {
	margin-left: -80px;
	width: 270px;
}

#adscenter {
	margin: 0 290px 0 290px;
}

#adsright {
	float: right;
	width: 270px;
	margin-top: -160px;
}

#featureads {
	float: left;
	width: 270px;
	padding: 0 20px 0 0;
}

#preferredprice {
	float: left;
	width: 270px;
	margin: -83px 290px 0 290px;
}

#preferredprice h2 {
	width: 270px;
}

#preferredprice select {
	margin-left: 0px;
}

#displayadsright {
	width: 270px;
	float: right;
	margin-top: -92px;
}

#galleryprice {
	width: 270px;
	float: left;
}

#topdogprice {
	width: 270px;
	margin: 0 270px 0 290px;
}

#marketprice {
	width: 270px;
	float: right;
	margin-top: -100px;
}

#marketprice select {
	margin-left: -80px;
}

#form.clear {
	margin-left: -80px;
	margin-top: 20px;
}

#extrapic {
	margin-bottom: 10px;
	margin-top: 20px;
}


/* @end */

/* @group CART PAGES */

#cartpages {
	margin: 20px 20px;
}

#cartpages-subs {
	margin: 20px 80px;
}

#cartpages img {
	border: none;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}

#cartpages h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
	padding-top: 40px;
}

#cartpages h2 {
	padding: 10px 0;
}

#cartpages h3 {
	color:  #c00;
	padding-top: 10px;
}

#cartpages p {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 5px;
}

#cartpages td {
	font-size: 12px;
	vertical-align: top;
}

#cartpages td.joy {
	vertical-align: middle;
}


/* @end */

/* @group SYMPATHY */

#sympathyright, #sympathyleft, #sympathymiddle {
	float: left;
	width: 285px;
}

#sympathyleft p {
	padding-bottom: 5px;
	border-bottom: 1px solid red;
}

#sympathymiddle p {
	padding-bottom: 5px;
	border-bottom: 1px solid red;
}

#sympathyright p {
	padding-bottom: 5px;
	border-bottom: 1px solid red;
}

#sympathyleft, #sympathymiddle {
	padding-right: 20px;
}

#sympathyleft img.Edlin {
	float: left;
	margin: 5px 10px 0 0;
}

#sympathymiddle img.Edlin {
	float: left;
	margin: 5px 10px 0 0;
}

#sympathyright img.Edlin {
	float: left;
	margin: 5px 10px 0 0;
}

#sympathyleft {
	padding-left: 20px;
}

/* @end */

/* @group TERMS */

#terms {
	margin: 40px 80px 20px 80px;
}

#terms p {
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 10px;
}

#terms h1 {
	font-size: 18px;
	margin-left: -0px;
	margin-bottom: 10px;
}


/* @end */

/* - FOOTER - */

#footer {
	clear: both;
	padding: 10px 0;
	text-align: right;
	font-size: 10px;
	margin-right: 20px;
}

#privacy {
	margin: 40px 80px 20px 80px;
}

#privacy p {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 20px;
}

#privacy h3 {
	font-size: 14px;
}

/* < CLASSES > */

	
.clear {
	clear: both;
}

.floatleft {
	float: left;
	margin: 0 10px;
}

.floatright {
	float: left;
	margin: 0 10px;
}

.read {
	border-bottom: 1px solid #cc0000;
	padding-bottom: 10px;
	margin: 10px 0;
}



.read-line {
	border-bottom: 1px solid #cc0000;
	margin: -10px 0 10px 0;
}

.small {
	font-size: 9px;
	font-style: italic;
	text-align: center;
}

/* @group DEADLINES */

#deadlines {
	width: 870px;
	margin: 20px 0px 20px 30px;
}

#deadlines img {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

#deadlines h1 {
	color: #c00;
	font-size: 18px;
	font-weight: bold;
}

#deadlines h2 {
	padding: 10px 0;
}

#deadlines h3 {
	color:  #c00;
	padding-top: 10px;
}

#deadlines h4 {
	font-size: 14px;
	font-weight: bold;
}

#deadlines p {
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 5px;
	clear: none;
}

#deadlines table {
	clear: both;
	color: black;
	white-space: nowrap;
	margin-left: 100px;
}

#deadlines td {
	font-size: 12px;
	vertical-align: top;
	border-bottom: 1px solid #c00;
	padding-top: 10px;
}

/* @end */

/* @group OBEDTD */

#obedTD table {
	margin: 0 auto;
}

#obedTD td {
	color: black; 
	font-size: 10pt; 
	font-weight: normal;
	background-color: white;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #c00;
}

#obedTD img {
	margin-bottom: -10px;
	border: none;
}

#obedTD img.head {
	margin-left: 300px;
}

#obedTD td.body10redbx {
	width: 120px;
	color: white; 
	line-height: 12pt;
	background-color: #c00;
	text-align: center;
	border-top: 6px solid black;
}

#obedTD h1 {
	width: 605px;
	text-align: center;
	margin: 20px auto;
	color: #c00;
	font-size: 24px;
}

#obedTD p {
	font-size: 14px;
	text-align: center;
}

#obedTD p.update {
	font-size: 10px;
}

/* @end */	
