/*	Body, Layout table	*/

body {
	background:#fff url("i/tdbg.jpg") repeat-x 0 100px;
	color:#555;
	font-family:arial;
	margin:0px 0px 0px;
	padding:0px;
	border:0px;
	font-size:14px;
}

div.layout {
}

div {
	background:transparent;
}

/*	Title Row	*/

div.td1 {
	background:#99f url("i/titlebg.gif") repeat-x 505px 0px;
}
div.td1 p {
	margin:0px;
	padding:0px 0px 0px 5px;
	display:none;
}
.td1 img {
	display:block;
}

table.layout td {
	vertical-align:top;
}

/*	Image Row (Header)	*/

div.td2 {
	background:#99f url("i/bg.jpg") repeat-x;
	vertical-align:bottom;
	height:100px;
}
div.td2 p {
	margin:0px;
}
div.header {
	width:100%;
	text-align:left;
	vertical-align:bottom;
	padding:0px;
	margin:0px;
}

div.main {
}

/*	Nav Bar	*/

div.td3 {
	float:left;
	width:225px;
}
div.nav {
	padding:0px;
	margin:20px;
	border:0px;
	font-weight:bold;
}
div.nav a {
	display:block;
	text-decoration:none;
	color:#ccc;
	border:0px;
	background:#33c;
	padding:5px;
	margin:0px 0px 5px;
}
div.nav a:hover {
	text-decoration:none;
	color:#fff;
	background:#99f;
}

/*	Content		*/
div.right {
	margin-left:210px;
}


div.td4 {
	padding:20px;
}
div.content {
	padding:0px 10px 10px 10px;
	margin:0px;
	border:solid 1px #000;
	background:#fff; 
}

/*	Footer		*/

div.td5 {
	padding:0 20px 20px;
}
div.foot {
	padding:10px 20px 10px 10px;
	margin:0px;
	border:solid 1px #000;
	background:#ffc;
}
div.foot p {
}
div.address {
	display:inline-block;
	padding:20px;
	margin-right:50px;
}
div.contact {
	display:inline-block;
	padding:20px;
	margin-right:50px;
}

/*	General		*/

h1 {
    margin:10px 0 20px;
}
h2 {
}
h3 {
	margin-bottom:.3em;
}
a {
	color:#009;
	text-decoration:none;
}
a:hover {
	color:#99f;
	text-decoration:underline;
}
a img {
	border:0px;
}

input, textarea, select {
    border: 1px solid #99c;
    border-radius: 2px;
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin-right: 3px;
    padding: 3px;
    max-width: 97%;
}
textarea {
    width: 100%;
}
input.button {
	color:#ccc;
	background:#66c;
	font-weight:bold;
	padding:2px 15px 2px 15px;
	border:solid 1px #66c;
}
input.button:hover {
	color:#fff;
	background:#99f;
	border:solid 1px #99f;
}
.r {
	text-align:right;
}

table.price {
	border:solid 1px #000;
	background:#66f;
}
table.price td {
	border:solid 1px #000;
	background:#ffc;
	color:#333;
}
table.price td.head {
	background:#ccf;
	font-weight:bold;
}


table.cal {background:#66f;border:solid 1px black;}
td.month {color:#ccc;text-align:center;font-size:2em;}
td.month a {color:#ccf;}
td.month a:hover {color:#ffc;}
table.cal td {padding:0px .2em;}
table.cal tr.week td {height:80px;width:74px;}
table.cal tr.week td p {color:}
td.black {background:#66f}
td.day {background:#ffc;font-size:1.2em;font-weight:bold;border:solid 1px black;}
td.reg {background:#ccf;border:solid 1px black;}
td.visitdate1 {background:#ccf url('http://www.scoopers.us/i/dog1.jpg');border:solid 1px black;color:#fff}
td.visitdate2 {background:#ccf url('http://www.scoopers.us/i/dog2.jpg');border:solid 1px black;color:#fff}
td.visitdate3 {background:#ccf url('http://www.scoopers.us/i/dog3.jpg');border:solid 1px black;color:#fff}
td.visitdate4 {background:#ccf url('http://www.scoopers.us/i/dog4.jpg');border:solid 1px black;color:#fff}
td.visitdate5 {background:#ccf url('http://www.scoopers.us/i/dog5.jpg');border:solid 1px black;color:#fff}
td.visitdate6 {background:#ccf url('http://www.scoopers.us/i/dog6.jpg');border:solid 1px black;color:#fff}
td.visitdate7 {background:#ccf url('http://www.scoopers.us/i/dog7.jpg');border:solid 1px black;color:#fff}
td.visitdate8 {background:#ccf url('http://www.scoopers.us/i/dog8.jpg');border:solid 1px black;color:#fff}
p.date {font-size:1.5em;margin:0px;padding:0px;float:left;display:inline;}
td.visitdate p.date {color:#fff;}
p.datetoday {font-size:1.5em;margin:0px;padding:0px;color:#3c3;}
p.fee {font-size:.8em;margin:0px;padding:0px;text-align:right;float:right;display:inline;color:#fff;}


.r {text-align:right;}
.c {text-align:center;}
td.ru {text-align:right;border-bottom:solid 1px #000}
td.rh {text-align:right;background:#ffc;padding-right:6px}
td.lh {text-align:left;background:#ffc;}
td.r-b {text-align:right;color:#009;font-weight:bold}
tr.h td {font-weight:bold;text-align:center}

.hi {background:#ddf;color:black;font-weight:bold}
.bb {}

p {
	margin-bottom:1em;
	margin-top:.5em;
}


img {
	max-width:100%;
}

#menu_toggle {
    display:none;
}

/* responsive */

.widescreen .main {
	width:1250px;
	margin: 0 auto;
}

.phone .td3 {
	float:none;
	width:auto;
}
.phone div.nav a {
    margin: 0 0 8px;
    padding: 10px;
}

.phone .right {
	margin:0;
}
.phone .td4 {
	padding-top:0;
}
.phone .address {
	margin-right:0;
}
.phone #menu_toggle {
    display:block;
}
.phone #menu_container {
    display:none;
}
.phone #menu_container.on {
    display:block;
}
