/* CSS Document */
html{
margin:0;
padding:0;
}

body{
font-family: "Lucida Grande",Geneva, Arial, sans-serif;
font-size:12px;
font-weight:normal;
letter-spacing:.1em;
color:#000;
background-color:#fff;
text-align:center;
margin:0;
padding:0;
}
img{
border:0px;
}

/*Layout elements center in middle at all resolutions*/
#mainContain{
background-color:#C9E1E0;
margin:0 auto;
padding:0;
width:900px;
height:auto;
text-align:left;
}
#masthead{
background:  url(images/backgrounds/mast.jpg) no-repeat;
width:900px;
height:150px;
float:left;
position:relative;
margin:0;
padding:0;
}
#logo{
background:  url(images/logoj.png);
width:500px;
height:123px;
position:absolute;
top:5px;
left:10px;
padding:0;
margin:0;
}
#nav ul li a{
text-decoration:none;
}
#nav ul li a:link{
color:#DA1D7F;
}
#nav ul li a:active{
color:#000;
}
#nav ul li a:hover{
color:#fff;
border:1px solid #CCCA4B;
background-color:#DA1D7F;
}
#nav ul li{
display: inline;
list-style-type:none;
padding:5px;
margin:0px;
}
#nav .first{
border:0px;
}
#nav ul{
padding:0px;
margin:0px;
}
#nav{
width:410px;
position:relative;
left:500px;
top:130px;
z-index:1;
margin:0px;
padding:0px;
}

#contentRight{
padding:15px;
width:470px;
height:692px;
float:right;
position:relative;
}
#contentAbout{
padding:1px;
width:895px;
height:900px;
float:left;
position:relative;
}
#contentFriends{
margin: 5px;
padding:5px;
width:550px;
height:auto;
float:left;
position:relative;
}
#contentCms{
margin: 5px;
padding:5px;
width:250px;
height:300px;
float:left;
position:relative;
background-color:#fff;
border: 1px solid #cccccc;
}
#contentCmsi{
margin: 5px;
padding:5px;
width:550px;
height:auto;
float:right;
position:relative;
background-color:#fff;
border: 1px solid #cccccc;
}

#contentContact{
margin-top:19px;
margin-left:10px;
padding-left:10px;
padding-top:10px;
width:500px;
height:600px;
float:left;
background-color:#fff;
 border:1px solid #cccccc;
 }
 #contentShop{
margin-left:5px;
padding:10px;
width:260px;
height:auto;
float:left;
position:relative;

 }
  #contentSKU{
margin-left:5px;
padding-left:100px;
padding-top:10px;
width:260px;
height:1200px;
float:left;
position:relative;

 }
 #contentCon{
 margin-top:18px;
 margin-right:10px;
 padding-top:5px;
 padding-left:1em;
 padding-right:1px;
 padding-bottom:5px;
  float:right;
  width: 300px;
  height:auto;
  background-color:#fff;
  border:1px solid #cccccc;
  position:relative;
  }
   #contentCart{
margin-left:10px;
padding:10px;
width:260px;
height:auto;
float:left;
position:relative;

  }
  #contentNav{
 margin-top:18px;
 margin-right:10px;
 padding-top:5px;
 padding-left:1em;
 padding-right:1px;
  float:right;
  width: 260px;
  height:500px;
  background-color:#fff;
  border:1px solid #cccccc;
  position:relative;
  }
#contentLeft{
padding:20px;
width:330px;
height:692px;
float:left;
position:relative;
}
#backI{
background:  url(images/home_content.png) no-repeat;
width:470px;
height:692px;
position: relative;

}
#clear{
clear:both;
}
h1{
font-size:18px;
letter-spacing:-.1em;
}
h2{
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
letter-spacing:.3em;
color:#000;
}
.alert{
color:#CC0000;
}
#mainContent{
width:444px;
height:51px;
position:absolute;
top:36px;
left:80px;
}
#welText{
position:absolute;
top:40px;
left:40px;
width:400px;
height: 300px;
margin:5px;
padding:30px 5px 15px 15px;
}
#footerNav{
padding:1px 20px 5px 5px;
text-align:right;
}
#services{
position: relative;
top: 450px;
left: 35px;
z-index:1;
padding:0;
margin:0;
}
#span{
font-size:18px;
font-weight:bold;
padding:0;
margin:0;
}
#hands{
background: url(images/hands.jpg) no-repeat;
width:350px;
height:158px;
position: absolute;
top:495px;
left:80px;
padding:0px;
border: 2px solid #fff;
}
#lateWork{
width:224px;
height:33px;
position:absolute;
top:220px;
left:55px;
}
#lateWork_P{
width:500px;
height:184px;
position:absolute;
top:260px;
left:120px;
}
#lateWork_P img{
border:2px solid #fff;
}
#news{
width:380px;
height:auto;
position:absolute;
top:5px;
left:5px;
margin:0;
padding-top:7px;
padding-left:6px;
}
#articles{
width:380px;
height:auto;
position:absolute;
top:186px;
left:5px;
padding-top:6px;
padding-left:6px;
margin-top:20px;
}
#articles li{
margin:0;
list-style-type:circle;
border-bottom:1px solid #E0C7D4;
padding:0;
}
h5{
	
	padding:20px;
	overflow: visible;
	margin:1px;
	position:relative;
	left:10px;
	top:2px;
}
#news li{
margin:0;
list-style-type:circle;
border-bottom:1px solid #E0C7D4;
padding:0;
}
.me{
	color:#DA1D7F;
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-.1em;
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
}
.ab{
color:#fff;
padding:0;
margin:0;
font-size:24px;
font-weight:normal;
letter-spacing:-.1em;
text-transform:uppercase;
font-family: "Times New Roman", Times, serif;
}
#nic a{
text-decoration:none;
}
#nic{
padding:0;
margin:0;
padding-top:170px;
}
/*end Home Page*/
/*Start About Page*/
 #about_mark{
  background:url(images/about_mark.png);
  width:296px;
  height:691px;
  top:200px;
  left:100px;
  position:absolute;
  z-index:1;
  }
  #aText{
  width:600px;
  height:600px;
  position:absolute;
  top:10px;
  left:100px;
  }
  .about{
  text-align:left;
  }
       #about_pics{
  width:168px;
  height:225px;
  position:absolute;
  top:640px;
  left:125px;
  border: white thin solid;
  }
  #about_pics2{
  width:168px;
  height:225px;
  position:absolute;
  top:640px;
  left:300px;
  border: white thin solid;
  }
   #about_pics3{
  width:168px;
  height:225px;
  position:absolute;
  top:640px;
  left:475px;
  border: white thin solid;
  }
  h3{
  background: url(images/headers/about.png) no-repeat;
  width:146px;
  height:35px;
  text-indent: -9999em;
      }
	    h4{
  background: url(images/headers/aboutw.png) no-repeat;
  width:238px;
  height:38px;
  text-indent: -9999em;
      }
	  /*End about Page*/
	  /*Start Friends Page*/
	   #friends{
  background: url(images/fa.png) no-repeat;
  width:474px;
  height:90px;
  top:20px;
  left:25px;
  position:relative;
  }
  #friends_l{
  background: url(images/header_friends_low.png) no-repeat;
  width:474px;
  height:30px;
  top:700px;
  left:25px;
  position:absolute;
  }
  #ftext{
  margin:3px;
  padding:15px;
  display: block;
  position:relative;
  width:500px;
  height:auto;
  top:50px;
  left:30px;
  background-color:#fff;
border: 1px solid #cccccc;
  }
  #ftext ul li{
  list-style-type:circle;
  }
  /*End friends page*/
  /*Start Contact Page*/
  #conBlack{
  background: url(images/background/contactr.png) no-repeat;
  width:569px;
  height:668px;
  position:absolute;
  top:10px;
  left:-10px;
  }
  #conForm{
  background:#fff url(images/background/contactr.png) no-repeat bottom left;
  padding:10px;
  position: absolute;
  width:500px;
  height:auto;
  top:90px;
  left:15px;
  } 
 
  /*Style labels and label spans*/
label.label span{

display: block; 
padding-bottom : .25em;
}
label{float: left;
width:100%;
}
input.invalid{
background-color:#ff9;
border:2px red inset;
}
label.invalid{
color:#f00;
font-weight: bold;
}
label span{
color:#000;
float:left;
width:45%;
text-align:left;
}
/*Style inputs*/
fieldset input{
float:left;
width:45%;
border:1px solid #e590b8;
}
fieldset input:hover{
border-color: #000;
}
fieldset input:active, input:focus{
border-color:#900;
}
fieldset{
float:left;
width:380px;
height:200px;
margin-bottom:60px;
border:0px;
padding: 20px;
}
form div{
position:absolute;
top:505px;
left:425px;
margin-bottom:20px;
padding:10px 20px;
border:0px;
text-align:center;
}
/*end contact
********************
*****************
*****************
**************
*/
/*start shop*/
#contentShop ul{
padding:0;
margin:0;
width: 260px;
position:relative;
list-style-type:none;
}
#contentSKU ul{
padding:0;
margin:0;
width: 260px;
position:relative;
list-style-type:none;
}
#contentShop li{
padding-bottom: 5px;
}
#contentCart li{
padding-bottom: 5px;
}
#contentCart ul{
padding:0;
margin:0;
width: 260px;
position:relative;
list-style-type:none;
}
#contentCart .hold{
color:red;
}
#contentShop .hold{
color:red;
}
#contentContact .hold{
color:red;
}
#contentShop .last{
border-bottom: 1px solid#E0C7D4;
}
#contentCart .last{
border-bottom: 1px solid #E0C7D4;
}
#contentCart a{
color:#fff;
display:block;
text-decoration:none;
}
#contentCart a:hover{
color:#000;
background-color:#fff;
}
#contentShop a img{
border: 2px solid #fff;
}
#contentShop a{
color:#fff;
display:block;
text-decoration:none;
}
#contentShop a:hover{
color:#000;
background-color:#fff;
}

#contentSku a img{
border: 2px solid #fff;
}
#contentSKU  img{
border: 2px solid #fff;
}
#contentCart a img{
border: 2px solid #fff;
}
#contentShop .price{
color:#fff;
border: 1px solid #fff;
padding:0;
margin:0;
width:200px;
background-color: #E0C7D4;
}
#contentCart .price{
color:#fff;
border: 1px solid #fff;
padding:0;
margin:0;
width:200px;
background-color: #E0C7D4;
}
h8{
font-family: Georgia, Helvectica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000;
text-transform: uppercase;
}
h7{
background: url(images/headers/shop.png) no-repeat;
width:211px;
height:36px;
text-indent:-9999em;
}
.shopt{
background: url(images/headers/shop.png) no-repeat;
width:211px;
height:36px;
}
#contentNav ul li{
padding-bottom:5px;
list-style-type:none;
}
#contentNav ul li a{
text-decoration:none;
}
#contentNav ul li a:link{
color:#B93793;
}
#contentNav ul li a:active{
color:#CCCA4B;
}
#contentNav ul li a:hover{
color:#E47A9B;
border:1px solid #CCCA4B;
}
/*end of shop*/
/*start of gallery*/
#csoon{
background: url(images/csoon.png) no-repeat;
width: 400px;
height:100px;
position:relative;
top:300px;
left:250px;
}
.sale{
color:red;
}

