@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	background:url(images/elements/bg_main.gif) top left;
	background-color:#b2d238;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9f3c3d;
	line-height:14px;
}
img{border:none;}
a{color:#c33;}
a:visited{color:#c33;}
a:hover{color:#c33;}
h1{
	font-size:24px;
	font-weight:bold;
	line-height:24px;
	color:#ef2f21;
	padding:0px;
	margin:0px 0px 7px 0px;
}
h2{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px;
	margin:25px 0px 3px 0px;
}
h3{
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:15px 0px 0px 0px;
}
p{
	margin:0px 0px 10px 0px;
}
ul{
	margin-top:-10px;
	margin-bottom:15px;
}
li{
	margin:0px;
}
form{
	margin:0px;
}
input{
	margin:0px 0px 2px 0px;
}
textarea{
}
table{
	margin:0px;
}
.container{
	margin:0px auto;
	width:1040px;
}

.shadows{
	float:left;
	width:1040px;
	background:url(images/elements/bg_shadow.png) top left repeat-y;
}

.header{
	float:left;
	width:1020px;
	margin:0px 10px 0px 10px;
	padding-bottom:18px;
	background-color:#fff;
}
.header a{text-decoration:none;}
.header a:visited{text-decoration:none;}
.header a:hover{text-decoration:none;}
.logo{
	float:left;
	width:230px;
	margin:8px 30px 0px 16px;
}
.location{
	float:right;
	width:580px;
	height:24px;
	margin:0px 40px 0px 0px;
	padding-top:9px;
	background-color:#dde8ec;
	font-weight:bold;
	color:#000;
	text-align:center;
}
.location a:hover{background-color:#FFCF01;}
.wholeDog{
	float:right;
	width:336px;
	margin:21px 20px 0px 0px;
	color:#333;
	line-height:16px;
}
.wholeDog p{
	margin:9px 0px 10px 0px;
}
.about{
	float:right;
	width:159px;
	margin:17px 20px 0px 0px;
	line-height:16px;
}
.about p{
	margin:2px 0px 10px 15px;
}

.about a{color:#CC3333;text-decoration:none;padding:2px;}
.about a:visited{color:#CC3333;text-decoration:none;}
.about a:hover{color:#CC3333;text-decoration:none;}

.about a.active{background-color:#FFCF01;text-decoration:none;}

.register{
	float:right;
	width:165px;
	margin:17px 40px 0px 0px;
	line-height:16px;
}
.register p{
	margin:2px 0px 10px 15px;
}

.register a{color:#CC3333;text-decoration:none;padding:2px;}
.register a:visited{color:#CC3333;text-decoration:none;}
.register a:hover{color:#CC3333;text-decoration:none;}

.register a.active{background-color:#FFCF01;text-decoration:none;}

.content{
	float:left;
	width:1020px;
	margin:0px 10px 0px 10px;
	background-color:#fff;
}

.leftCol{
	float:left;
	width:260px;
}
.leftNav{
	float:left;
	width:230px;
	background:url(images/elements/bg_nav.gif) top left repeat-y #dde8ec;
	margin:0px 30px 0px 0px;
}
.leftNav p{
	margin:0px 0px 0px 52px;
	font-size:13px;
	line-height:18px;
}
.leftNav a{color:#c33;text-decoration:none;padding:2px;}
.leftNav a:visited{color:#c33;text-decoration:none;}
.leftNav a:hover{color:#c33;text-decoration:none;}

.leftNav a.active{background-color:#FFCF01;text-decoration:none;}
.current_page_item a{background-color:#FFCF01;text-decoration:none;}

.leftNav img{
	margin:12px 0px 2px 40px;
}

.leftNavSubNav{
	margin:0px; 
	padding:0px 0px 0px 52px; 
	list-style-type: none; 
	list-style-image: none; 
	list-style-position: outside; 
	font-size: 13px; 
	line-height: 18px;
}
.leftCallouts{
	float:left;
	width:190px;
	margin:0px 0px 0px 30px;
	padding:15px 0px 15px 0px;
	border-bottom:solid 1px #b2d238;
}
.blankleftNav{
	float:left;
	width:230px;
	height:450px;
	margin:0px 30px 0px 0px;
}
.flash{
	float:left;
	width:727px;
}

.dogCams{
	float:left;
	width:727px;
	border-top:solid 1px #374c77;
	background:url(images/elements/bg_dogcams.gif) top left repeat-y #FFCF02;
}
.cam{
	float:left;
	width:320px;
	margin:20px 0px 0px 20px;
	padding-bottom:20px;
	font-size:12px;
	color:#374c77;
	line-height:15px;
	text-align:center;
	display:inline;
}
.camName{
	font-size:14px;
}
.pics{
	float:left;
	width:680px;
	margin:20px 0px 0px 20px;
	padding-bottom:20px;
	font-size:12px;
	color:#374c77;
	line-height:15px;
	text-align:center;
	display:inline;
}

.words{
	float:left;
	width:720px;
	margin:18px 0px 10px 0px;
}
.wordsImg{
	float:left;
	width:165px;
	margin:1px 5px 0px 0px;
}
.wordsTxt{
	float:left;
	width:550px;
	font-size:12px;
	color:#374c77;
}
.words a{font-size:11px;}
.words a:visited{font-size:11px;}
.words a:hover{font-size:11px;}


.wordsTxt a{font-size:12px;}
.wordsTxt a:visited{font-size:12px;}
.wordsTxt a:hover{font-size:12px;}

.left{
	float:left;
	width:488px;
	margin:0px 12px 0px 0px;
	display:inline;
}
.blueBox{
	float:left;
	width:488px;
	background:url(images/elements/bg_content_blue.gif) top left repeat-y #dde8ec;
	margin:10px 0px 0px 0px;
}
.blueBox .left{
	float:left;
	width:160px;
	margin:5px 20px 0px 20px;
}
.blueBox .right{
	float:left;
	width:268px;
	margin:1px 0px 0px 0px;
	display:inline;
	color:#9f3c3d;
}
.blueBox .right a:hover{background-color:#FFCF01;}
.blueBox .full{
	float:left;
	width:428px;
	margin:5px 0px 0px 20px;
	font-size:12px;
	line-height:17px;
	color:#374c77;
}
.blueBox .full a:hover{background-color:#FFCF01;}
.blueBox .menu{
	font-size:11px;
	line-height:18px;
}

.menu a{text-decoration:none;padding:2px;}
.menu a:visited{text-decoration:none;}
.menu a:hover{text-decoration:none;}
.menu a.active{background-color:#FFCF01;text-decoration:none;}

.boxHdr{
	font-size:14px;
	color:#374c77;
	line-height:18px;
}

.right{
	float:left;
	width:220px;
	margin:10px 0px 0px 0px;
	color:#374c77;
	display:inline;
}
.flickr{
	float:left;
	width:220px;
	margin:10px 0px 15px 0px;
	border-bottom:solid 1px #b2d238;
}
.callout{
	float:left;
	width:220px;
	padding:20px 0px 15px 0px;
	border-bottom:solid 1px #b2d238;
	text-align:center;
	font-size:12px;
}
.callout p a:hover{background-color:#FFCF01;}

.blueBox .postcomments{
	float:left;
	width:428px;
	margin:0px 0px 0px 20px;
	padding-top:0px;
	font-size:12px;
	line-height:17px;
	color:#374c77;
}
.postcomments h2{
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:3px 0px 3px 0px;
}
.comments p{
	color:#9F3C3D;
}

#twitter_div ul li {
	margin-left:-37px;
	padding:0px;
	list-style:none;
}
#twitter_div li{
	margin-top:7px;
}

.footer{
	float:left;
	width:1020px;
	margin:0px 10px 0px 10px;
	background-color:#fff;
	text-align:center;
}
.footerTxt{
	float:left;
	width:488px;
	margin:20px 0px 20px 260px;
	color:#c33;
}
.footerTxt a{color:#c33; text-decoration:none;}
.footerTxt a:visited{color:#c33; text-decoration:none;}
.footerTxt a:hover{color:#c33; text-decoration:none; background-color:#FFCF01;}}
.legal{
	font:normal 8px Verdana, Arial, Helvetica, sans-serif;
	color:#b3d235;
}
.legal a{color:#b3d235; text-decoration:none;}
.legal a:visited{color:#b3d235; text-decoration:none;}
.legal a:hover{color:#b3d235; text-decoration:none; background-color:#FFCF01;}}


