/* BASIC */

html {
	height: 100%;
}

body {
	margin: 0px;
	height: 100%;
	padding: 0px;
	font: 13px "Century Gothic", sans-serif;
	background: #404040 url(../images/squareback.jpg) repeat;
	text-align: left;
	color: #404040;
	line-height:140%;
}

a {
	font: 13px "Century Gothic", sans-serif;
	color: #E14F83;
	border: none;
	padding-bottom: 10px;
	text-decoration: none;
	font-weight: bold;
}

img {
	border: none;
}

/* LAYOUT */

.break {
	clear:both;
}

#wrapper {
	width: 950px;
	margin-right: auto;
	height: 100%;
	margin-left: auto;
	background: #404040 url(../images/squareback.jpg) repeat;
	text-align: left;
}

#blackback {
	width:950px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	background: #404040 url(../images/squareback.jpg) repeat;
	text-align: left;
}

#content { 
	min-height: 90%;
	margin-left: 30px;
	margin-right: 30px;
	overflow-y: auto;
	overflow-x: hidden;
}

#pgstar {
	height: 100%
	width: 100%;
	background: url(../images/pgback.jpg) no-repeat;
}

#subtops { 
	height: 10px;
	margin-left: 70px;
	margin-top: -20px;
}

span.closeline {
	line-height: 100%;
}

#contentall { 
	background: #f5f5f5 url(../images/flowers.png) no-repeat 112% 90%;
	margin-top: 30px;
	min-height: 90%;
	text-align: justify;
}

#contentallother { 
	background: #f5f5f5;
	margin-top: 30px;
	min-height: 90%;
	text-align: justify;
}

#contentall img.pawperazzi {
	float: right;
	margin-left: 50px;
	margin-bottom: 15px;
	margin-top: 2px;
	padding: 5px;
	border: 1px solid #000;
}

img.kikoxox {
	float: right;
	margin-top: 25px;
	margin-right: 240px;
	padding: 5px;
}

img.rightish {
	float: right;
	margin-top: 5px;
	margin-right: 120px;
	padding: 5px;
}

img.rightishacademy {
	float: right;
	margin-top: 5px;
	margin-right: 50px;
	padding: 5px;
}

img.rightish2 {
	float: right;
	margin-top: 25px;
	padding: 5px;
}

img.map {
	float: right;
	display: block;
	margin-top: 23px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #000;
}

#content img.rightbox {
	float: right;
	margin-left: 30px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #000;
}

#main {
	width:950px;
	height: 100%;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	top: 40px;
	background: #F5F5F5;
}

#mainfront {
	overflow-y: auto;
	padding-bottom: 50px;
}

#mainleft {
	width:600px;
	background: #F5F5F5;
	text-align: justify;
	margin-right: 30px;
}

#mainright {
	width:200px;
	left: 690px;
	top: 485px;
	background: #F8BBDA;
	text-align: right;
	position: absolute;
	padding-left: 30px;
	padding-right: 30px;
	float: right;
}

#mainrighttop {
	margin-left: -36px;
	background: url("../images/mrighttop.jpg") no-repeat;
}


#mainrightbottom {
	margin-left: -30px;
	background: url("../images/mrightbottom.jpg") no-repeat;
}

#allleft {
	width:535px;
	background: #F5F5F5;
	margin-top: 30px;
	margin-left: 30px;
	margin-right: 45px;
	text-align: justify;
}

#allright {
	width:270px;
	position: absolute;
	left: 620px;
	top: 150px;
	background: #FFDDFF;
	padding-left: 30px;
	padding-right: 30px;
	text-align: justify;
}

#rightchoices {
	text-align: left;
	padding-bottom: 8px;
	padding-top: 10px;
}

#footer {
	margin-top: 10px;
	text-align: center;
	line-height: 180%;
	width: 950px;
	color: white;
	z-index: 99;
}

#footer a {
	text-decoration: underline;
	font-weight: bold;
	color: #E14F83;
}

#leftboxtable {
	display: block;
	float: left;
	width: 48%;
}

span.chatitup a {
	font-weight: normal;
	color: #404040;
}

#bottomnote {
	padding-top: 40px;
	clear: both;
}


#rightboxtable {
	display: block;
	float: right;
	width: 47%;
}
span.titles {
	font: 16px Arial, sans-serif;
	color: #E14F83;
	font-weight: bold;
}

span.subtitles {
	font: 14px "Calibri", monospace;
	color: #E14F83;
}

span.brackets {
	font-size: 10px;
}

span.tweetdate {
	font-size: 10px;
}

span.tweet {
	font-size: 14px;
	font-style: italic;
}

span.mediumfont {
	font-size: 16px;
}

span.mediumpink {
	font-size: 16px;
	color: #E14F83;
}

table {
	width:60%;
	margin-left: -2px;
}

td {
	padding: 2px 20px 2px 0px;
}

table .smaller{
	width:90%;
} 

table .contactus{
	width:70%;
} 

table .contactus td{
	padding: 0 0 0 0;
} 

table .daycare{
	width:100%;
} 

table.salon{
	width:65%;
} 

span.note {
	font: bold 78%/200% "Lucida Sans", Verdana, sans-serif;
}

#allright img.subgroup {
	padding-top: 10px;
	padding-bottom: 10px;
}

#allrighttop {
	margin-left: -33px;
	background: url("../images/righttop.jpg") no-repeat;
}


#allrightbottom {
	margin-left: -32px;
	background: url("../images/rightbottom.jpg") no-repeat;
}

#boxright {
	font: 90% "Lucida Sans", Verdana, sans-serif;
	line-height:170%;
}

#black {
	width:950px;
	margin-right: auto;
	margin-left: auto;
	height: 5px;
	position: relative;
	top: 0px;
	background: #404040;
}

#logo {
	width:375px;
	height: 155px;
	position: relative;
	margin-left: 20px;
	top: 5px;
	background: #F5F5F5;

}

#frontlogo {
	height: 400px;
	width: 950px;
	position: relative;
	top: 18px;
	background: #F5F5F5 url("../images/poochiecity.jpg") no-repeat;

}


#contactbox {
	width:450px;
	height: 20px;
	margin-top: 13px;
	left: 475px;
	font-weight:bold;
	float: right;
	text-align: right;
	position: absolute;
	display: block;
	color: #fff;
	z-index: 5;
}

#contactbox a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#contactbox a:hover{
	text-decoration: underline;
}

#menu {
	width:544px;
	height: 127px;
	float: right;
	margin-left: -45px;
	margin-top: -40px;
	position: absolute;
	top: 40px;
	left: 451px;
	background: #f5f5f5 url("../images/menu3.jpg") no-repeat;
}

#newmenubox {
	width: 400px;
	height: 20px;
	float: right;
	text-align: right;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	top: 60px;
	left: 525px;
	background: #f5f5f5;
	z-index: 99;
}

.newglossymenu{
	position: relative;
	float: right;
	margin: 0 auto 0 auto;
	height: 20px;
	list-style: none;
}

.newglossymenu li{
	text-align: center;
	float:left;
	width: 60px;
	height: 16px;
	text-transform: uppercase;
	font-size: 80%;
	padding: 2px;
	margin: 0 7px 0 7px;
}

.newglossymenu li a{
	font-weight: bold;
	font-size: 10px;
	color: #fff;
	text-decoration: none;
}

.newglossymenu li a:hover{
	text-decoration: underline;
}

.newglossymenu li.pink {
	background-color: #D70277;
}

.newglossymenu li.blue {
	background-color: #37BFE6;
}

.newglossymenu li.gray {
	background-color: #595959;
}

.newglossymenu li.lpink {
	background-color: #D9A7C2;
}

#menubox {
	width:510px;
	height: 60px;
	float: right;
	text-align: right;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	top: 78px;
	left: 425px;
	background: #f5f5f5;
}

#blackline {
	width:528px;
	height: 5px;
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	top: 140px;
	left: 422px;
	background: #f5f5f5;
	border-bottom: 4px #404040 double;
}


#secondlinks {
	width:515px;
	height: 15px;
	float: right;
	text-align: right;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	top: 150px;
	left: 435px;
	background: #f5f5f5;
}

#city {
	margin-top: 5px;
	margin-bottom: 20px;
}

#topofpinkbox {
	margin-left: 67px;
}
 
#pinkbox {
	margin-top: -10px;
	width:745px;
	margin-left: 60px;
	padding: 10px;
}

#pinkboxsalon {
	margin-top: -10px;
	background: #f5f5f5 url(../images/backdrops.jpg) center right no-repeat;
	width:745px;
	margin-left: 60px;
	padding: 10px;
}


#secondlinks ul.links {
	list-style-type: none;
	padding: 0 5px 0 5px;
}

#secondlinks li {
	display:inline
}

a:hover img.stars {
	background: url(../images/starhover.png) no-repeat right top;
}

.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#F5F5F5; margin: 0 5px; }
.b2f {height:1px; background:#F5F5F5; margin: 0 3px; }
.b3f {height:1px; background:#F5F5F5; margin: 0 2px; }
.b4f {height:2px; background:#F5F5F5; margin: 0 1px; }

.glossymenu{
	position: relative;
	padding: 0 0 0 0;
	margin: 0 auto 0 auto;
	height: 60px;
	list-style: none;
}

.glossymenu li{
	float:left;
	background: url(../images/main.jpg) repeat-x 20px;
}

.glossymenu li.first {
	background: url(../images/first.jpg) left no-repeat;
	margin-top: 2px;
	width: 28px;
	height: 60px;
}

.glossymenu li.middle{
	background: url(../images/middle.jpg) left no-repeat;
	margin-top: 2px;
	width: 32px;
	height: 60px;
}

.glossymenu li.last{
	background: url(../images/last.jpg) center right no-repeat;
	width: 28px;
	height: 60px;
	margin-top: 3px;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 0px; /*Padding to accomodate left tab image. Do not change*/
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	height: 55px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
}

.hearts {
	margin-left: 0px;;
	padding-left: 20px;
	list-style: none;
}

.hearts li {
	padding-left: 25px;
	background: url(../images/heart.jpg) no-repeat;
}

.thestars {
	margin-left: 0px;;
	padding-left: 0px;
	list-style: none;
}

.thestars li {
	padding-left: 25px;
	background: url(../images/thestar.jpg) no-repeat;
}

.input {
	border: 1px solid #000;
	background: #000;
	text-align: left;
	color: #fff;
}


.button {
	padding: 2px 8px;
	border: 1px solid #fff;
	color: #CF356F;
	background: #000;    
	margin-left: 164px;
}

.button:hover {
	background: #fff;
	color: #FF659F;
	border: 1px solid #000;
}

.button2 {
	padding: 2px 8px;
	border: 1px solid #fff;
	color: #CF356F;
	background: #000;    
}

.button2:hover {
	background: #fff;
	color: #FF659F;
	border: 1px solid #000;
}

label {
	display: block;
	width: 150px;
	float: left;
	margin: 2px 10px 6px 4px;
	text-align: right;
	clear: both;
} 

/* Social icons bar */
.socialIcons a{
   position: fixed;
   height:30px;
   right:0;
   width:42px;
}

.connectBloggerLink{
    background:transparent url(../images/social.png) no-repeat scroll 0 -180px;
    top: 178px;
}

.connectBloggerLink:hover{
    background: url(../images/social.png) 0px -224px no-repeat;
    top: 178px;
}

.connectTwitterLink{
    background:transparent url(../images/social.png) no-repeat scroll 0 -269px;
    top:135px;
}

.connectTwitterLink:hover{
    background: url(../images/social.png) 0px -312px no-repeat;
    top: 135px;
}

.connectFacebookLink{
    background:transparent url(../images/social.png) no-repeat scroll 0 -5px;
    top:92px;
}

.connectFacebookLink:hover{
    background: url(../images/social.png) 0px -48px no-repeat;
    top: 92px;
}

.connectYouTubeLink{
    background:transparent url(../images/social.png) no-repeat scroll 0 -92px;
    top: 223px;
}

.connectYouTubeLink:hover{
    background:transparent url(../images/social.png) no-repeat scroll 0 -136px;
    top: 223px;
}

.eventbox {
	float: left;
	text-align: justify;
	width: 200px;
	padding: 0 24px 40px 24px;
}

img.pinkborder {
	padding: 3px;
	border: 2px #E14F83 solid;
}
