/*  
Theme Name: Beauty Goss
Theme URI: http://pixelberry.co.nz
Description: Beauty Goss Theme
Version: 1.0
Author: Pixelberry
Author URI: http://pixelberry.co.nz
*/

/* TOC ---------------------------

>1:RESET
>2:ACCESSIBILITY
>3:DEFAULT STYLES
	>3a:Colours, Sizes, Etc
>4:LAYOUT STYLES
>5:GENERAL STYLES
>6:FORM STYLES
>7:PAGE SPECIFIC STYLES
	>7a:Home page
	>7b:Category Page
	>7c:Product Page
	>7e:Site map
>8:SNIPPETS

*/

/* -- >1:RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse;border-spacing:0;}

/* -- >2:ACCESSIBILITY -------------------------------------------------------------------- */


/* -- >3:DEFAULT STYLES -------------------------------------------------------------------- */

.small{ font-size:0.9em;}
.smaller{ font-size:0.8em;}

.italic{font-style: italic;}
.strong{font-weight:bold;}
.lowercase{text-transform: lowercase;}
.uppercase{text-transform: uppercase;}
.thinFont{font-weight: 100;}
.imgRight, .alignright{float: right; margin: 0 0 0.1em 0.8em;}
.imgLeft, .alignleft{float: left; margin:0 0.8em 0.1em 0}
#single #content .imgLeft, #single #content .alignleft{clear:left;float:left;}
.hide { display:none; }

h1{
	font-family: "Garamond Premier Pro",Garamond,"Times New Roman",Georgia,serif;
	font-weight:bold;
	}

h2{
	font-family: "Garamond Premier Pro",Garamond,"Times New Roman",Georgia,serif;
	font-weight:bold;
	font-size: 19px;
	margin-bottom:3px;
	}


	#sidebar h2{
		font-size: 2em;
	    font-weight: 200;
	    text-decoration: none;
		display: inline;
	}	
	
	#sidebar #wpsc_shopping_cart-5 h2{
	    background: url("images/bag.gif") no-repeat scroll 0 0 transparent;
	    padding: 10px 0 5px 42px;
	}

	#sidebar h2 span{
		font-style: italic;
		margin: 0 -4px 0 0;
		color:#959494;
		text-transform: lowercase;
	}
	
	.wpsc_page_numbers_bottom{margin-bottom: 20px;}
	
#sidebar ul.wpsc_categories{}
	
#sidebar ul.wpsc_categories li{}
	
#sidebar ul.wpsc_categories li a{
    background: url("images/nav-shop.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    height: 30px;
    text-indent: -999em;
    width: 135px;
}
	
#sidebar ul.wpsc_categories li.wpsc_category_accessories a{
	background-position: -1px -148px;
}
	
#sidebar ul.wpsc_categories li.wpsc_category_makeup a{
	background-position: -1px -112px;
}
	
#sidebar ul.wpsc_categories li.wpsc_category_skincare a{
	background-position: -1px -73px;
}

#sidebar ul.wpsc_categories li.wpsc_category_brands a{
	background-position: -1px -220px;
}
	
#sidebar ul.wpsc_categories li.wpsc_category_contactus a{
	background-position: -1px -257px;
}
	
#sidebar ul.wpsc_categories li.wpsc_category_home a{
    background-position: -1px 0;
}
	
	

	
h2#respond{
	border-top: 1px solid #eee;
	font-size: 24px;
	margin: 20px 0 0;
}

h3{
	font-family: "Garamond Premier Pro",Garamond,"Times New Roman",Georgia,serif;
	font-size:15px;
	font-weight:bold;
	line-height: 1.1em;
	margin-bottom: 0.8em;
}

	h3 a{text-decoration: none;}
	


p{
	margin:0 0 1em 0;
}

a{ color:#444; text-decoration:underline;}
.article-entry a{color:#a50041;}
a:hover{ color:#a50041;}
a:active{ color:#a50041;text-decoration:none;}

/* -- >4:LAYOUT STYLES -------------------------------------------------------------------- */

body {
	background:#fff;
	text-align:center;
	font:62.5%/1.4 "Garamond Premier Pro",Garamond,"Times New Roman",Georgia,serif;
	color:#333333;
}

#wrapper{
	width:980px;
	padding:0;
	margin: 6px auto 20px;
	text-align:left;
	font-size: 1.6em;
}
	
#header{
	width:100%;
	padding:0;
	margin:10px auto 0;
	text-align:left;
}

#logo{
	float: left;
	width: 185px;
	height: 143px;
	text-indent: -999em;
	background: url("images/beautyGossLogo.png") no-repeat scroll left top transparent;
}

#shop-logo{
    background: url("images/skob-logo.png") no-repeat scroll left top transparent;
    display: block;
    height: 337px;
    margin: 0 auto;
    text-indent: -999em;
    width: 900px;
}

#header-banner{
    float: right;
    height: 100px;
    padding: 20px 0 0;
    text-align: right;
    width: 760px;
}

#pageNav{
    background: #eee;
    border-bottom: 1px solid #ccc;
    font-family: arial,sans-serif;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 8px 0;
    width: 100%;
}

	#pageNav ul{
		width:980px;
		padding:0;
		margin: 0 auto;
	}
	
		#pageNav ul li{
			float: left;
			margin: 0 1em 0 0;
		}
		
		#pageNav ul li.account-nav{
			float: right;
			text-align: right;
			width: 200px;
		}
		
		#pageNav ul li a{text-decoration: none;}
	
	#pageNav .salutation{
		float: right;
		text-align: right;
		width: 310px;
		margin: 0;
	}
	
#navigation{
    border-bottom: 3px double #EEEEEE;
    border-top: 3px double #EEEEEE;
    clear: left;
    display: inline;
    float: left;
    margin: 6px 0 30px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

#navigation-links{
	display: inline;
    overflow: hidden;
}	
	
#navigation-links li{
    background: url("images/nav-div.png") no-repeat scroll right center transparent;
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 0 25px 0 0;
}	

#navigation-links li.menu-item-4630{background: none;margin-right:0;padding-right:0;}
	
#navigation-links li a{
	font-size: 2em;
    font-weight: 200;
    text-decoration: none;
	display: inline;
}	

#navigation-links li a span{
	font-style: italic;
	margin: 0 -4px 0 0;
	color:#959494;
}
	
#navigation-links li a:hover{}

#navigation-links li.current-menu-item a,
#navigation-links li.current-menu-parent a{}	
			
#searchform{
    float: right;
    margin: 10px 0 0;
}

	#searchform #s{
	    background: url("images/bg-search.png") no-repeat scroll 0 0 transparent;
	    border: medium none;
	    color: #777877;
	    float: left;
	    font-size: 12px;
	    height: 18px;
	    margin: 0;
	    padding: 5px 30px 5px 8px;
	    width: 172px;
	}
	
	body#search #searchform #s {border:1px solid #ccc;}
	
	body#search .search-results {float:right;width:480px;}
	
	#searchform #searchsubmit{
	    background: url("images/magnifier.png") no-repeat scroll center bottom transparent;
	    border: medium none;
	    cursor: pointer;
	    float: left;
	    height: 23px;
	    margin: 0 0 0 -31px;
	    text-indent: -9999em;
	    width: 26px;
	}
	
	#searchform #searchsubmit:hover{background-position: center 7px}
		
#contentGroup{
	float: left;
	width: 100%;
}

#content{
	float:left;
	width:650px;
}

#content .post{
	margin:0 0 2em;
	clear: left;
	float:left;
	display: inline;
}

	#content .post h2{
	    border-top: 3px double #eee;
	    display: block;
	    font-size: 21px;
	    font-weight: 400;
	    letter-spacing: 0.01em;
	    line-height: 1.1em;
	    margin: 3px 0 6px;
	    padding: 10px 0 0;
	    text-transform: none;
	    width: 100%;
		clear: left;
	}
	
		#content .post h2 a{
			color: #a50041;
			text-decoration: none;
		}
		
		#content .post h2 div {
			display: inline;
			padding: 0;
			margin: 0;
		}
		
		#content .post h2 div a{
			color: #a50041;
			text-transform: lowercase;
			font-style: italic;
			display: inline;
			padding: 0;
			margin: 0;
			line-height:1.2em;
		}
		
		#content .post h2 a:visited{color: #a50041;}
		
		#content .post h2 div a:visited{color: #a50041;}
		
		#content .post h2 a:hover{color: #a50041; text-decoration: underline;}
		
		#content .post h2 div a:hover{color: #ccc;}
		
		#content .post img{
			float:left;
			margin:0 15px 0 0;
		}
		
		#content .post .post-content{
			border-top: 3px double #eee;
		    float: left;
		    overflow: hidden;
		    padding: 10px 0 0;
		    width: 260px;
		}
		
		#content .post-date{
		    color: #A6A6A6;
		    float: left;
		    font-size: 16px;
		    font-style: italic;
		    margin: 0 0 0.5em;
		}
		
		#content .post-date,
		#content .tweetMeme-single,
		#content .fb-like,
		#content .g-plus{
			float: left;
		    height: 20px;
		    margin: 0 10px 0 0;
		    overflow: hidden;
		    width: 80px;}
		
		#content .post-date{width: auto;}
		
		#content .tweetMeme-single{margin-top:2px}
		
		#content .post p{line-height:1.27em;}
		
		.article-entry img{
			max-width: 650px;
			height: auto;
		}
		
		.article-entry img.alignnone{margin: 0 0 16px;}
		
#content h3.category{display: inline;}

#content ul.post-categories{
   display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
	
#content ul.post-categories li{
    display: inline;
    margin: 0;
    padding: 0;
}
	
#content ul.post-categories a{
    color: #333;
    font-size: 26px;
    font-style: italic;
    font-weight: 400;
    text-decoration: none;
    text-transform: lowercase;
}

.latest-aticle{
    background: url("images/latest-ribbon.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 109px;
    margin: 0 0 -106px -3px;
    position: relative;
    text-indent: -999em;
    width: 106px;
    z-index: 99;
}


#sidebar{
	float: right;
	width: 300px;
	padding: 0;
	margin: 0;
	list-style: none;
}

	#sidebar li{
		float: left;
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0 0 15px 0;
		background: url('images/sidebar-divider.png') no-repeat bottom center;
	}
	
		#sidebar li li{
			background: none;
			margin: 0;
			padding: 0;
		}
	
		#sidebar li#editors-pick{ margin-top: 0;padding-top: 0;}
		
	#sidebar #editors-pick .featured-preview{
		float: left;
		margin: 0 8px 4px 0;
	}

	#sidebar #editors-pick .featured-preview img{width: 100px;}
	
	#sidebar .feature-content h2{
		font-family: Garamond, Georgia, Palatino, "Times New Roman", serif;
		font-weight: 100;
		font-size: 18px;
		text-transform: none;
		letter-spacing:0.01em;
		margin:0.2em 0 0.4em;
	}
		#sidebar .feature-content h2 a{color:#000; text-decoration: none;}
		#sidebar .feature-content h2 a:hover{color:#a50041;}

	#sidebar #popularArticlesList{
		display: block;
		    list-style: none outside none;
		    margin: 0;
		    padding: 0;
	}
	
			#sidebar #popularArticlesList li{
				color: #6A605A;
			    display: block;
			    font-size: 0.9em;
			    margin: 0 0 0.3em;
			    text-transform: uppercase;
			}
			
				#sidebar #popularArticlesList li a{
					display:inline;
					font-size:1.23em;
					margin:-1.3em 0 0 1em;
					text-decoration:none;
					text-transform:none;
					width:230px;
				}
				
				#sidebar #popularArticlesList li a:hover{color:#a50041;}

#sidebar #stayInformedPod{background: none;}

#sidebar #followOpts{
    background: none repeat scroll 0 0 #B50F4F;
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    overflow: hidden;
    padding: 20px;
    width: 260px;
}

	#sidebar #followOpts ul{
		float: left;
		 margin: 0 0 8px;
		    overflow: hidden;
		    padding: 0;
		    width: 102%;
	}
	
	#sidebar #followOpts ul li{
		float: left;
		width: auto;
		display: inline;
		background: url("images/tick.png") no-repeat scroll 0 0 transparent;
	    margin: 0;
	    padding: 0 0 0 21px;
	}
	
	#sidebar #followOpts ul li a{
		background:#2b152b;
		color:#FFFFFF;
		float: left;
		letter-spacing:0.01em;
		padding:0.3em 1.63em 0.3em 1.633em;
		text-decoration:none;
	}
	
	#archive #sidebar #followOpts ul li a{ 
		font-size:11px;
		padding:5px 6px;
	}
	
	#sidebar #followOpts ul li.ui-tabs-selected a,
	#sidebar #followOpts ul li a:hover{background: #8f5890;}
	
	#sidebar #followOpts .frame{
		padding: 1.633em;
	}
	
	#sidebar #followOpts a.registerBtn{
		background:#000;
		color:#fff;
		float:right;
		font-size:0.9em;
		height:16px;
		margin:10px 37px 0 0;
		padding:0.5em 0;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		width:186px;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	
		#sidebar #followOpts a.registerBtn:hover{ color:#ccc;}
		
		#sidebar #fragment-1 ul li{
			padding: 0 0 0 30px;
			margin: 0 0 8px 0;
			background: url(images/check.gif) no-repeat;
		}
		
		#sidebar #fragment-2 .rssContent{
			background: url(images/rss-icon.gif) no-repeat 0 18px;
			padding: 0 0 0 30px;
		}
		
		#sidebar #fragment-2 a.rssLink{
			color: #fff;
			font-weight: bold;
			padding: 0.3em 0.4em;
			text-decoration: none;
			margin: 0 0 0 -0.3em;
		}
		
		#sidebar #fragment-2 a.rssLink:hover{
			background: #2B152B;
		}

#sidebar-right{
	float:left;
	margin:7px 0 0 7px;
	width:300px;
}

	#sidebar-right li{
		margin: 0 0 7px 0;
	}
	
	#sidebar-right li#tile img,
	#sidebar-right li#mega img{ display: block;}
	
	#sidebar-right li#competitions{
		background:transparent url(images/sidebar-right-divider.png) no-repeat scroll left bottom;
		margin:20px 0;
		padding:0 0 15px;
		width:100%;
	}
	#sidebar-right li#competitions .post-thumb{
		border:1px solid #C4C4C5;
		float:left;
		height:118px;
		margin:0 12px 0 0;
		width:118px;
	}
	#sidebar-right #competitions a.enterBtn{
			background:#A80329 url(images/red-grad-btn.png) repeat-y scroll left top;
			color:#FFFFFF;
			float:right;
			font-size:0.9em;
			margin:5px 0 0;
			padding:0.3em 0.5em;
			text-align:center;
			text-decoration:none;
			text-transform:uppercase;
			width:288px;
		}

		#sidebar-right #competitions a.enterBtn:hover{ color:#ccc;}
		#sidebar-right #competitions img{border:1px solid #C4C4C5;}
		
		#sidebar-right #competitions h3{
		    font-family: "Garamond Premier Pro",Garamond,"Times New Roman",Georgia,serif;
		    font-size: 18px;
		    font-weight: 100;
		    letter-spacing: 0.01em;
		    line-height: 1.1em;
		    margin: -0.2em 0 0.2em;
		    text-transform: none;
		}
		
		#sidebar-right #competitions h3 a{
			color:#A50041;
			text-decoration:none;
		}
		
		#sidebar-right #competitions h3 a:hover {
			color:#A50041;
			text-decoration:underline;
		}
		
		#quickLinksList{
			float: left;
			width: 100%;
			overflow: hidden;
		}
		
			#quickLinksList li{
			    float: left;
			    height: 24px;
			    width: auto;
			}
			
				#quickLinksList li a{
				   float: left;
				    padding: 0.3em 0.8em 0.3em 0;
				    text-decoration: none;
				}
				
.article-tags{
	background: #eee;
	padding: 5px 11px;
	text-transform: uppercase;
}
	
.article-tags h3{
	display: inline;
	margin: 0 3px 0 0;
}

.article-tags h4{display: inline;}
	
.article-tags a{
	font-size: 12px;
    margin: 0 3px;
    text-decoration: none;
}
		
h3#comments{margin: 20px 0 10px;}		
		
#theme-my-login{
	display: block;
	-webkit-box-shadow: 0px 2px 2px 1px #ccc;
	-moz-box-shadow: 0px 2px 2px 1px #ccc;
	box-shadow: 0px 2px 2px 1px #ccc;
	background: #eee;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
}

#theme-my-login form p{}

#theme-my-login form label{
    display: inline-block;
    text-transform: uppercase;
    width: 98px;
}

#theme-my-login form p.forgetmenot{
	 margin: -10px 0 10px 98px;
}

#theme-my-login form p.forgetmenot label{
	padding: 0 0 0 10px;
    text-transform: none;
}

#theme-my-login form input{
	font-size: 20px;
    margin: 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#theme-my-login form input#wp-submit{
	margin: 0 0 0 98px;
	color:#fff;
	text-transform: uppercase;
	padding: 5px 10px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #b10046; /* Old browsers */
	background: -moz-linear-gradient(top, #b10046 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b10046), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b10046 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b10046 0%,#8f0222 44%,#6d0019 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b10046 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10046', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b10046 0%,#8f0222 44%,#6d0019 100%); /* W3C */
}

#theme-my-login form input#wp-submit:hover{
	cursor: pointer;
	background: #b10046; /* Old browsers */
	background: -moz-linear-gradient(top, #b10046 0%, #c10359 44%, #9b001c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b10046), color-stop(44%,#c10359), color-stop(100%,#9b001c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b10046 0%,#c10359 44%,#9b001c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b10046 0%,#c10359 44%,#9b001c 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #b10046 0%,#c10359 44%,#9b001c 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10046', endColorstr='#9b001c',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #b10046 0%,#c10359 44%,#9b001c 100%); /* W3C */
}

#theme-my-login .tml-action-links{
	float: right;
    list-style: none outside none;
    margin: -20px 0 0;
}
	
#theme-my-login .tml-action-links li{display: inline;}
	
#theme-my-login .tml-action-links a{
	background: none repeat scroll 0 0 #535253;
    color: #fff;
    padding: 5px 8px;
    text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid #fff;
}

#theme-my-login .tml-action-links a{background:#333;}

#footer{
    border-bottom: 3px solid #2E2D2D;
    border-top: 3px solid #2E2D2D;
    float: left;
    padding: 13px 0;
    text-align: center;
    width: 100%;
}


#footer .sign-off{
	text-indent: -999em;
	float: left;
	width: 64px;
	height: 43px;
	background: url('images/beauty-goss-logo-small.png') no-repeat top left;
	margin: 10px 0 10px 20px;
}

.footer-links{
    display: inline;
    margin: 18px 0 18px 0;
}
	.footer-links li{
	    color: #A6A6A6;
	    display: inline;
	    font-size: 14px;
	    margin: 0 9px 0 0;
	    padding-right: 14px;
	}
	.footer-links li.copyright{
		background: none;
		padding: 0;
		margin: 0;
		}
	
	.footer-links li a{color: #a6a6a6; text-decoration: none;}
	.footer-links li a:hover{text-decoration: underline;}
/* -- >5:GENERAL STYLES -------------------------------------------------------------------- */


#content p#breadcrumbs{
    color: #9B9B9B;
    display: block;
    float: left;
    font-size: 13px;
    margin: -22px 0 5px;
    width: 100%;
}
		
	#content p#breadcrumbs a{		
		color:#9b9b9b;
		text-decoration: none;
		padding-right: 4px;
	}
	
	#content p#breadcrumbs a:hover{color:#ae62ad;}

img.skob{   
	display: block;
    margin: 0 auto;
    width: 687px;
}

/* -- >6:FORM STYLES -------------------------------------------------------------------- */


/* -- >7:PAGE SPECIFIC STYLES -------------------------------------------------------------------- */
/* -- >7a:Home page -- */

	#home #feature{
		float: left;
		margin: 10px 0 10px 20px;
		width: 625px;
	}

	#home #feature .feature-content{
		float:left;
		width: 595px;
		height: 60px;
		margin: -80px 0 0 0;
		padding: 10px 15px;
		color:#fff;
		background: transparent url('images/backOpacity.png') repeat top left;
		position: relative;
		z-index: 99;
		overflow: hidden;
	}
	
	#home #feature .feature-content h1{
		font-size: 1.4em;
		margin: 0 0 0.1em 0;
		font-weight: normal;
		float: left;
		width: 100%;
		background: none;
	}
	
		#home #feature .feature-content h1 a{
			color: #fff;
			text-decoration: none;
		}
		
		#home #feature .feature-content h1 a:hover{ color:#ccc;}
	
	#home #feature .feature-content p{
		font-size: 1em;
		margin:0;
		font-weight: 100;
		letter-spacing: 0.01em;
		display: inline;
	}
	
	#home #feature .feature-content a{
		display: -moz-inline-block;
		display: inline-block;
		color: #fff;
		text-decoration: none;
	}
		#home #feature .feature-content a:hover{
			display: -moz-inline-block;
			display: inline-block;
			color:#ccc;
			text-decoration: none;
		}


#editors-pick .feature-content img.imgRight{margin-right: 0.8em;}

#wpstats{display:none;}

/* -- >7b:Category Page -- */


#content .pagination{
    border-top: 1px solid #333333;
    display: block;
    overflow: hidden;
    width: 100%;
}
	
#content .pagination ol.wp-paginate{
    font-size: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
    text-transform: uppercase;
}

#content .pagination ol.wp-paginate li{
	display:inline;
	padding: 0 12px 0 0;
}

#content .pagination ol.wp-paginate span.title{}

#content .pagination ol.wp-paginate span.current{}

#content .pagination ol.wp-paginate a{
	text-decoration:none;
	color:#a50041;
}
	
#content .pagination ol.wp-paginate a:hover{ color:#333;}

	h1.entry-title,
	h1.archive{
	    display: block;
	    font-size: 3em;
	    font-weight: 200;
	    margin: 0;
	    padding: 0;
	}
	
	h1.entry-title span,
	h1.archive span{
		color: #959494;
	    float: left;
	    font-style: italic;
	    margin: 1px 0 0;
	}
	
	.search-results h1.archive span{float: none;}
	
	h1.archive{line-height: 1em;}
	
	#archive #sidebar{
		width: 225px;
		float: right;
		background: url('images/sidebar-middle-shadow.png') repeat-y top left;
		border-left: 1px solid #d7d6d6;
		border-right: none;
		padding: 0px 0px 20px 10px;
		margin: 0px 0px 0 20px;
	}
	
	#archive #sidebar li#mostPopularPod{ margin-top: 0!important;}
	
	#archive #sidebar #popularArticlesList li a {width:180px;}
	
	
	#home #sidebar #followOpts ul li a {
		font-size:12px;
		font-weight:bold;
		padding:0.3em 1.04em;	
	}
	
	#sidebar #fragment-1 li{
		
	}
	
	#archive #content{
		width: 624px;
		overflow:hidden;
		margin: 0px 0 20px 20px;
	}
	
	#archive #content .post{	
		margin:0 0 40px 0;
		width:360px;
	}
	
	#archive #content .category-content {
		float:right;
		width:220px;
	}
	
	#archive #content .category-content h2 {width:220px;}
	
	#archive #content .post .thumb-link{
		border:1px solid #C4C4C5;
		float: left;
		margin: 0 10px 10px 0;
	}
	

/* -- >7c:Article Page -- */

#single #content{
		width: 624px;
		overflow:hidden;
		margin: 20px 0 20px 20px;
}

#single #content h2{
	font-size: 3em;
	color: #000;
	font-weight: 100;
}

#sidebar-right h2{
	font-size: 2em!important;
	font-weight: 100!important;
}

#single #content .post-date{
	margin-top: -0.8em;
	margin-bottom: 2em;
}

#single #page-tools{
	display: block;
	width: 100%;
	text-align: right;
	margin: 1em 0;
}

	#single #page-tools a{
		text-decoration: none;
		margin: 0;
	}
	
	#single #page-tools a img{
		margin:0 0 -0.3em 1.4em;
	}
	
	#single #articleTags{
		display: block;
		padding: 0.3em 0;
		margin: 0 0 2em 0;
		border-top: 1px solid #d7d6d6;
		border-bottom: 1px solid #d7d6d6;
	}
	
	#single #articleTags h3{
		font-family: Garamond, Palatino, "Times New Roman", Georgia, serif;
		font-weight:100;
		font-size: 18px;
		text-transform:normal;
		margin:0 0.6em 0 0;
		display: inline;
		
	}
	
	#single #articleTags .article-tag-list{
		display: inline;
	}
	
		#single #articleTags .article-tag-list li{
			display: inline;
			margin: 0 0.4em 0 0
		}
		
			#single #articleTags .article-tag-list li a{
				
			}
			
#single .size-full{
	max-width: 624px;
	height: auto;
}

#content p{font-size: 16px;}

#comments_wrap{}

	
	#comments_wrap h4{
			display: block;
			padding: 0.3em 0;
			margin: 0 0 2em 0;
			border-bottom: 1px solid #d7d6d6;
	}
	
	.commentlist{ display: block;}
	
	.commentlist li{
		display: block;
		width: 604px;
		overflow:hidden;
		margin: 1em 0;
		padding: 10px;
		background: #ececec;
	}
	
	.comment-author{
		float: left;
		width: 230px;
	}
	
	.comment-author p{
		margin: 0.2em 0;
	}
	
	.comment-author h3{
		margin: 0 0 0.4em 0;
	}
	
	.comment-text{
		float: left;
		width: 364px;
		margin-left: 10px;
	}
	
	.avatar{
		float: left;
		margin: 0 10px 0 0;
	}
	
	#commentSection{ 
		display: block;
		width: 100%;
		overflow: hidden;
	}
	
	#commentSection p{
		display: block;
		width: 100%;
		overflow: hidden;
		margin: 0 0 0.8em 0;
	}
	
	#commentSection label{
		float: left;
		width: 100px;
		font-weight: bold;
		margin: 0 0.5em 0 0;
	}
	
		#commentSection label span{
			font-weight: 100;
			font-style: italic;
			color:#adacac;
		}
	
	#commentSection input{
		width: 400px;
		border: 1px solid #d7d6d6;
	}
	
	#commentSection textarea{
		border: 1px solid #d7d6d6;
		width: 400px;}
	
	#commentSection input#submit{
		width: 116px;
		text-transform: uppercase;
		border: 1px solid #6d0019;
		background: #a80329;
		color: #fff;
		text-align: center;
		padding: 0.3em 0.5em;
		margin:0 0 0 428px;
		cursor: pointer;
	}
	
	#commentSection input#submit:hover{background: #6d0019 ;}

/* -- >7c:Page Template -- */

#page #content,
.pageIntro{
		width: 624px;
		overflow:hidden;
		margin: 20px 0 20px 20px;
}

#page h1{
	font-size: 2em;
	color: #000;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0.7em;
}

#page #content .post-date{
	margin-top: -0.8em;
	margin-bottom: 2em;
}

#page #page-tools{
	display: block;
	width: 100%;
	text-align: right;
	margin: 1em 0;
	padding: 0.5em 0 0 0;
	border-top: 1px solid #ccc;
}

	#page #page-tools a{
		text-decoration: none;
		margin: 0;
	}
	
	#page #page-tools a img{
		margin:0 0 -0.3em 1.4em;
	}

	

/* -- >7d:Listings Pages (Search Results, Tags) -- */
#search h1.archive{
	font-size: 2em;
	color: #000;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 0.7em;
}

#search #categoryHeader h1{
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	font-size:1.4em;
	font-weight:normal;
	margin:6.5em 0 0;
	padding:0.2em 0.8em 0.08em;
	text-transform:uppercase;
	font-style: italic;
}



#search #sidebar{
	width: 225px;
	float: right;
	background: url('images/sidebar-middle-shadow.png') repeat-y top left;
	border-left: 1px solid #d7d6d6;
	border-right: none;
	padding: 0px 0px 20px 10px;
	margin: 0px 0px 0 20px;
}

#search #sidebar li#mostPopularPod{ margin-top: 0!important;}

#search #sidebar #popularArticlesList li a {width:180px;}

#search #content{
	width: 624px;
	overflow:hidden;
	margin: 0px 0 20px 20px;
}

#search #content .post{
	clear:left;
	display:block;
	float:left;
	margin:0 0 20px;
}

#search #content .post h2{
	display: inline;
	float: left;
	width: 490px;
}

#search #content .post .post-date{
	display: block;
	width: 230px;
}

#search #content .post .thumb-link{
	border:1px solid #C4C4C5;
	float: left;
	margin: 0 10px 10px 0;
}

/* -- >7e:Site map -- */
.sitemap-pages {width:40%;float:left;}
.sitemap-cats {width:40%;float:right;}

.sitemap-pages ul li, .sitemap-cats ul li {border-bottom:1px solid #e1e1e1;line-height:2.0em;}

.sitemap-pages ul li a, .sitemap-cats ul li a {text-decoration:none;}


/* -- >8:SNIPPETS -------------------------------------------------------------------- */
.berrySkin{
	width:980px;
	padding:0;
	margin: -8px auto 10px;
}

.pixelberry{
    float: right;
    font-size: 9px;
    margin: 8px 0;
    text-align: right;
    text-transform: uppercase;
}

.pixelberry a{
    color: #aaa;
    text-decoration: none;
}

.pixelberry a:hover{
	text-decoration: none;
}
.ui-tabs .ui-tabs-hide { display: none; }


.fieldList {
	float: left;
	width: 100%;
	}
	.fieldList li label {
		float: left;
		font-size: 1.5em;
		color: #777;
		font-family: Garamond, 'Palatino',Times New Roman,Georgia,serif;
		}
		.fieldList li {
			padding: 0 0 10px;
			float: left;
			width: 90%;
			}
			.fieldList li input,
			.fieldList li select {
				float: right;
				width: 320px;
				border: 1px solid #CFCFCF;
				padding: 3px;
				}
				.fieldList li select {
					width: 328px;
					}
					.fieldList li p {
						clear:both;
						color:#7F7F7F;
						float:right;
						font-size:11px;
						margin:5px 0 20px;
						text-align:left;
						width:325px;
						}
						.fieldList li input#register_gender_female, .fieldList li input#register_gender_male {
							width: auto!important;
							margin-right: 25px;
							}
							.fieldList li.birthdayFields select{ width: 17%; margin-left: 20px; }
							.fieldList li.genderOptions div {
								float: right;
								width: 325px;
								margin: -20px 0 0;
								}
								.fieldList li.genderOptions div input {
									float: left;
									border: 0;
									padding: 0;
									margin: 6px 0 0;
									}
									.fieldList li.genderOptions div label {
										margin-right: 30px
										}
										.fieldList li.btnRow input {
											width: auto!important;
											padding: 3px 8px;
											font-weight: bold;
											text-transform: uppercase;
											color: #FFF;
											cursor: pointer;
											font-size: 16px;
											border: 1px solid #141414;
											font-family: Garamond, 'Palatino',Times New Roman,Georgia,serif;
											background: #141414 url(images/navBg.png) repeat-x scroll left top;
											}
#RegisterErrors{
	float: left;
	width: 100%;
	padding: 0.2em 0;
	margin: 1.4em 0;
}	

	#RegisterErrors li{
		float: left;
		width: 300px;
		background: #fed4d5;
		color: #ba4e44;
		padding: 0.5em 1em;
	}							
											
.my-profile #post-421 .fieldList label{width:140px;}
																	
.my-profile #post-421 .fieldList span{
	float:left;
	font-size:1.5em;
}

#sn{
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
}


#content .ngg-imagebrowser {
    width: 620px;
	text-align: center;
	margin: 0 0 1.5em;
	background: #EEEEEE;
    border: 1px solid #CCCCCC;
}

#content .ngg-imagebrowser img {
    margin: 10px auto;
    width: auto;
	border: none;
}

#content .ngg-imagebrowser h3 {margin-top: 18px;}

#content ul, #content ol{
	margin: 0 0 1.5em;
	padding: 0 0 0 1.6em;
}

#content ul{list-style: disc;}
#content ol{list-style: decimal;}

#content ul li, #content ol li{
	margin: 0 0 0.5em;
}


.ngg-imagebrowser .ngg-imagebrowser-nav{
	background: url("images/navBg.png") repeat-x scroll left top;
	color: #FFFFFF;
	margin: 0;
	display: block;
	overflow: hidden;
	padding: 0;
}

.ngg-imagebrowser .ngg-imagebrowser-nav a{float: left;color: #fff; text-decoration: none;padding: 8px 7px;background: url("images/navBg.png") repeat-x scroll left top; width: 60px;}
.ngg-imagebrowser .ngg-imagebrowser-nav .next a{float:right;}

.ngg-imagebrowser .ngg-imagebrowser-nav a:hover{background-position: left bottom;}

.ngg-imagebrowser .ngg-imagebrowser-nav .back{
	border: none;
	float: left;
	margin: 0;
	padding:0;
	border-right:1px solid #fff;
	font-weight: bold;
}

.ngg-imagebrowser .ngg-imagebrowser-nav .next{
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	border-left:1px solid #fff;
	font-weight: bold;
}

.ngg-imagebrowser .ngg-imagebrowser-nav .counter {
    float: left;
    padding: 10px 0 0;
    width: 470px;
}

#checkout_page_container{}
	
	#checkout_page_container table.checkout_cart{width: 100%;}
		
	#checkout_page_container table.checkout_cart td{border-top:1px solid #eee;padding-top: 8px!important;padding-bottom: 8px!important;}

	#wpsc_shopping_cart_container{
		display: block;
		padding: 10px;
		margin: 20px 0 0 0;
		background: #eee;
	}



