/* Theme Name: Pretty PiquantTheme 
   URL: http://www.exsite.ie
   Description: The Pretty Piquant Website
   Author: Graziano Muscas
   Author URI: http://www.wp-cafe.com
   Version: 0.9
*/
/* 1.0 RESET -----------------------------------------------------------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	line-height: 19px;
}
.clear {
	clear: both;
}



/* 1.1 MAIN  -----------------------------------------------------------------------------------------------------*/
body {
	font-size: 100%/130%;
	font-family: Arial, Times new Roman, Arial, Verdana;
	margin: 0;
	padding: 0px;
	background:#e4322d url(images/header_bg.png) no-repeat center top;
	color:#808080;
}
#panino {
	width: 1000px;
	margin: 0px auto;
	background-color: #FFFFFF;
	position:relative;
}
#topp {
	position:absolute;
	top:-290px;
	left:0;
	width:1000px
}
.special {
	margin-left:20px;
}
#topnav {
	float:right;
}
#footer {
	text-align: center;
	clear: both;
	font-size: 1em;
	width:1000px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail {
	float: left;
    margin-right: 10px;
	}
#content {
	width: 600px;
	float: left;
	background: white;
	padding:10px;
}

#content1 {
	width: 980px;
	float: left;
	background: white;
	padding:10px;
}

#content ul {
	margin-left:20px;
}

#sidebar {
	width: 360px;
	float: right;
	height:412px;
	padding:10px;
	margin-top:10px;
}
#header {
	height:286px;
	width:1000px;
	margin:0 auto;
}
#headerbox {
	height:286px;
	width:100%;
	background:url(images/cinta.png) repeat-x bottom;
	margin-top:10px;
}
/* 1.2 HEADER  -----------------------------------------------------------------------------------------------------*/
#logo {
	height:150px;
	width:150px;
}
#logo_home a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_dress.png) no-repeat 0 0;
}
#logo_dress a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_dress.png) no-repeat 0 0;
}
#logo_play a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_play.png) no-repeat 0 0;
}
#logo_sleep a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_sleep.png) no-repeat 0 0;
}
#logo_gifts a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_gifts.png) no-repeat 0 0;
}
#logo_little a {
	height:150px;
	width:150px;
	margin:0 auto;
	text-indent:99999px;
	overflow:hidden;
	display:block;
	background:url(images/logo_little.png) no-repeat 0 0;
}
#pagesup {
	height:136px;
}
#pagesup li{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	font-family:impact;
	position:relative;
}
.topnav {
width:120px;
float:right;
margin-right:80px;
list-style-type:none;
margin-top:5px;
}
.topnav li a{
font-size:1.1em;
color:#fff;
text-decoration:none;
}
.topnav li a:hover{
font-size:1.1em;
color:#fff;
text-decoration:underline;
}
.topnav li
{
padding:0 10px;
display:inline;
}
.special {
float:left;
margin-left:35px;

}
/* 
	 1.4.1 SUB_NAVIGATION -----------------------------------------------------------------------------------------------------------------------------------------------
*/
#pagesup li:hover > ul {
	display: block;
}
#pagesup ul {
	margin: -45px 60px;
	padding: 0;
	display: none;
	width: 150px;
	position: absolute;
	left: 0;
	background:#fff;
	z-index:100;
}
#pagesup ul li {
	float: none;
	margin:0;
	padding: 0;
	height:42px;
	display:block;
}
#pagesup  ul a {
	line-height:36px;
	margin:0;
	
}
#pagesup ul a:hover {
	background:none;
}
/* level 3+ list */
#pagesup ul ul {
	left: 181px;
}
/* clearfix */
#pagesup:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#pagesup {
	display: inline-block;
} 
html[xmlns] #pagesup {
	display: block;
}
 
* html #pagesup {
	height: 1%;
}
/* Internt Explorer 7 */

*+html #pagesup ul {
	margin-top: 34px;
}

*+html #pagesup ul a {
	background:none;
	line-height:35px;
	text-shadow:white 0 1px 0;
	font-size:0.9em;
	margin-top:-1px;
	display:block;
	height:30px;
	overflow:hidden;
	margin-bottom:-1px;
	z-index:100000;
}

/* 1.2.1 SUBPAGES_STYLES  -----------------------------------------------------------------------------------------------------*/
#pagesup li#dress{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	background:url(images/li_dress.png) no-repeat 0 30px;
	
}
#pagesup li#dress a:hover, #pagesup li#sleep a:hover, #pagesup li#play a:hover, #pagesup li#gifts a:hover, #pagesup li#little a:hover{
	text-decoration:underline;
}
#pagesup li#dress a{

	color:#e9364e;
	line-height:136px;
	padding-left:80px;
	font-size:1.1em;
	text-decoration:none;
}
#pagesup li#dress ul a{
	padding-left:10px;
}
#pagesup li#sleep{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	background:url(images/li_sleep.png) no-repeat 0 30px;
}
#pagesup li#sleep ul a{
	padding-left:10px;
}
#pagesup li#sleep a{
	color:#00CED1;
	line-height:136px;
	padding-left:80px;
	font-size:1.1em;
	text-decoration:none;
}
#pagesup li#play{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	background:url(images/li_play.png) no-repeat 0 30px;
}
#pagesup li#play ul a{
	padding-left:10px;
}
#pagesup li#play a{
	color:#fe9227;
	line-height:136px;
	padding-left:80px;
	font-size:1.1em;
	text-decoration:none;
}
#pagesup li#gifts{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	background:url(images/li_gifts.png) no-repeat 0 30px;
}
#pagesup li#gifts ul a{
	padding-left:10px;
}
#pagesup li#gifts a{

	color:#5dbc53;
	line-height:136px;
	padding-left:80px;
	font-size:1.1em;
	text-decoration:none;
}
#pagesup li#little{
	list-style:none;
	width:200px;
	height:136px;
	float:left;
	background:url(images/li_little.png) no-repeat 0 30px;
}
#pagesup li#little ul a{
	padding-left:10px;
}
#pagesup li#little a{
	color:#22215a;
	line-height:136px;
	padding-left:80px;
	font-size:1.1em;
	text-decoration:none;
}

/* 1.3 SLIDER  -----------------------------------------------------------------------------------------------------*/
#slider{
	width:580px;
	height:422px;
    background:#35c6b7;
		}
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
		}
#slider li{ 
	width:580px;
	height:422px;
	overflow:hidden; 
		}	
#slider img{ 
	border:none;
		}
/* 1.4 SIDEBAR  -----------------------------------------------------------------------------------------------------*/

#sidebar {
	background:white;
		}
#sidebar h2{
	padding:0px 0px 10px 0px;
	color:#e51837;
	font-size:0.8em;
		}
#sidebar p{
	padding:0px 0px 10px 0px;
	font-size:0.7em;
		}
#sidebar ul{
	padding: 3px 20px;
	font-size:0.7em;
		}

#sidebar ul a{
	color: red;
		}
		
#sideshoppingcart p{
	padding:0px 0px 10px 0px;
	font-size:11px;
		}
#sideshoppingcart h3{
	padding:0px 0px 10px 0px;
	color:#e51837;
	font-size:0.8em;
		}

.sidebar_blog {
	float:left;
	padding: 3px 23px;
		}
		
.sidebar_blog li{
	list-style:none;
	border: none;
		}

.sidebar_blog li img{
	border: none;
		}

/* 1.5 CONTENT  -----------------------------------------------------------------------------------------------------*/

.boxpost {
	border-right:1px solid #ece9e4;
	overflow:auto;
	padding:5px 5px 30px 5px;
		}
.boxpost h2{
	padding:0px 0px 10px 0px;
	color:#e51837;
	font-size:0.8em;
		}
.boxpost p{
	padding:0px 0px 10px 0px;
	font-size:1em;
		}
.boxpost a{
	color:#e51837;
	text-decoration:none;
		}
.boxpost a:hover{
	color:#e51837;
	text-decoration:underline;
		}
.boxpost2 {
	overflow:auto;
	padding:5px 12px 30px;
		}
.boxpost2 h2{
	padding:0px 0px 10px 0px;
	color:#e51837;
	font-size:1.0em;
		}
.boxpost2 p{
	padding:0px 0px 10px 0px;
	font-size:1em;
		}
.boxpost2 a{
	color:#e51837;
	text-decoration:none;
		}
.boxpost2 a:hover{
	color:#e51837;
	text-decoration:underline;
		}
.entry {
	font-size:0.8em;
		}

.home_grid {
	width:960px;
	height:200px;
	padding: 10px 0px;
	}

.home_grid img {
	margin: 7px;
	border:none;
	}

.home_grid h2{
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 0 0 10px;
    text-align: center;
	}
	
.home_grid a:hover{
	text-decoration: none;
	}

			
.home_grid1 {
	list-style:none;
	width:175px;
	height:200px;
	float:left;
	background:url(images/grid_bg1.gif) no-repeat 0 0;
	padding-right:20px;
	}
	
.home_grid2 {
	list-style:none;
	width:175px;
	height:200px;
	float:left;
	background:url(images/grid_bg2.gif) no-repeat 0 0;
	padding-right:20px;
	}
	
.home_grid3 {
	list-style:none;
	width:175px;
	height:200px;
	float:left;
	background:url(images/grid_bg3.gif) no-repeat 0 0;
	padding-right:20px;
	}

.home_grid4 {
	list-style:none;
	width:175px;
	height:200px;
	float:left;
	background:url(images/grid_bg4.gif) no-repeat 0 0;
	padding-right:20px;
	}
	
.home_grid5 {
	list-style:none;
	width:175px;
	height:200px;
	float:left;
	background:url(images/grid_bg5.gif) no-repeat 0 0;
	}

#crumbs {
	font-size:0.8em;
	padding:10px 5px;
		}

#crumbs a{
	color:#e51837;
	text-decoration:none;
		}
#crumbs a:hover{
	color:#e51837;
	text-decoration:underline;
		}
		
/* 1.6 FOOTER  -----------------------------------------------------------------------------------------------------*/

#pagesbottom {
	height:40px;
	width:640px;
	margin:0 auto;
	font-family:impact;

		}
#pagesbottom li{
	float:left;
	list-style:none;
		}
#pagesbottom li a{
	padding:5px 10px;
	line-height:30px;
    color:white;
	font-size:.8em;
	text-decoration:none;
		}

#logobottom {
	width:750px;
	height: 40px;
	margin:0 auto;
	font-family:impact;

		}
#logobottom li{
	list-style:none;
		}
#logobottom li a{
	padding:5px 10px;
	line-height:30px;
    color:white;
	font-size:.8em;
	text-decoration:none;
		}
#logobottom li a img{
	border: none;
		}
		
	#footer p{
	font-family:impact;
	font-size:0.7em;
	color:white;
		}
	#footer a{
	text-decoration:none;
	color:white;
		}
	#footer a:hover{
	text-decoration:underline;
		}
	#tooltip{
	position:absolute;
	background:white;
	padding:2px 5px;
	display:none;
	font-size:0.8em;
	font-family:impact;
	}
	#flash{
	margin-left:100px;
	margin-top:30px;
	}
	#credit-card{
	margin: auto 70px;
	}
	
.validation-error p{
	color:red;
	}
	
.qtip {
	font-size:0.7em;
	color:#757575;
	}

.qtip a{
	color:red;
	}

.qtip-title {
	color:#696969;
	}
