/** ***********************************************************************************************
	TYPE
*********************************************************************************************** **/

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-variant: small-caps;
	line-height:1.4em;
	margin: 0 0 1.4em 0;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h1.basket{
	margin-left: 20px;
}

p, label, ul{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin:0 0 1.4em 0;
	padding:0;
}

#body_content .main_col a:link, #body_content .main_col a:active, #body_content .main_col a:visited{
	padding:  0 0 1px 0;
	background: url(http://www.pearl.ie/images/grey_dot.gif) bottom left repeat-x;
}

#body_content .main_col a:hover{
	padding:  0 0 1px 0;
	background: transparent;
}

#body_content .main_col .product_thumb a:link, #body_content .main_col .product_thumb a:active, #body_content .main_col .product_thumb a:visited, #body_content .main_col .product_thumb a:hover{
	background:  transparent; padding: 0;
}  

#body_content .main_col .cat_preview a:link, #body_content .main_col .cat_preview a:active, #body_content .main_col .cat_preview a:visited, #body_content .main_col .cat_preview a:hover{
	background:  transparent; padding: 0;
}  


/** ******************************************************************************************* **/

h1 {
	font-size:1.4em;
}

h2 {
	font-size:1.2em;
}

h3 {
	font-size:1.2em;
}

.cat_preview h3{
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: 1px;
}

.subnav h2 {
	font-size:1.6em;
	margin: 0 20px 1.4em 20px;
}

.product_details h2{
	margin-bottom: 0;
}

.feature_text p{
	font-size: 1.4em;
}

p.price{
	font-size:1.4em;
}

.breadcrumb p{
	font-variant: small-caps;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.intro_text p{
	font-size: 1.4em;
	font-style: italic;
	margin-right:  120px;
}

.social h3{
	margin-left: 20px;
}

.social p{
	margin: 0 20px 1.4em 20px;
}

.social  a:link, .social  a:active, .social  a:visited{
	padding:  0 0 1px 0;
	background: url(http://www.pearl.ie/images/grey_dot.gif) bottom left repeat-x;
}

.social  a:hover{
	padding:  0 0 1px 0;
	background: transparent;
}

ul.related{
	line-height: 1.4em;
	margin:0 0 1.4em 1.4em;
	padding:  0;
	list-style:  circle;
}

/** ******************************************************************************************* **/

.news h2 {
	margin-bottom: 0;
}

.news .right_col h3, .news .right_col ul, .news .right_col p, .news .right_col .hr{
	margin-left: 40px;
}

.news .right_col p.twitter{
	width: 100%;
}

#body_content .news .right_col p.twitter a:link, #body_content .news .right_col p.twitter a:active, #body_content .news .right_col p.twitter a:visited{
	background: url(http://www.pearl.ie/images/pearl-tweet.png) 100% 0 no-repeat; padding: 0px 90px 40px 0px;
}

.news .right_col .media{
	margin: 0 0 2.8em 40px;
}

.news .right_col ul{
	list-style: circle;
	margin-bottom: 2.8em;
}

#body_content .main_col a#twitter:link, #body_content .main_col a#twitter:active, #body_content .main_col a#twitter:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/twitter_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .main_col a#twitter:hover{
	background: url(http://www.pearl.ie/images/twitter.png) no-repeat center top;
}

#body_content .main_col a#facebook:link, #body_content .main_col a#facebook:active, #body_content .main_col a#facebook:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/facebook_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .main_col a#facebook:hover{
	background: url(http://www.pearl.ie/images/facebook.png) no-repeat center top;
}

#body_content .main_col a#rss:link, #body_content .main_col a#rss:active, #body_content .main_col a#rss:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/rss_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .main_col a#rss:hover{
	background: url(http://www.pearl.ie/images/rss.png) no-repeat center top;
}

.social .media{
	margin: 1.4em 20px 0 56px;
}

#body_content .social a#twitter:link, #body_content .social a#twitter:active, #body_content .social a#twitter:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/twitter_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .social a#twitter:hover{
	background: url(http://www.pearl.ie/images/twitter.png) no-repeat center top;
}

#body_content .social a#facebook:link, #body_content .social a#facebook:active, #body_content .social a#facebook:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/facebook_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .social a#facebook:hover{
	background: url(http://www.pearl.ie/images/facebook.png) no-repeat center top;
}

#body_content .social a#rss:link, #body_content .social a#rss:active, #body_content .social a#rss:visited{
	display: block;
	width: 24px;
	height: 24px;
	margin: 0 12px 12px 0;
	background: url(http://www.pearl.ie/images/rss_grey.png) no-repeat center top;
	text-indent:-9999px;
	float: left;
}

#body_content .social a#rss:hover{
	background: url(http://www.pearl.ie/images/rss.png) no-repeat center top;
}

#body_content .main_col .paging a:link, #body_content .main_col .paging a:active, #body_content .main_col .paging a:visited, #body_content .main_col .paging a:hover{
	padding: 5px 10px;
	background: #EE2B7B;
	color: white;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-right: 5px;	
}

#body_content .main_col .paging a:hover{
	background: #FCD7CB;
	color: #EE2B7B;
}

.paging .trace{
	padding: 5px 10px 5px 0;
	color: #333333;
	text-decoration: none;
	margin-right: 20px;	
	font-style: italic;
}

.paging span.current{
	padding: 5px 10px;
	background: #FCD7CB;
	color: #EE2B7B;
	text-decoration: none;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-right: 5px;	
}

/** ******************************************************************************************* **/

#footer p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-variant: small-caps;
	margin:0 0 1.6em 0;
	padding:0;
	color:  white;
	letter-spacing: 1px;
}

#footer a:link, #footer a:active, #footer a:visited{
	color: white;
	text-decoration: none;
}

#footer a:hover{
	color: white;
	text-decoration: underline;
}