/*
Theme Name: Totally Dog
Theme URI: http://totallydog.com/
Description: Custom theme developed for Totally Dog, Miami, Fl.
Version: 1.0
Author: Connie Finkelman
Author URI: http://pixelslave.com/
Tags: camp, fun

	This theme may not be used without the express written consent of Totally Dog, Inc.

*/
/*RESET*/
body, div, span, iframe, h1, h2, h3, p, a, img, big, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body
{
	line-height: 1;
	background-color:#000;
}

ul
{
	list-style: none;
}

:focus
{
	outline: 0;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}
cite{color:#5CBE49}
a{text-decoration:none;color:#5CBE49}
a:hover{text-decoration:underline}
/*END RESET*/
.clear{float:left;clear:both}
.replace{position:absolute;right:99999px}
p{float:left;clear:left;display:block;width:100%}
#logo h3{background:transparent url("images/tagline.gif") no-repeat scroll 0 0}
#homeblog h2{background:url(images/blogtitle.gif) no-repeat 0 0; transparent}
body{background:#fff url(images/bg_header.png) repeat-x 0 0;font-family:"Century Gothic", AvantGarde, Futura, sans-serif;font-size:12px;line-height:125%;font-weight:200}
small{font-size:10px; color:#666;line-height:normal}
#container{width:990px;float:left;clear:left;position:absolute;margin:0 50%;left:-495px}
#logo {float:left;clear:none;width:auto;padding-top:8px}
#logo h1 a{
display:block;
background:url("images/logo.png") no-repeat scroll 50% -30px transparent;
height:221px;
width:244px;
}
#logo h1 span{position:absolute;top:-999px}
#header h3 {
clear:none;
float:left;
font-size:18px;
left:220px;
position:absolute;
top:30px;
width:300px;
z-index:10;
height:30px
}
#h_menu1 {
clear:none;
color:#FFFFFF;
float:right;
font:normal 14px/1.2em "Century Gothic", AvantGarde, Futura, sans-serif;
margin-top:32px;
width:auto;
}
#h_menu1 li {
clear:none;
float:left;
margin-left:6px;
padding-left:6px;
width:auto;
}
#h_menu1 a{color:#fff;text-decoration:none;}
#h_menu1 a:hover{color:#F9EB06;text-decoration:none;}
#h_menu2 {
clear:right;
color:#FFFFFF;
float:right;
font-size: 14px;line-height:1.2em;
margin-right:40px;
position:relative;
top:73px;
width:700px;
}
#h_menu2 li {
background:url("images/bg_tab_punchout.png") no-repeat scroll 0 0 #F9EB06;
clear:none;
float:left;
height:36px;
margin-left:4px;
padding-left:18px;
width:auto;

}
#h_menu2 a {
background:url("images/bg_tab_punchout.png") no-repeat scroll 100% 0 #F9EB06;
color:#444444;
display:block;
height:26px;
padding-right:18px;
padding-top:10px;
text-decoration:none;
}
#h_menu2 a:hover {
color:#c00;
}

td{text-align:right}
#rates th {
font-size:14px;
padding:12px 0 6px;
text-align:left;
}

td.curr{}
.block td{padding-top:12px}


/*==================*/
.textright{float:left;clear:none;}
.imageleft{float:left;clear:none;}
.textright p{}
#content {
background:url("images/bg_content_top.png") no-repeat scroll 0 0 transparent;
clear:left;
float:left;
margin-left:12px;
margin-top:-74px;
padding-top:20px;
width:963px;
}

#innerContent {
background:url("images/bg_content_repeat.png") repeat-y scroll 0 0 transparent;
clear:left;
float:left;
margin-left:0;
margin-top:0;
padding-top:0;
height:auto;
min-height:500px;
width:963px;
}
.single #innerContent, .page #innerContent {
padding:0 29px;
width:905px;
}
#footer {
background:url("images/bg_content_bottom.png") no-repeat scroll 0 0 transparent;
clear:left;
float:left;
min-height:50px;
width:963px;
margin-left:12px;
padding-top:50px
}

#lowerContent1, #lowerContent2 {
clear:left;
float:left;
margin-top:24px;
padding-left:29px;
width:912px;
}
#lowerContent2 {
background:url("images/bus.jpg") no-repeat scroll 100% 100% transparent;
margin-bottom:24px;
margin-top:-30px;
padding-top:64px;
}
#featured1,#featured2 {
display:block;
clear:left;
float:left;
width:500px;
}

#featured2{padding-right:350px;width:550px}
#homeblog {
background:url("images/bg_excerpt.png") no-repeat scroll 0 0 transparent;
clear:none;
display:block;
float:right;
height:208px;
margin-right:-8px;
margin-top:12px;
padding:18px 24px 24px 18px;
width:356px;
}

#homeblog h2{height:28px}
#homeblog .storytitle {
border-top:1px dotted #CCCCCC;
clear:left;
float:left;
margin:4px 0;
padding:4px 0;
width:100%;
}
#homeblog .post{clear:left;float:left;width:100%;padding-bottom:12px}
h4 a{color:#009900;}
#homeblog .date{font-size:10px;color:#999;font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif}
#homeblog .storycontent{font-size:12px;line-height:120%}
.storycontent ul{list-style:square;margin-left:1.2em}
#homeblog img {
border:3px solid #CCCCCC;
float:left;
margin-right:8px;
vertical-align:top;
}

#featured1 .textright {
padding-left:20px;
width:340px;
}
.green{background:url("images/bg_titlebar_left_green.png") no-repeat scroll 0 0 transparent;}
.blue{background:url("images/bg_titlebar_left_blue.png") no-repeat scroll 0 0 transparent;}
.f_header {
margin-left:-40px;
float:left;
width:auto;
padding:0 0 0 14px;
margin-bottom:12px
}
.f_header h2{
height:53px;
padding-right:48px;
padding-left:12px;
width:auto !important;}
.green h2{background:url("images/bg_titlebar_green.png") no-repeat scroll 100% 0 transparent}
.blue h2{background:url("images/bg_titlebar_blue.png") no-repeat scroll 100% 0 transparent}
.blue img,.green img{
	padding-top:10px;}
#featured1 p, #featured2 p {
float:left;
width:100%;
}

#respond{float:left;clear:left;}
#respond textarea{margin-top:8px;}
#footer p{font-size:10px;color:#999;text-align:center;padding-bottom:6px}
#footer a {color:#999;}

/*BLOG PAGES*/
.single .post,.page .post{padding-top:18px}
.dotted{border-top:dotted 3px #5CBE49;padding-top:12px;clear:left;}
.entry,.cancel-comment-reply {float:left;clear:left;width:100%}
.entry h3 {
color:#003399;
font-size:15px;
font-weight:bold;
padding-bottom:0.25em;
}
.single .entry p,.page p{padding-bottom:12px}
.postmetadata{padding-top:12px}
.entry .alignleft {
float:left;
margin:0 12px 8px 0;
vertical-align:top;
}
.single textarea{margin-bottom:8px;}
.page .post {
clear:none;
float:left;
width:550px;
}
.page #sidebar {
clear:none;
float:right;
padding-left:20px;
padding-top:12px;
width:330px;
}
.storycontent{float:left;clear:left}
* html .searchdog{height:220px;overflow:visible}
.searchdog{float:left;padding-left:150px;background:url(images/search_dog.png) no-repeat 0 40%;min-height:220px}
.vcard table{margin-bottom:12px}
.vcard th, .vcard td{
padding:6px 0;
text-align:left;
}
.vcard th{padding-right:1em}
#contactForm .message{font-size:11px;color:#666;}
#contactForm dl{padding: 0 0 12px;width:100%}
#contactForm dl,#contactForm dt,#contactForm dd{float:left;clear:left;}
#contactForm dd{clear:none;}
#contactForm dd input{width:5em}

.entry ul{list-style-type: square;padding-left:1.2em; padding-bottom:12px}
.entry ul li{color:#000000;}
.flashalbum {background:url(images/loading.gif) no-repeat 50% 50%}
