/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
.bold{ color:#000; font-weight:bold;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif;background:#FDFAF1 url( '../images/common/body-bg-top-inner.jpg' ) center top repeat-x; margin:0; padding:0; text-align: center; color:#000;}

/* main */
#main{ position:relative; margin:0 auto; padding:0;  height:100%; text-align:left; width:990px;}

/* header */
#header{ position:absolute; width:990px; height:540px; top:0; left:0;}
	#header .banner{ width:710px; height:385px; position:absolute; left:280px; top:130px;}
		#header .banner a img{ float:left; padding:0 10px 10px 0; border:0; margin:0;} 

	#header .header-logo{ border:0; position:absolute; left:280px; top:0;}
	#header h2{ position:absolute; left:0; top:175px; background:url(../images/common/my-portfolio.jpg); width:257px; height:103px;}
	#header h3{ position:absolute; left:0px; top:299px; background:url(../images/common/make-your-celebrations-unique-memories-for-a-lifetime.jpg); width:257px; height:136px;}
	#header ul{ position:absolute; left:0px; top:10px; margin:0; padding:0; list-style:none;}
		#header ul li{ float:left; margin:0 15px 0 0;}
		#header ul li a{ width:150px; height:51px; display:block; background-repeat:no-repeat;}
		#header ul li a.home{ background:url(../images/common/header-home.gif);}
		#header ul li a.home:hover, #header ul li.active-menu a.home{ background:url(../images/common/header-home.jpg);}
		#header ul li a.portfolio{ background:url(../images/common/header-portfolio.gif);}
		#header ul li a.portfolio:hover, #header ul li.active-menu a.portfolio{ background:url(../images/common/header-portfolio.jpg);}
		#header ul li a.contactus{ /*position:absolute;top:55px;left:-130px;*/background:url(../images/common/header-contactus.png);}
		#header ul li a.contactus:hover, #header ul li.active-menu a.contactus{ background:url(../images/common/header-contactus.jpg);}
#header samp
{
	display:block;
	width:244px;
	height:40px;
	color:#c0af57;
	position:absolute;
	right:0;
	top:118px;
	font-family:'Arial Narrow', Arial, Helvetica, sans-serif;
}
#header samp strong
{
	color:#7a5430;
}
#header samp a
{
	text-decoration:none;
	color:#c0af57;
}

/* sidebar */
#content div#sidebar-contact-2{float:right;}
#sidebar{ position:relative; z-index:100; float:left; margin:230px 0 0 0; padding:0 0 117px 0; width:240px; text-align:center; line-height:18px;}			
	#sidebar-contact,#sidebar-contact-2{ background:url(../images/common/sidebar-mid.jpg) repeat-y; width:240px; text-align:center; font-size:15px;  font-weight:bold;}
	#sidebar-contact a,#sidebar-contact-2 a{ color:#000; text-decoration:none;}
		#sidebar-contact a:hover,#sidebar-contact-2 a:hover{ color:#0088C7;}
	#sidebar-contact p,#sidebar-contact-2 p{ margin:0; padding:0 0 10px 0; border-bottom:2px dotted #CCC;font-weight:bold;text-shadow:1px 1px 1px #fff;}
	#sidebar-contact span,#sidebar-contact-2 span{ background:url(../images/common/contact-information.jpg); width:167px; height:58px; margin:0 auto; display:block;}
	#sidebar-contact span.fixThis,#sidebar-contact-2 span.fixThis{ background:url(../images/common/may-portfolio.jpg); width:167px; height:65px; margin:0 auto; display:block;}
	.sidebar-top{ background:url(../images/common/sidebar-top.jpg) no-repeat top; width:240px; min-height:150px; padding:10px 0 5px 0;}
	.sidebar-btm{ background:url(../images/common/sidebar-btm.jpg); width:240px; height:17px;}
	#sidebar p.cpp{ font-size:11px; margin:0; padding:15px 0 20px 0; border-bottom:2px dotted #CCC;  }
			
/* content */
#content{ position:relative; z-index:100; float:right; margin:230px 0 0 0; width:710px; line-height:20px; font-size:13px;}			
	#content p{ margin:0; padding:25px 0 0 0;}
	#content h1{ font-size:25px; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; font-weight:normal;}
	.passionate{ background:url(../images/content/passionate.png); width:208px; height:50px; display:inline-block;}
	.art-of-photography{ background:url(../images/content/art-of-photography.png) no-repeat right; height:39px; display:inline-block; padding:30px 0 0 0; width:445px;}
	h1.my-portfolio-belly{ background:url(../images/content/bellydance.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-children{ background:url(../images/content/children.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-nature{ background:url(../images/content/nature.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-landscape{ background:url(../images/content/landscape.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-quinceneras{ background:url(../images/content/quinceneras.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-wedding{ background:url(../images/content/wedding.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-prom{ background:url(../images/content/promday.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-sport{ background:url(../images/content/sport.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-wildlife{ background:url(../images/content/wildlife.png) no-repeat; width:710px; height:66px;}
	h1.my-portfolio-certification{ background:url(../images/content/certification.png) no-repeat; width:710px; height:66px;}

/** fixed by stay frosty */
#content ins
{

	text-decoration:none;
	display:block;
	width:710px;
	height:385px;
}
#content ins dl
{
	float:left;
	margin:0 10px 0 0;
}
#content ins dl.fixThis{margin-right:0;}
#content ins dl dd
{
	padding:0;
	margin:-20px 0 0 0;
}
#content ins dl dd a
{
	position:relative;
	top:-13px;
	display:block;
	width:230px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:30px;
	background:url( '../images/common/banner-text.png' ) repeat;
	height:30px;
	font-size:12px;
	text-decoration:none;
}
#content ins dl dd a.fixThis
{
	position:relative;
	top:-25px;
}
/*GALLERY*/

#content .gallery{float: left; list-style: none; margin: 0; padding: 0 ;height: auto;}
#content .gallery li{float: left; margin: 5px 3px;}
#content .gallery li a{text-decoration: none; background: url('../images/gallery/shadow.png') no-repeat center bottom; float: left; position: relative; width: 230px; height: 196px;}
#content .gallery li a img{border: none;}
#content .gallery li a em{background: url('../images/gallery/light.png') no-repeat top; float: left; position: absolute; top:-1px; left: 0; width: 230px; height: 180px; }


#content .gallery li a span{background: #000; float: left; position: absolute; top:0; left: 0; width: 230px; height: 180px; }
#content .gallery li a:hover span{background: none;}

#content .heading{color: #4E391E; font: 18px Trebuchet MS; margin-top: 20px;float: left; padding-left: 20px; }
#content .page_navigation a{outline: none;}
#content .page_navigation{float: right; text-align: center; margin: 20px auto;font: bold 15px Trebuchet MS; color: #611618;}
#content .page_navigation .first_link{ float:left; height: 26px; width: 60px; background: url('../images/gallery/pagefirst.png') no-repeat center; text-indent: -9999px !important;}
#content .page_navigation .last_link{float:left; height: 26px; width: 60px; background: url('../images/gallery/pagelast.png') no-repeat center; text-indent: -9999px !important;}
#content .page_navigation .next_link{float:left; height: 26px; width: 30px; background: url('../images/gallery/pagenext.png') no-repeat center; text-indent: -9999px !important;}
#content .page_navigation .previous_link{float:left; height: 26px; width: 30px; background: url('../images/gallery/pageprev.png') no-repeat center; text-indent: -9999px !important;}
#content .page_navigation .page_link{margin: 0 2px; float:left; height: 23px; width: 30px; color: #611618; font: bold 15px Trebuchet MS; text-decoration: none;}
#content .page_navigation .page_link:hover, #content .page_navigation .active_page{background: #4E391E; color: #FDFAF1;}
	
/* footer */
.footer-bg{ background:url(../images/common/footer-bg.jpg); width:100%; min-width:990px; height:68px;}
#footer{ width:990px; margin:0 auto; font-family:Tahoma, Geneva, sans-serif; color:#000; padding:30px 0 0 0; font-size:11px; text-align:left;}
.footer-fb{ background:url(../images/common/footer-fb.jpg); width:160px; height:117px; position:absolute; margin:-136px 0 0 40px;}
	.footer-fb a{ width:160px; height:117px; display:block; text-align:center; font-size:11px; color:#000; text-decoration:none;}
	.footer-fb a:hover{ color:#0088C7;}
