/*
Theme Name: Flossie Lifecast - Ania
Theme URI: http://flossielifecast.com
Description: Lifecast theme for Ania
Version: 2.0
Author: Daniel Hay
Author URI: http://pixelberry.co.nz
Tags: pink, lifecast, fixed width, multimedia diary, widgets

TOC ---------------------------

>1: RESET
>2: GENERAL STYLES
>3: ACCESSIBILITY
>4: DEFAULT TYPOGRAPHY STYLES
>5: STRUCTRUAL STYLES
>6: FORM STYLES
>7: PAGE SPECIFIC STYLES
	>7a: Home page
	>7b: Category Page
	>7c: Article Page
	
>8: SNIPPETS


*/


/* >1: RESET  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* >2: GENERAL STYLES  */
.breadcrumb {
	background:#C44E9C url(images/bg-ribbon-left.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:10px;
	margin:0 0 10px -18px;
	padding:7px 7px 14px 22px;
	text-transform:uppercase;
	letter-spacing:0.02em;
	float:left;
	}
	
.page .breadcrumb{	
	margin-right:20px;
	padding-right:20px;
}
	
.single .breadcrumb {width:419px;}
	
.archive .breadcrumb, .search .breadcrumb{
	width:305px;
	margin-right: 10px;
	}
	
.fullCatList{
	background:#EDDDEE none repeat scroll 0 0;
	color:#C44E9C;
	float:left;
	padding:3px;
	width:629px;
	font-size: 11px;
	text-transform: uppercase;
	overflow: hidden;
	margin: 0 0 12px 0;
}

.fullCatList ul{
	float:left;
	margin:0 0 0 8px;
	width:430px;
}

.fullCatList li{
	float: left;
	margin: 0 8px 0 0;
	
}

.fullCatList h4{
	color:#555555;
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:4px 0 4px 4px;
	}
	
.fullCatList a{
	color: #555;
	text-decoration:none;
	padding: 2px;
}

.fullCatList a:hover{
	color:#fff;
	background:#DCB5DF;
}

#footerGroup .breadcrumb {
		background:#434343 none repeat scroll 0 0;
		color:#FFFFFF;
		float:left;
		font-size:10px;
		margin:0 0 10px;
		padding:10px;
		text-transform:uppercase;
		max-width:inherit;	
		-moz-border-radius-bottomleft:2px;
		-webkit-border-bottom-left-radius:2px;
		-moz-border-radius-bottomright:2px;
		-webkit-border-bottom-right-radius:2px;
		}
	
		.breadcrumb a{
			color: #fff;
			display: inline;
			text-decoration: none;
		}
		
.pagination{
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.pagination .wp-paginate .current {
	background:#C54D9B none repeat scroll 0 0;
	border:1px solid #8F1A69;
}
		
.postmetadata{
	color:#666666;
	display:block;
	font-size:11px;
	margin:0 0 20px;
	overflow:auto;
	width:430px;
}	

	.postmetadata li{ 
		float: left;
		margin-right: 10px;}
		
#sidebar-main li#competition-feature{
	background: url(images/bg-comp.png) no-repeat scroll left top;
	margin-left:-6px;
	width:316px;
}

	#competition-feature p{
		color:#4A4A4A;
		font-family:'Lucida Sans',Arial,sans-serif;
		font-size:18px;
		line-height:1.3em;
		margin:70px 0 0 158px;
	}

		#competition-feature p a{
			background:transparent url(images/btn-click-enter.png) no-repeat scroll left top;
			display:block;
			height:50px;
			margin:6px 0 0;
			overflow:hidden;
			text-indent:-999em;
			width:149px;
		}

			#competition-feature p a:hover{background-position: bottom left;}
			
#sidebar-main li#linkcat-3{
	background: url(images/bg-from-flossie.png) no-repeat scroll left top;
	height:165px;
}

	#sidebar-main li#linkcat-3 h2{
		color: #fff;
		font-style: italic;
		font-size: 18px;
		margin: 6px 8px 6px;
	}
	
	#sidebar-main li#linkcat-3 li{
		display: block;
		margin: 0 0 5px 8px;
	}
	
	#sidebar-main li#linkcat-3 li a{
		background:transparent url(images/arrow-pink.png) no-repeat scroll 0 2px;
		color:#FFFFFF;
		display:block;
		padding:0 0 0 14px;
		text-decoration:none;
		font-size: 11px;
		letter-spacing: 0.02em;
	}
	
	#sidebar-main li#followLinks a{
		text-indent:-999em;
		float: left;
		width: 145px;
		height: 120px;
	}
	
#sidebar-main li#lifeCast-comp{
	margin-bottom: 0;
}

#sidebar-main li#followLinks{margin-bottom: 16px;}
	
#sidebar-main li#followLinks a.facebook-link{
	background: url(images/fbTile.jpg) no-repeat;
	margin:0 9px 0 0;
}

#sidebar-main li#followLinks a.twitter-link{
		background: url(images/twitterTile.jpg) no-repeat;
		width: 146px;
	}

	
.feature-pod{
	float: left;
	width: 304px;
	margin-top:11px;
}

	.feature-pod li#followLinks a{
		text-indent:-999em;
		float: left;
		width: 145px;
		height: 90px;
	}
	
.feature-pod li#lifeCast-comp{
	margin-bottom: 0;
}

.feature-pod li#followLinks{margin-bottom: 16px;}
	
.feature-pod li#followLinks a.facebook-link{
	background: url(images/joinFacebookSmall.png) no-repeat;
	margin:0 9px 0 0;
}

.feature-pod li#followLinks a.twitter-link{
		background: url(images/followTwitterSmall.png) no-repeat;
		width: 145px;
	}
	
#firstFive{
	float: left;
	padding: 12px;
}

.tileList{
	float:left;
	margin:0 0 0 -5px;
	padding:0;
	width:101%;
}

	.tileList li{
		float: left;
		width: 155px;
		overflow: hidden;
		background: #000 url(images/bg-list.png) no-repeat bottom left;
		height: 215px;
		color: #fff;
		margin: 0 0 5px 5px;
	}
	
	#firstFive .tileList li{
		background:#000000 url(images/bg-list-large.png) no-repeat scroll left bottom;
		height:245px;
		width:212px;
		margin: 0 0 0 5px;
	}
	
		.tileList li:hover { -moz-opacity:.90; -ms-filter:”alpha(opacity=90)”; filter:alpha(opacity=90); opacity:.90; } 
	
	.tileList li a.thumbNail{
		width: 155px;
		overflow: hidden;
		float: left;
		height: 116px;
		background: #000;
	}
	
	#firstFive .tileList li a.thumbNail {
		height:160px;
		width:212px;
	}
	
	.tileList li a.thumbNail img{ width: 155px!important;}
	#firstFive .tileList li a.thumbNail img { width:212px !important;}
	
	.tileList li .pubDate{
		background:#C44E9C none repeat scroll 0 0;
		float:left;
		font-family:helvetica,arial,sans-serif;
		font-size:10px;
		font-weight:bold;
		letter-spacing:0.02em;
		margin:-116px 0 0;
		padding:5px;
		text-align:center;
		text-shadow:1px 1px 1px #000000;
		text-transform:uppercase;
		width:24px;
	}
	
#firstFive .tileList li .pubDate{width:auto;}
	
	#firstFive .tileList li .pubDate {margin:-160px 0 0;}
	
	.tileList li .entry{
		float: left;
		width: 136px;
		height: 71px;
		padding: 9px 9px 0;
		overflow: hidden;
	}
	
	#firstFive .tileList li .entry {
		height:55px;
		width:194px;
	}
	
	.tileList li .postmeta {
		float:left;
		margin:0;
		width:100%;
	}
	
		.tileList li .postmeta li, #firstFive .tileList li .postmeta li{
			float: left;
			display: inline;
			width: auto;
			overflow: hidden;
			background: none;
			height: 100%;
			color: #fff;
			margin: 0 0 0 8px;
		}
		
	.tileList li .postmeta li.rated, #firstFive .tileList li .postmeta li.rated{
		float: right;
		margin-right: 8px;
	}
	
	.tileList li .postmeta li.commentPopup a{
		background:transparent url(images/icon-comment.png) no-repeat scroll 0 2px;
		float:left;
		padding-left:16px;
	}
	
	.tileList li .postmeta a.blog{display:none;}
	.tileList li .postmeta a.photos{
		width: 15px;
		height: 16px;
		float: left;
		text-indent: -999em;
		margin: 0 5px 0 0;
		background: url(images/icon-photos.png) no-repeat;
	}
	.tileList li .postmeta a.videos{
		width: 15px;
		height: 16px;
		float: left;
		text-indent: -999em;
		margin: 0;
		background: url(images/icon-videos.png) no-repeat;
	}
	
	.tileList li a{
		color:#fff;
		text-decoration: none;
	}
	
	.tileList li h3{
		font-family:helvetica neue,helvetica,arial,sans-serif;
		font-size:13px;
		font-weight:100;
		letter-spacing:0.1em;
		margin:-3px 0 6px;
		text-transform:uppercase;
	}
	
	.tileList li h2{
		font-family:'helvetica neue',helvetica,arial,sans-serif;
		font-size:11px;
		font-weight:200;
		letter-spacing:0.07em;
		line-height:1.3em;
	}
		
	
	/* >2a: DEFAULT STYLES  */
	.small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 0.9em;
		line-height: 1.5em;
		}
		
		.clearfix:after {
		    content: ".";
		    display: block;
		    height: 0;
		    clear: both;
		    visibility: hidden;
		    }

		.clearfix {display: inline-block;}  /* for IE/Mac */
		

/* >3: ACCESSIBILITY  */


/* >4: DEFAULT TYPOGRAPH STYLES  */
h1, h2, h3 {
	font-family: Arial, Sans-Serif;
	font-weight: 400;
	}

h1 {
	font-size:1.9em;
	letter-spacing:0.02em;
	line-height:1.1em;
	color:#333;
	}
	
.single	h1 {
		border-bottom:1px dotted #C44E9C;
		line-height:1.1em;
		margin:0 0 5px;
		padding:0 0 5px;
		}
		
.archive h1{		
	float:left;
	font-size:2.2em;
	text-transform:uppercase;
}

h2 {
	font-size: 1.6em;
	}

h2.pagetitle {
	font-size: 1.6em;
	}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	}

h3 {
	font-size: 1.3em;
	}
	
p{ 
	margin: 0 0 1em 0;
	line-height: 1.4em;}

em{ font-style: italic;}

a{color:#9F2778;}

/* >5: STRUCTRUAL STYLES  */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, 'Lucida Grande', Verdana, Sans-Serif;
	background: #EDDDEE;
	color: #333;
	text-align: center;
	}

#page {
	text-align: left;
	}
	
#networkContent{
	float:left;
	margin:0 0 0 10px;
	padding:14px 0 0;
}

#networkContent h2.networkHeading{
	float: left;
	text-indent: -999em;
	width: 149px;
	height: 13px;
	background: url(images/meetFlossieNetwork.gif) no-repeat;
	margin-right: 10px;
}

#loginForm{
	float:right;
	font-size:11px;
	margin:0 0 -9px 0;
	text-align:right;
	width:423px;
}

#loginForm a, #loginForm label{
	text-transform: uppercase;
	color:#c7c7c7;
	text-decoration: none;
	font-size: 9px;
}

#loginPanel{
	float:left;
	margin:-6px 0 0;
	width:100%;
}

#loginPanel li{
	display:inline;
	color: #fff;
	padding: 0;
	margin:0 0 0 8px;
}

#loginPanel li.forgotPassword{
	float: left;
	margin: 3px 0 0 0;
}

#loginPanel button#loginSubmit{
	background:transparent url(images/btn-enter.png) no-repeat scroll left top;
	border:medium none;
	cursor:pointer;
	height:16px;
	margin:0;
	text-indent:-999em;
	width:55px;
}

	#loginPanel button#loginSubmit:hover{background-position: bottom left;}

#loginPanel li.forgotPassword span{ margin: 0 73px 0 64px;}

#loginPanel input{ 
	width: 80px;
	border: 1px solid #6A696A;
	background: #4F5256;
	font-size: 11px;
	color: #fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#loginPanel h2{ display: inline;}


#loginPanel li ul{
	display:inline;}

#loggedIn li{
	display:inline;
	color: #fff;
	padding: 0 8px 0 0;
	margin: 0 8px 0 0;
	background: url(images/divider.png) no-repeat top right;
}

#loggedIn li.welcomeTag{letter-spacing: 0.02em;}

	#loggedIn li:last-child{
		padding: 0;
		margin: 0;
		background: none;
	}

	#tabsOne{
		float: left;	
		font-size:1.1em;
		width:15.7em;
		z-index: 100;
		position: relative;
		margin:-4px 0 0 !important;
	}

	#tabsOne, #tabsOne ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
	}

	#tabsOne li { /* all list items */
		float: left;	
		width:15.7em; /* width needed or else Opera goes nuts */
		position: relative;
	}

	#tabsOne h2{font-size: 1em;}

	#tabsOne a, #tabsOne h2 {
		background:transparent url(images/bg-networkList.png) no-repeat scroll left top;
		color:#FFFFFF!important;
		display:block;
		padding:0.5em;
		width:14.7em;
		font-weight: bold;
		text-decoration: none;
	}

	#tabsOne h2:hover, #tabsOne h2.sfhover{
		background-position: bottom left;
		text-decoration: none;}

	#tabsOne li li a{
		background: #8f8c8c;
		font-weight: normal;
	}

	#tabsOne li li a:hover{
		color: #ccc!important;
	}


	#tabsOne li ul { /* second-level lists */
		position: absolute;
		top: -999em;
		left: -1px;
		background: #140912;
		width:15.7em;
		margin:-0.3em 0 0;
	}

	#tabsOne li:hover ul, #tabsOne li.sfHover ul { /* lists nested under hovered list items */
		top: 25px;
	}
	#tabsOne li ul {
		padding:10px;
		width:150px;
		}
		#tabsOne li ul li a {
			color: #C4509E;
			background: none;
			width: auto;
			padding: 0 0 0 10px;
			float: left;
			font-size: 12px;
			}
			#tabsOne li ul li a:hover {
				color: #DF7DC1;
				width: auto;
				}
				#tabsOne li ul li {
					padding: 7px 0;
					width: 153px;
					border-bottom: 1px dotted #535453;
					}
					
				#tabsOne li ul li:last-child{border-bottom: 0; padding-bottom: 0;}


#header {
	background: url('images/bg-header.png') repeat-x top left;
	width: 100%;
	}
	
	#headerContent{
		width: 980px;
		height: 208px;
		margin: 0 auto;
	}
	
	#leaderBanner{
		float: left;
		width: 760px;
		height: 107px;
		overflow: hidden;
		margin:31px 0 0 5px;
	}
	
	#navigation{
		float: left;
		margin:7px 0 0;
		}
	
		#navigation li{float: left;}
		
		#navigation li a{
			float:left;
			height:31px;
			margin:0 0 10px;
			text-indent:-999em;
		}
	
		#navigation li a.blog{
			width: 86px;
			background: url('images/nav-blog.png') no-repeat top left;
		}
		
		#navigation li a.photos{
			width: 91px;
			background: url('images/nav-photos.png') no-repeat top left;
		}
			
		#navigation li a.videos{
			width: 80px;
			background: url('images/nav-video.png') no-repeat top left;
		}
		
		#navigation li a:hover, #navigation li.selected a, .single #navigation li a.blog, .category #navigation li a.blog, .pageid-41 #navigation li a.photos,
		.pageid-42 #navigation li a.videos, .category-competitions #navigation li a.competitions{
			background-position:left bottom !important;
			height:41px;
			margin:0 !important;
		}
		
		.category-competitions #navigation li a.blog{
			background-position:left top !important;
			height:31px;
			margin:0 0 10px;
		}
		
		#navigation li a.competitions{
			width: 146px;
			background: url('images/nav-comp.png') no-repeat top left;
			}
			
		#navigation li.search{
			margin-left: 79px;
			margin-right: 10px;
		}
		
		#navigation li a.rss{
			width: 48px;
			background: url('images/nav-rss.png') no-repeat top left;
			}
		#navigation li a.rss:hover{	
			background-position:left top !important;
			height:31px;
			margin:0 0 10px!important;
		}

		#contentWrap{
			width: 980px;
			height: 100%;
			margin: 0 auto;
			}

#contentGroup{
	width: 980px;
	height: 100%;
	margin: 12px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eee;
	border-right: 1px solid #E7E4E4;
	border-bottom: 1px solid #E7E4E4;
	background: #fff url('images/bg-sidebar.png') repeat-y top right;
}

#feature{
	width: 980px;
	height: 100%;
	margin: 12px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #eee;
	border-right: 1px solid #E7E4E4;
	border-bottom: 1px solid #E7E4E4;
	background: #fff;
	overflow: hidden;
}

#content {
	font-size: 1.2em;
	width: 430px;
	float:left;
	padding:12px;
	}
	
	.archive #content,
	.search #content,
	.page #content,
	.home #content {width: 635px;}


	#sidebar-main {
		float:right;
		padding: 10px 11px 10px 10px;
		width:300px;
		}
		
		#sidebar-main li{
			float: left;
			width: 100%;
			margin: 0 0 10px 0;
			}
		
	#sidebar-single {
		font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
		width: 194px;
		float:left;
		margin:11px 0 0;
		color:#606060;
		}
		
		#sidebar-single li h2{
			color: #fff;
			margin:0 0 10px;
			text-transform: uppercase;
		}
		
		#sidebar-single li a{
			text-decoration: none;
			color:#606060;
		}
		
		#sidebar-single li a:hover{color: #333;}

	#sidebar-single li#page-tools,
	#sidebar-single li#categories-nav,
	#sidebar-single li#related-articles-list,
	#sidebar-single li#gdstarrmulti-3{
		background: url(images/bg-sidear-panel-bottom.png) no-repeat scroll right bottom;
	}
	
	#sidebar-single li#page-tools div.panelContent,
	#sidebar-single li#categories-nav div.panelContent,
	#sidebar-single li#related-articles-list div.panelContent,
	#sidebar-single li#gdstarrmulti-3 div.panelContent{
		background: url(images/bg-single-panel.png) no-repeat scroll left top;
		padding:13px 10px 5px 16px;
		width:182px;
		overflow: hidden;
		margin:0 0 1em;
		min-height: 65px;
	}
	
	#sidebar-single li li:last-child{ border:none!important;}
	
	
	#sidebar-single li#categories-nav a,
	#sidebar-single li#related-articles-list a,
	#sidebar-single li#gdstarrmulti-3 a{ 
		background:transparent url(images/arrow-pink.png) no-repeat scroll 0 2px;
		display:block;
		padding:0 0 0 13px;
	}
		
		#sidebar-single li#page-tools a img{
			float: left;
			margin: -1px 5px 0 0;
		}
		
		#sidebar-single li#page-tools .ratingblock,
		#sidebar-single li#page-tools .thumblock {
			float:left;
			font-size:12px;
			margin: 0 5px 2px 0;
		}
		
		#sidebar-single li#page-tools .ratingtext {display: none;}
		
	
	
	#sidebar-single li ul{margin: 0;}
	
	#sidebar-single li li{
		border-bottom:1px dotted #E67AB1;
		float:left;
		margin:0 0 4px;
		padding:4px 0;
		width:167px;
	}

#footerGroup {
	background:#191919 url(images/bg-footer.png) repeat-x scroll left top;
	overflow:hidden;
	width:100%;
}
	
	#footerGroup a{color:#fff; text-decoration: none;}
		#footerGroup a:hover{color:#ccc; text-decoration: none;}
	
	#footerContent{
		margin:0 auto;
		width:980px;
		color: #fff;
		text-align: left;
		background:transparent url(images/bg-footerContent.png) no-repeat scroll left top;
		overflow: hidden;
	}
	
	#footerContentInner{
		float: left;
		width: 100%;
		margin: 30px 0;
		font-size: 12px;
	}
	
	#footerContentInner h3{
		font-size: 12px;
		font-weight: thin;
		text-transform: uppercase;
		letter-spacing:0.04em;
	}
	
	.explore-nav{
		float: left;
		width: 400px;
		clear:left;
	} 
	
		.explore-nav ul{
			float:left;
			margin:0 14px 0 0;
			width:31%;
		}
		
			.explore-nav ul ul{
				float:left;
				margin:0;
				width:100%;
			} 
		
		.explore-nav ul.popularList{margin:0;}
		
		.explore-nav ul li{
			display: block;
			margin:10px 0px;
			letter-spacing: 0.02em;
		}
	
	.explore-nav h2{
		float: left;
		width: 100%;
		height: 50px;
		text-indent: -999em;
		background: url(images/bg-explore-heading.png) no-repeat top center;
		margin: 0;
	}
	
	.follow-links{
		float: left;
		width: 260px;
		margin:0 8px;
	}
	
		.follow-links ul{
			float:left;
			margin:0 0 0 50px;
			width:100%;
		}
	
	.follow-links li{
		display: block;
		margin:10px 0px;
		letter-spacing: 0.02em;
	}
	
	.follow-links li a{
		display: block;
		padding: 0 0 0 22px;
	}
	
		.follow-links li.follow-rss a{background: url(images/icon-rss.png) no-repeat;}
		.follow-links li.follow-twitter a{background: url(images/icon-twitter.png) no-repeat;}
		.follow-links li.follow-facebook a{background: url(images/icon-facebook.png) no-repeat;}
	
	.follow-links h2{
		float: left;
		width: 100%;
		height: 50px;
		text-indent: -999em;
		background: url(images/bg-follow-heading.png) no-repeat top center;
		margin: 0;
	}
	
	.sponsor-panel{
		float:left;
		margin:45px 0 0;
		text-align:center;
		width:100%;
	}
	
	.sponsor-panel img{
		margin: 0 auto;
	}
	
	.about-author{
		float: left;
		width: 304px;
	}
	
	.about-author a{color: #CA60A6!important;}
	
	.about-author h2{
		float: left;
		width: 100%;
		height: 50px;
		text-indent: -999em;
		background: url(images/aboutAnia.png) no-repeat top center;
		margin: 0;
	}
	
	.about-author img{
		float: left;
		margin: 4px 8px 5px 0;
	}
	
	#legals{
		float: left;
		width: 100%;
		font-size: 12px;
		border-top: 2px solid #fff;
		padding: 10px 0 40px 0;
		margin: 0;
	}
	
	#legals li{
		float: left;
		margin: 0 0 0 15px;
	}
	
	#legals li.copyright{
		margin-left:0;
		margin-right:274px;
	}

#logo{
	float:left;
	width: 312px;
	height: 207px;
	background: url('images/logo2.png') no-repeat top;
	text-indent: -999em;
	margin:0 0 0 -97px;
}

/* >6: FORM STYLES  */

/*	>6a: Search form  */
#searchform {
	margin: 0 auto;
	padding: 5px 3px 0;
	text-align: center;
	}

#searchform #s {
	background:transparent url(images/bg-input.png) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	padding:4px 5px;
	width:126px;
	}

#searchsubmit {
	background:transparent url(images/btn-search.png) no-repeat scroll 0 0;
	border:medium none;
	float:left;
	height:21px;
	margin:0;
	padding:0;
	text-indent:-999em;
	width:24px;
	cursor: pointer;
	}
	
#searchform label{
	background:transparent url(images/label-search.png) no-repeat scroll 0 -3px;
	float:left;
	height:20px;
	margin:0 8px 0 0;
	text-indent:-999em;
	width:50px;
}
	
/*	>6b: Comment form  */	
#commentform input {
	width: 210px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	border: none;
	border-left:1px solid #cecece;
	border-top:1px solid #cecece;
	height:16px;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
	
#commentform p{margin: 0;clear:both;}

#commentform label{
	color:#555555;
	float:left;
	font-size:14px;
	padding:9px 8px 0 0;
	text-align:right;
	width:130px;
}

#commentform .required{
	float: left;
	clear: both;
	margin:0 0 0 138px;
	
}

#commentform label small{display:block;}

#commentform textarea {
	border-color:#CECECE -moz-use-text-color -moz-use-text-color #CECECE;
	border-style:solid none none solid;
	border-width:1px medium medium 1px;
	height:78px;
	padding:2px;
	width:237px;
	}
	
#respond {
	background:transparent url(images/bg-comment-form.png) no-repeat scroll left bottom;
	float:left;
	padding:10px;
	width:410px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin:0 0 40px;
	}
	
#respond h3{
	background:transparent url(images/bg-form-header.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:helvetica;
	font-size:18px;
	margin:0px 0 0 -16px;
	padding:8px 0 6px 17px;
	text-transform:uppercase;
}
	
#commentform input#submit {
	background:transparent url(images/btn-comment-submit.png) no-repeat scroll left top;
	border:medium none;
	float:right;
	height:50px;
	margin:0 0 -39px;
	text-indent:-999em;
	width:150px;
	cursor: pointer;
	}
	
	#commentform input#submit:hover{ background-position: bottom left;}

/* >7: PAGE SPECIFIC STYLES  


	>7a: Home page */
	
	
/*	>7b: Category Page  */
	
	
/*	>7c: Article Page  */
.entry p a:visited {
	color: #b85b5a;
	}
	
.entry p img {
	padding: 0;
	max-width: 100%;
	}
	
.entry img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}

.entry img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		border:1px solid #EEEEEE;
		}

.entry img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
		border:1px solid #EEEEEE;
		}

.entry .alignright {
		float: right;
		}

.entry .alignleft {
		float: left;
		}
		
.page .entry{clear:both;}
		
/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
		
/* Lists */
html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before{
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

/* Tags */
.articleTags{
	clear:both;
	color:#525252;
	float:left;
	font-size:11px;
}

	.articleTags a{
		color:#8F4075;
		margin-left:4px;
		text-decoration:none;
	}

	.articleTags a:hover{text-decoration: underline;}

#shareArticle{
	border-bottom:1px dotted #C44E9C;
	border-top:1px dotted #C44E9C;
	display:block;
	height:26px;
	margin: 14px 0 19px;
	overflow:hidden;
	padding:8px 0 5px;
	width:100%;
}

	#shareArticle h4{
		color:#333333;
		float:left;
		font-size:14px;
		margin:4px 0 0;
	}	
	
.EIP_textbox object,.EIP_textbox embed{
	width: 430px!important;
}

/*	>7d: Comments  */
	
h3#comments{
	background:#C44E9C url(images/bg-ribbon-left.png) no-repeat scroll left bottom;
	color:#FFFFFF;
	font-size:10px;
	margin:0 0 10px -18px;
	max-width:419px;
	padding:7px 7px 14px 22px;
	text-transform:uppercase;
}

h3#comments span{
	float:left;
	font-size:30px;
	line-height:0.9em;
	margin:0;
	padding:0 8px 0 0;
}	

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li .avatar { 
	border:1px solid #EEEEEE;
	float:left;
	margin:-6px 20px 0 0;
	padding:2px;
	}
.comment-author-meta{margin: 5px 0 0 0;}

.comment-author-meta a{
	text-decoration: none;
}
.commentlist cite, .commentlist cite a {
	font-style: normal;
	font-size: 14px;
	}
	
.commentlist .fn a{color:#333333;}
	
.commentlist cite a{color: #9F2778;}
	
.commentlist .says{font-size: 14px;}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
	
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding:5px 5px 10px 0;
	list-style: none;
	background: url(images/bg-comments.png) no-repeat top right;
	-moz-border-radius-topright:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	-webkit-border-bottom-right-radius:2px;
	}
	
.commentlist li.bypostauthor  {
	background: url(images/bg-author-comment.png) no-repeat top right;
	color: #ffffff!important;
	}
	
		.commentlist li.bypostauthor a{color: #ffffff;}
	
		.commentlist li ul li.bypostauthor{
			background: transparent url(images/bg-author-comment.png) no-repeat scroll 45px 0px;
			color:#fff!important;
		}
		
			.commentlist li ul li.bypostauthor a{color:#fff!important;}
			
			
.commentlist li a.comment-reply-link{text-decoration: underline;}
	
.commentlist li ul li,
.commentlist li.bypostauthor ul li { 
	background-position:40px 0;
	margin-left:50px;
	margin-right:-5px;
	margin-top:30px;
}


.commentlist .comment-content{
	clear:both;
	margin:0 0 0 65px;
	width:360px;
}

.commentlist li ul li .comment-content{
	clear:both;
	margin:0 0 0 65px;
	width:310px;
}


.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
	
.moderation{
	font-weight: bold;
	width: 100%;
	text-align: center;
}
/* >8: SNIPPETS  */


.fieldList {
	float: left;
	width: 100%;
	}
	.fieldList li label {
		float: left;
		font-size: 1.5em;
		color: #777;
		}
		.fieldList li {
			padding: 0 0 10px;
			float: left;
			width: 90%;
			}
			
			.fieldList li:before{content: none!important;}
			
			.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: 'Palatino',Times New Roman,Georgia,serif;
											background: #141414 url(images/bg-header.png) repeat-x 0px -2px;
											}
											
											.fieldList li.btnRow input:hover{ 
												background-position: 0px -6px;
												color: #EDDDEE;}
#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;
	}							
											
.page-template-profile-php #post-248 .fieldList label{width:140px;}
																	
.page-template-profile-php #post-248 .fieldList span{
	float:left;
	font-size:1.5em;
}

.pageid-1926 h1{
	background:transparent url(images/dots-pink.png) repeat-x scroll left bottom;
	clear:both;
	display:block;
	padding:0 0 5px;
	width:100%;
}

.pageid-1926 .post ul{
	float: left;
	width: 105%;
	overflow: hidden;
	margin: 1em 0;
}

.pageid-1926 .post ul li{
	float: left;
	width: 186px;
	margin: 0 34px 10px 0;
}

.pageid-1926 .post ul li a.profileImg{
	float: left;
	width: 100%;
	padding: 0 0 8px 0;
	background: transparent url(images/bg-shadow.png) no-repeat left bottom;
	margin-bottom:5px;
}

.pageid-1926 .post ul li a.profileImg img{ display: block;}

.pageid-1926 .post ul li .col1{
	width: 135px;
	float: left;
}

.pageid-1926 .post ul li .col1 h2{
	float: left;
	margin: 0 0 5px 0;
}

.pageid-1926 .post ul li .col1 h2 span{
	display: block;
	clear: both;
	font-size: 0.8em;
}

.pageid-1926 .post ul li .col1 .location{clear: both;}

.pageid-1926 .post ul li .col2{
	width: 51px;
	float: left;
}

.pageid-1926 .post ul li #voteCount{
	background:transparent url(images/bg-voteConter.png) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	height:39px;
	margin:0 0 5px;
	padding:2px 0 0;
	text-align:center;
	width:51px;
}

.pageid-1926 .post ul li a.profileLink{
	float: left;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	color: #fff;
	text-decoration: none;
	background: #8f4175;
	font-size:10px;
	margin-top: 5px;
}

.pageid-1926 .post ul li a.voteLink{
	background:transparent url(images/bg-voteLink.png) no-repeat scroll 0 0;
	color:#3E3E3E;
	float:left;
	font-size:10px;
	padding:5px 0 13px;
	text-decoration:none;
	text-indent:60px;
	width:186px;
}

.pageid-1926 .post ul li #voteCount span{
	clear:both;
	float:left;
	font-size:12px;
	font-weight:normal;
	width:100%;
}

.pageid-1926 .post ul li .col2 .age{
	display: block;
	clear: both;
}

#lifecastProfile h1{
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:0 0 0.8em;
	padding-bottom:0.5em;
	width:100%;
}


#lifecastProfile .profileGallery{
	float: left;
	width: 206px;
}

#lifecastProfile .profileGallery img{
	float: left;
	margin-bottom: 10px;
}



#lifecastProfile .entry{
	float: left;
	width: 420px;
	clear: none;
}

#lifecastProfile .profileDetails {
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:0 0 0.8em;
	padding-bottom:0.5em;
	width:100%;
}

#lifecastProfile .profileDetails h2{
	font-size: 26px;
	float: left;
	width: 140px;
}

#lifecastProfile .profileDetails h2 span{
	display: block;
	clear: both;
	font-size: 18px;
}

#lifecastProfile .profileLocation{
	float: left;
	width: 120px;
	font-size: 14px;
	margin:10px 0 0;
}

#lifecastProfile .voteBtn{
	width: 145px;
	float: left;
}

#lifecastProfile .voteBtn .textcontainer{
	background:transparent url(images/bg-votesCount.jpg) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	height:39px;
	margin:0;
	padding:2px 0 0;
	text-align:center;
	width:51px;
	
	float: left;
}

#lifecastProfile .voteBtn .bartext{ float: left; margin-left: 5px;}

#lifecastProfile .voteBtn .bartext a{
	background:transparent url(images/vote-button.png) no-repeat scroll 0 0;
	font-size:18px;
	font-weight:bold;
	height:41px;
	margin:0;
	padding:0;
	text-indent: -999em;
	width:101px;
	float: left;
}










