/*
Theme Name: bGorgeous
Theme URI: http://www.kineticpulse.co.uk
Description: Theme for bGorgeous Make Up website
Version: 1.0
Author: Laura James & Carys Tait
Tags: makeup site

Theme for bGorgeous Make Up website
*/

* {
	margin: 0;
}
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -2em;
	width:1000px;
	border:1px solid #C0CDC6;
}
.footer, .push {
	height: 2em;
	text-align:center;
}

body{
	text-align:center;
	background-color:#C0CDC6;
	color:#2F3A3E;
	background-repeat:no-repeat;
}
strong{
	font-weight:bold;
}
a{
	color:#A97079;
	text-decoration:none;
	overflow:hidden;
	outline: none;
}
a:hover{
	text-decoration:underline;
}
div.divClear{
	clear:both;
}
div#container{
	margin:0px auto;
	text-align:left;
	width:1000px;

}
body.home {
	background-image:url(images/homeBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;}
body.home h3.storytitle{
	background-image:url(images/txtHello.jpg);
	margin:10px 0 20px 0;
	width:118px;
	height:63px;
	text-indent:-9999px;
	/*opacity:0.4;
	filter:alpha(opacity=40);*/
}
body.page-id-9{
	background-image:url(images/biogBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

body.page-id-9 h3.storytitle{
	background-image:url(images/txtAboutMe.jpg);
	margin:10px 0 20px 0;
	width:211px;
	height:63px;
	text-indent:-9999px;
}
body.page-id-10{
	background-image:url(images/servicesBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
body.page-id-10 h3.storytitle{
	background-image:url(images/txtJustForYou.jpg);
	margin:10px 0 15px 0;
	width:223px;
	height:72px;
	text-indent:-9999px;
/*	opacity:0.4;
	filter:alpha(opacity=40);
	border:1px solid red;*/
}
body.page-id-11{
	background-image:url(images/weddingBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
body.page-id-11 h3.storytitle{
	background-image:url(images/txtYourSpecialDay.jpg);
	margin:10px 0 15px 0;
	width:323px;
	height:72px;
	text-indent:-9999px;
}

body.page-id-14{
	background-image:url(images/testimonialBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
body.page-id-14 h3.storytitle{
	background-image:url(images/txtKindWords.jpg);
	margin:10px 0 25px 0;
	width:251px;
	height:50px;
	text-indent:-9999px;
}
body.page-id-15{
	background-image:url(images/contactBg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}
body.page-id-15 h3{
	background-image:url(images/txtLinks.jpg);
	margin:50px 0 20px 0;
	width:123px;
	height:49px;
	text-indent:-9999px;
}
body.page-id-15 h3.storytitle{
	background-image:url(images/txtContactMe.jpg);
	margin:10px 0 20px 0;
	width:237px;
	height:33px;
	text-indent:-9999px;
}

body.page-id-13 div#galleryPost {

	background-image:url(images/galleryBg.jpg);
	background-position:center 20px;
	background-repeat:no-repeat;
	position:relative;
	}
body.page-id-13 div#container{
	/*background-image:url(images/gallery.jpg);*/
}



#header {
	border:1px solid #C0CDC6;
	height:130px;
	position:relative;
}


div#header h1{
	background-image:url(images/bGorgeousLogo.jpg);
	width:617px;
	height:118px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin:38px 0 0 30px;
	position:relative;
	z-index:1;
}
#top-menu-bar{
	position:absolute;
	right:45px;
	top:130px;
	z-index:2;
}
/*CSS sprites for nav*/
#top-menu-bar li a{
	background-image:url(images/navMenu.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:15px;
}

	/* welcome button*/
	li.page-item-8 a{
	width:63px;
	background-position:0 0;
	}
	li.page-item-8 a:hover,li.page-item-8.current_page_item a{
	background-position:0 -20px;
	}
	/* biography button*/
	li.page-item-9 a{
	width:74px;
	background-position:-72px 0;
	}
	li.page-item-9 a:hover,li.page-item-9.current_page_item a{
	background-position:-72px -20px;
	}
	/* services button*/
	li.page-item-10 a{
	width:60px;
	background-position:-155px 0;
	}
	li.page-item-10 a:hover,li.page-item-10.current_page_item a{
	background-position:-155px -20px;
	}
	/* weddings button*/
	li.page-item-11 a{
	width:212px;
	background-position:-225px 0;
	}
	li.page-item-11 a:hover,li.page-item-11.current_page_item a{
	background-position:-225px -20px;
	}
	/* gallery button*/
	li.page-item-13 a{
	width:52px;
	background-position:-446px 0;
	}
	li.page-item-13 a:hover,li.page-item-13.current_page_item a{
	background-position:-446px -20px;
	}
	/* testimonials button*/
	li.page-item-14 a{
	width:89px;
	background-position:-507px 0;
	}
	li.page-item-14 a:hover,li.page-item-14.current_page_item a{
	background-position:-507px -20px;
	}
	/* contact button*/
	li.page-item-15 a{
	width:53px;
	background-position:-605px 0;
	}
	li.page-item-15 a:hover,li.page-item-15.current_page_item a{
	background-position:-605px -20px;
	}
	/* news button*/
	li.page-item-16 a{
	width:34px;
	background-position:-668px 0;
	}
	li.page-item-16 a:hover,li.page-item-16.current_page_item a{
	background-position:-668px -20px;
	}
	
	#top-menu-bar li {
	display:inline;
	margin:0px;
	list-style:none;
	}
	
	#top-menu-bar li a{
		float:left;
		display:block;
		padding:0 5px;
		color:#A97079;
	}
div#footerInner{
	width:1000px;
	margin:0 auto;
}

div.footer p{
	width:300px;
	font-size:0.8em;
	padding:0 20px;
	color:#999999;
}
div.footer p.alignLeft{
	padding-left:103px;
}
div#footerContactInfo span{
	position:absolute;
	background-image:url(images/contactInfoText.jpg);
	width:263px;
	height:15px;
	text-indent:-9999px;
	bottom:0px;
	left:100px;
	z-index:10;
}
div#footerContactInfo a{
position:absolute;
	background-image:url(images/contactInfoText.jpg);
	background-position:top right;
	width:205px;
	height:15px;
	text-indent:-9999px;
	bottom:0px;
	left:365px;
	z-index:10;
}
div#footerContactInfo a:hover{
	background-position:bottom right;
}
#content {
	margin:0;
	padding:0;
	position:relative;
	height:700px;
}
.storycontent{
	padding:0;
	width:230px;
	/*margin:63px 100px 30px 424px;
	float:left;*/
	top:63px;
	left:424px;
	position:absolute;
	z-index:1;

}
.storycontent.wider{
	width:280px;
	}
.storycontent p{
	/*font-size:0.88em;
	line-height:1.4em;*/
	font-size:0.88em;
	line-height:1.3em;
	margin:0 0 10px 0;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
body.page-id-14 div.storycontent{
	width:520px;
	margin:73px 100px 30px 140px;
	float:none;
	position:static;
}
body.page-id-15 div.storycontent{
	width:500px;
	margin:73px 100px 50px 140px;
	float:none;
		position:static;
}
/*div#homeHero{
	width:317px;
	height:470px;
	float:left;
	margin:36px 0px 30px 107px;
}
body.home div#homeHero{
	background-image:url(images/homeHero.jpg);
}
body.page-id-9 div#homeHero{
	background-image:url(images/biogHero.jpg);
}
*/








/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignLeft{
	float:left;
	text-align:left;
}
.alignRight{
	float:right;
	text-align:right;
}




/* End captions & aligment */
/* ------------------------------------- gallery ---------------------------------------*/
div.gallery,div.galleryLink{
	position:absolute;

}
div#img1,div#link1{
left:92px;
top:113px;

}
div#img2,div#link2{
left:245px;
top:80px;
}
div#img3,div#link3{
left:434px;
top:70px;
}
div#img4,div#link4{
left:524px;
top:131px;
}
div#img5,div#link5{
left:705px;
top:84px;
}
div#img6,div#link6{
left:835px;
top:88px;
}
div#img7,div#link7{
left:64px;
top:283px;
}
div#img8,div#link8{
left:190px;
top:317px;
}
div#img9,div#link9{
left:408px;
top:265px;
}
div#img10,div#link10{
left:552px;
top:294px;
}
div#img11,div#link11{
left:716px;
top:316px;
}
div#img12,div#link12{
left:808px;
top:236px;
}
div#galleryFrames{
	position:absolute;
	top:55px;
	left:0px;
	background-image:url(images/galleryFrames2.png);
	
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
     src='images/galleryFrames.png', sizingMethod='scale');*/
	width:1000px;
	height:493px;

	z-index:3;
	background-position:center -10px;
	background-repeat:no-repeat;
}
div.galleryLink{
z-index:4;
}
div.galleryLink img{
	opacity:0.0;
	filter:alpha(opacity=0);
}

/*--------------------------- slideshow ----------------------*/
div.slideshowPage{
	position:relative;
}

span.slideshow{
	top:0px;
	left:-286px;
	position:absolute;
	z-index:1;
	display:block;
}
span#slideshow1{
	display:block;
}
div#photoFrame{
	background-image:url(images/photoFrameSingle.png);
	width:317px;
	height:470px;
	z-index:3;
	top:36px;
	left:107px;
	position:absolute;

}
a#btnPrev,a#btnNext{
	z-index:4;
	top:481px;
	position:absolute;
	background-image:url(images/btnPrevNext.jpg);

}
a#btnPrev{
	left:138px;
	width:24px;
	height:22px;
	text-indent:-9999px;
}
a#btnPrev:hover{
background-position:0 -22px;
}
a#btnNext{
	left:164px;
	width:24px;
	height:22px;
	text-indent:-9999px;
	background-position:-26px -22px;
}
a#btnNext:hover{
	background-position:-26px 0;
}
		

