/* CSS Document */

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form {
	margin:0;
	padding:0;
}

body {
	font-family: Helvetica, Georgia, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	vertical-align:top;
	color:#000;
}

a img {
	border:none;
}

a {
	text-decoration:none;
	color:#CC3300;
	
	
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#CC3300;
	}
#wrap {
	margin:0 auto;
	clear:both;
	width:960px;
	text-align:left;
	border:1px dotted #CDCDCD;
}	
/*START HEADER*/
#header {
	border-top:5px  solid  #333333;
	border-bottom:10px solid #CDCDCD;
	height:117px;
	}
#logo {
	float:left;
	}
#logo a {
	margin:0;
	text-indent: -9999px;
	background: url(images/logo.png) no-repeat;
	display: block;
	width:312px;
	height:117px;
	
}

#header a:hover {
 	text-decoration:none;
}
#slogan {
	float:left;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:20px 10px 20px 10px;	
	}
#biggie {
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:0 0 0 35px;
	}
	/*------------->START NAVIGATION MENU*/
#MainNav {
	float:right;
	margin:40px 5px 0 0;
	}
#MainNav ul {
	padding:0 0 0 3px;
	margin:0;
	
	}
#MainNav li {
	list-style:none;
	display:inline;
	padding: 3px;
	border-right:#CCCCCC solid 1px;
	
}
#MainNav a {
	text-decoration:none;
	color:#000000;
}
#MainNav a:hover {
	text-decoration:underline;
}


	/*----------->END NAVIGATION MENU*/
/*END HEADER*/

/*START CONTENT*/
	/*------------>INDEX PAGE ONLY*/
#MainContainer {
	width:960px;
	height: 319px;
	padding: 0;
	margin:0;
	background:url(images/dog.png) no-repeat top right;
}

.title {
    padding: 15px 0 0 25px;
}
.title2 {
	 padding: 22px 0 0 13px;
}
#MainContainer h1 {
	padding: 0 0 0 15px;
	font-size:48px;
	color:#333333;
	}
#MainContainer ul {
	padding:0 0 0 10px;
	clear:both;
 
	}

#MainContainer li {	
	list-style: circle inside;
	padding:0;
	font: Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	}
	
#slogan2 {
	width: 350px;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	margin: 0 0 0 50px;
	letter-spacing: -1px;	
	}
#video {
	padding: 15px 0 10px 0;
}

.midContainers {
	background:#e8e7ec;
	width: 253px;
	float:left;
	padding:15px;
	margin:10px;
	line-height:18px;
	border:1px solid #CDCDCD;
	}
.midContainers h1 {
	font-size:20px;
	color:#333333;
}
		/*------------->right container in index only*/
.rightContainerindex {	
	width:350px;
	float:left;
}
.rightContainerindex h1 {
	font-size:18px;
}
.rightContainerindex ul {
	padding: 0  0 0 25px;
}	
.rightContainerindex ul li{
}	
.rightContainerindex li {
 	list-style:url(images/arrow2.gif) inside;
	border-bottom:1px dotted #CDCDCD;
	padding: 0 25px 0 0;	
}
.rightContainerindex li a {
	text-decoration:none;	
}
.rightContainerindex li a:visited{
	text-decoration:none;	
}
		/*------------->end right container in index only*/

	/*START STYLES IN VV_INNER*/

#editableStuff {
	width:600px;
	float:left;
	
}
#sideBar {
	vertical-align:top;
	width:358px;
	float:left;
	height:100%;
	border-left:#CCCCCC dotted 1px;
	border-bottom:#CCCCCC dotted 1px;
	background:#F2F2F2;
}
	
.steps {
	float:left;
	padding:0 0 0 20px;
}
.steps h5 {
	margin:0;
	padding:0;
}

.rightContainer {	
	clear:both;
	padding-left:8px;
	padding-bottom:15px;
}
.rightContainer h1 {
	font-size:18px;
}
.rightContainer p {
	padding: 5px 0 10px 18px;
	font-size:12px;
	}
.rightContainer h4 {
	padding: 15px 0 0 20px;
}

.rightContainer ul {
	padding:5px 0 0 20px;
	margin:0;
}	
.rightContainer li {
 	list-style:url(images/arrow2.gif) inside;
	border-bottom:1px dotted #CDCDCD;
	padding: 0 0 0 5px;
	
}

.rightContainer li a {
	text-decoration:none;	
}
.rightContainer li a:visited{
	text-decoration:none;	
}
#dogie {
	float:right;
	padding-right:10px;
}
	/*END STYLES IN VV_INNER*/
	
.prodPagesWrap {
	padding:15px;
}
.prodItemClear {
	clear:both;
	padding:15px 25px 0 25px;
}
.prodItemClear h3{
	color:#000000;
	padding:0;
	margin:0;
}
.prodItemClear img {
	padding:0 0 0 10px;
}
.prodItemClear ul {
	padding:0 0 0 15px; 
	margin:2px 0 0 0;
	
}
.prodItemClear ul li {
	list-style:none;
}
.alignRight {
	float:right;
}
.alignLeft {
	float:left;
}
.clearBoth {
	clear:both;
}
.sizeTable {
	clear:both;
	padding:10px;
	margin:25px 0 5px 0;
	border:1px dotted #CDCDCD;
	background:#f2f2f2;
	}
.sizeTable h5 {
	padding:10px 0 0 0;
}
/*ABOUT PAGE SPECIFIC*/
.aboutPageClear { 
	clear:both;
	padding:15px 25px 0 25px;
	}
.aboutPageClear p{
	padding:10px 10px 10px 10px;
	}
	
#linksBox {
	float:right;
	padding:12px 10px 15px 20px; 
	border:1px dashed #666666;
	background:#F2F2F2;
	width:200px;
}
#linksBox h3 {padding-bottom:10px;}
#linksboxul {padding:0; margin:0px;}
#linksboxul li {list-style:none;}
/*TESTIMONIAL PAGE SPECIFIC*/

.testimonialPix {
	
	margin:10px 0 0 0;
 }

/*ABOUT PAGE SPECIFIC*/
.aboutEinstein {
	clear:both;
	padding:15px 0px 0 35px;
}





/*END CONTENT*/
/*-------------->BIG BUTTONS FOUND IN INDEX AND VV_INNER*/
#recfeed {
	float:left;
	margin:5px 5px 0 0;
}
#recfeed a {
	text-indent: -9999px;
	display:block;
	width: 345px;
	height: 74px;
	background:url(images/recfeed.png);
}

		
#contactv {
	float:left;
	margin:5px 5px 0 0;
}
#contactv a{
	text-indent: -9999px;
	display:block;
	width: 345px;
	height: 74px;
	background: url(images/contactv.png);

}
#giveme {
	float:left;
	margin:5px 5px 0 0;
}
#giveme a {
	text-indent: -9999px;
	display:block;
	width: 345px;
	height: 74px;
	background:  url(images/givememyvitties.png) no-repeat;
	padding-bottom:15px;
}
/*-------------->END BIG BUTTONS FOUND IN INDEX AND VV_INNER*/
/*ORDER PAGE EXCLUSIVE STYLES*/
.clearBoth2 {
	clear:both;
	padding:5px 0 0 5px;
	margin: 5px 0 5px 0px;
}
.clearBoth2 h2 {
	padding:0 0 0 15px;
}
.midContainers2 {
	width: 250px;
	float:left;
	padding:10px 10px 0px 10px;
	margin:10px 10px 0px 10px;
	/*background: #EBEBEB;
	border:1px solid #CDCDCD;*/
	}

.prodItemDesc {
	padding:2px 0 2px 15px;
	margin-bottom:5px;
	width:234px;
	clear:both;
	border-bottom:1px dotted #CCCCCC;
	
	}	
	
/*END ORDER PAGE EXCLUSIVE STYLES*/

blockquote {
	  background: url(images/close-quote.gif) no-repeat right bottom;
	  padding: 1px 15px 1px 1px;
	  font-style:italic;	 
}

blockquote p:first-letter {	
	background:  url(images/open-quote2.gif) no-repeat left top;
 	padding: 5px 0 0 32px; 	 
}	

/*REC FEED PAGE SPECIFIC*/
.recfeedul {
	list-style:none ;
	}
/*START EXTENDED FOOTER*/
#aboutBar {
	clear:both;
	height: 280px;
	width: 960px;
	background:url(images/aboutbarbg2.gif) repeat-x  #fff;
	}
#aboutVickie {
	padding:0px 0px 0px 20px;
	width:600px;
	margin:0;
	
}
.freeze {
	float:right;
	margin:0;
	padding:55px 45px 0 0;
}

#aboutVickie h2 {
	font-family:  Helvetica, sans-serif;
	font-size:14px;
	color: #666666;
	padding-left:12px;
	padding-top:15px;
}
#aboutVickie p {
	color: #333333;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 5px 5px 13px;
}
.imagefloatRight {
	float:right;
	padding-top:20px;
	padding-left:10px;
	
}

#footer {
	width:960px;
	height: 40px;
	border-top:1px dotted #CDCDCD;
	
	}
#footer p {
	padding:15px;
	font-size:11px;
	
	}
/*END EXTENDED FOOTER*/
	