@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	}

body {
	width: 100%;
	background: #dadccd;
	font: normal 1em Helvetica, Arial, sans-serif;
	line-height: 1.3em;
	}


a:link, a:visited, a:hover, a:active {
	outline: 0;
	text-decoration: none;
	color: inherit;
	font-weight: bold;
	}



h1 {
	text-indent: -9999px;
	font-size: 20%;
	line-height: 0px;
	}

h2 {
	font-weight: bold;
	font-size: 120%;
	margin: 10px 0px 5px 0px;
	color: #64b1c4;
	}
	
h2 a {
	color: #64b1c4;
	}
	
h3 {
	font-weight: bold;
	font-style: italic;
	font-size: 100%;
	margin: 4px 0px 5px 0px;
	color: #64b1c4;
	}

h3 a {
	color: #64b1c4;
	}

h4 {	
	font-weight: bold;
	font-size: 95%;
	margin: 4px 0px 5px 0px;
	color: #81969b;
}

h4 a {	
	color: #81969b;
}

h5 {	
	font-weight: bold;
	font-size: 95%;
	margin: 0px 0px 30px 0px;
	color: #81969b;
	text-align: right;
	border-bottom: 1px dotted #81969b;
}	

h5 a {	
	color: #81969b;
}	

h6 {
}

p {
	font-size: 83%;
	line-height: 1.7em;
	margin: 0px 0px 15px 0px;
	color: #426a73;
}

p.intro {
	font-weight: bold;
}

#footer p {
	width: 100%;
	height: auto;
	text-align: center;
	color: #6b6f4b;
	font-size: 70%;
}

#footer p a {
	color: #6b6f4b;
	font-weight: bold;
	text-decoration: none;
}

.piclenselink {
	color: #64b1c4;
	text-decoration: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 76%;
	text-transform: uppercase;
	font-weight: bold;
}


/* --------------------------------------------

		Skeleton : Div Ids
		
-------------------------------------------- */

#topLine {
	width: 100%;
	height: 5px;
	background: #33959f;
}

#wrapper {
	width: 843px;
	height: auto;
	background: #fff url('graphics/BGcontent.gif') center repeat-y; 
	margin: 0 auto;
}

#header {
	width: 843px;
	height: 230px;
	background: #60C;
}

#headerLeft {
	width: 570px;
	height: 185px;
	background: #fff url('graphics/BGheaderLeft.jpg') top no-repeat; 
	float: left;
	display: inline;
}

#headerRight {
	width: 273px;
	height: 185px;
	float: left;
	display: inline;
	background: #fff url('graphics/BGheaderRight.jpg') top no-repeat; 
}

#branding a {
	width: 215px;
	height: 65px;
	margin: 40px 0px 0px 0px;
	display: block;
	text-indent: -9999px;
	background: transparent;
}

#navigation {
	width: 843px;
	height: 45px;
	background: #fff url('graphics/BGnavigation.jpg') top no-repeat; 
	clear: both;
}

#shadow {
	width: 843px;
	height: 11px;
	background: #fff url('graphics/BGshadow.gif') no-repeat; 
	clear: both;
}

#content {	
	width: 803px;
	height: auto;
	background: transparent url('graphics/BGcontent2.gif') top no-repeat; 
	padding: 0px 0px 20px 40px;
}

#sidebar {
	width: 164px;
	height: auto;
	float: left;
	display: inline;
}


#social {
	width: 162px;
	height: 164px;
	background: #000 url('graphics/social.gif') center repeat-y; 
	margin: 10px 0px 0px 0px;
}

#linkedin a {
	width: 162px;
	height: 50px;
	background: transparent;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 8px 0px;
}

#twitter a {
	width: 162px;
	height: 47px;
	background: transparent;
	text-indent: -9999px;
	display: block;
	margin: 0px 0px 7px 0px;

}

#facebook a {
	width: 162px;
	height: 50px;
	background: transparent;
	text-indent: -9999px;
	display: block;
}

#information {
	width: 515px;
	height: auto;
	float: left;
	display: inline;
	margin: 20px 0px 0px 20px;
	padding: 40px 0px 0px 0px;
}





body.vendor #information {	background: transparent url('graphics/headers/vendor.gif') top left no-repeat;}


#contentClear {
	width: 763px;
	height: 1px; 
	padding: 0px 0px 20px 40px;
	clear: both;
}

#footer {
	width: 843px;
	height: 100px;
	background: #fff url('graphics/BGfooter.gif') top repeat-y; 
	clear: both;
	padding: 10px 0px 0px 0px;
}

.hideRSS {
	display: none;
}

/* --------------------------------------------

		Skeleton : Homepage Specific
		
-------------------------------------------- */

body.home #content {
	width: 843px;
	height: auto;
	margin: 0px;
	padding: 0px;
	background: url('graphics/BGcontentHOME.gif') center bottom no-repeat;
}

#welcomeImage {
	width: 558px;
	height: 224px;
	float: left;
	background: url('graphics/BGwelcome.jpg') top repeat-y; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
}

#copy {
	width: 273px;
	height: 200px;
	float: left;
	padding: 0px;
	margin: 0px;
	background: url('graphics/BGcopyHOME.gif') top left no-repeat; 
}

#copy p {
	width: 230px;
	height: 130px;
	overflow: hidden;
}

body.home #copy h1 {
	text-indent: -9999px;
	width: 273px;
	height: 55px;
	background: url('graphics/welcome.gif') top repeat-y; 
	padding: 0px;
	margin: 0px;
}

#welcomeClear {
	width: 843px;
	height:1px;
	clear: both;
	background: #c8cba8;
	background: url('graphics/BGcontentHOME.gif') center bottom no-repeat;
}

p.postmetadata a {
	color: #64B1C4;
}



/* --------------------------------------------

		Main Navigation List
		
-------------------------------------------- */

ul#main {
	width: 635px;
	height: 35px;
	margin: 0px 0px 0px 100px;
	background: #fff top no-repeat; 
	clear: both;
	list-style-type: none;
}

ul#main li {
	display: inline;
	float: left;
	text-indent: -9999px;
}

a.about { display: block; width: 77px; height: 35px; background: url('graphics/about.gif') no-repeat; } 
a.about:hover { background-position: 0 -35px;} 

a.portfolio { display: block; width: 113px; height: 35px; background: url('graphics/portfolio.gif') no-repeat; } 
a.portfolio:hover { background-position: 0 -35px;} 

a.services { display: block; width: 95px; height: 35px; background: url('graphics/services.gif') no-repeat; } 
a.services:hover { background-position: 0 -35px;} 

a.referrals { display: block; width: 110px; height: 35px; background: url('graphics/referrals.gif') no-repeat; } 
a.referrals:hover { background-position: 0 -35px;} 

a.vendor { display: block; width: 175px; height: 35px; background: url('graphics/vendor.gif') no-repeat; } 
a.vendor:hover { background-position: 0 -35px;} 

a.blog { display: block; width: 65px; height: 35px; background: url('graphics/blog.gif') no-repeat; } 
a.blog:hover { background-position: 0 -35px;} 





/* --------------------------------------------

		Gallery Navigation List
		
-------------------------------------------- */

ul#gallery {
	list-style-type: none;
	padding: 20px 0px 0px 0px;
}

ul#gallery li {
	margin: 0px 0px 10px 0px;
}

ul#gallery li a {
	color: #64b1c4;
	text-decoration: none;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 76%;
	text-transform: uppercase;
	font-weight: bold;
}





/* --------------------------------------------

			Sidebar UL 
			
-------------------------------------------- */

#sidebar ul {
	list-style-type: none;
}

#sidebar h2{
	margin: 25px 0px 0px 0px;
	border-bottom: 1px dotted #64b1c4;
}


#sidebar ul li ul li {
	font-size: 76%;
}

#sidebar ul li a {
	color: #64b1c4;
	text-decoration: none;
}

li.cat-item {
	color: #64b1c4;
}


/* --------------------------------------------

			About Specific Styles
			
-------------------------------------------- */
body.page-id-2 #information {	background: transparent url('graphics/headers/about.gif') top left no-repeat;}


body.page-id-2 #sidebar {
	background: transparent url('graphics/aboutPortrait.jpg') top no-repeat; 
	padding: 165px 0px 0px 0px;
	width: 164px;
	height: auto;
	float: left;
	display: inline;
}






/* --------------------------------------------

			Portfolio Specific Styles
			
-------------------------------------------- */
body.page-id-4 #information {	background: transparent url('graphics/headers/portfolio.gif') top left no-repeat;}

body.page-id-4 #information a.beauty {
	display: block;
	width: 492px;
	height: 100px;
	background: transparent url('graphics/portfolio/beauty.gif') no-repeat;
	text-indent: -9999px;
	margin: 10px 0px 20px 0px;
}


body.page-id-4 #information a.couples {
	display: block;
	width: 492px;
	height: 100px;
	background: transparent url('graphics/portfolio/couples.gif') no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 20px 0px;
}



body.page-id-4 #information a.effects {
	display: block;
	width: 492px;
	height: 100px;
	background: transparent url('graphics/portfolio/effects.gif') no-repeat;
	text-indent: -9999px;
}






/* --------------------------------------------

			Beauty Specific Styles
			
-------------------------------------------- */
body.page-id-46 #information {	background: transparent url('graphics/headers/beauty.gif') top left no-repeat;}





/* --------------------------------------------

			special effects Specific Styles
			
-------------------------------------------- */
body.page-id-57 #information {	background: transparent url('graphics/headers/special.gif') top left no-repeat;}






/* --------------------------------------------

			brides and couples Specific Styles
			
-------------------------------------------- */
body.page-id-59 #information {	background: transparent url('graphics/headers/brides.gif') top left no-repeat;}









/* --------------------------------------------

			Blog Specific Styles
			
-------------------------------------------- */
body.blog #information {	background: transparent url('graphics/headers/blog.gif') top left no-repeat;}

body.single #information {	background: transparent url('graphics/headers/blog.gif') top left no-repeat;}

body.archive #information {	background: transparent url('graphics/headers/blog.gif') top left no-repeat;}

body.blog #h2 {
	color: #979c66;
}

body.blog #information h2, body.single #information h2, body.blog #information h2 a, body.single #information h2 a {
	color: #316e70;
	font-size: 115%;
	margin: 20px 0px 0px 0px;
}

body.blog #information h3, body.single #information h3 {
	color: #35a3a6;
	font-style: italic;
	font-weight: bold;
	font-size: 80%;
	margin: 0px 0px 10px 0px;
}

body.blog #footer .hideRSS {
	display: inherit;
}


#searchform {
	font-weight: bold;
	font-size: 90%;
	margin: 10px 0px 5px 0px;
	color: #64b1c4;
}

#searchsubmit {
	color: #4E3D33;
	font: .8em Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #50B4CB;
	background-color: #f4eee5;
	margin: 3px 0px 0px 0px;
}

.post {
		border-bottom: 1px dotted #81969b;
}

body.home .post {
	border: 0px;
}

a.bloghome {
	display: block;
	background: transparent url('graphics/blogHome.gif') top left no-repeat;
	width: 162px;
	height: 35px;
	text-indent: -9999px;
}



#navigationPosts {
	width: 675px;
	height: auto;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #73b3c4;
	margin: 0px 0px 20px 0px;	
	color: #73b3c4;
	font-size: 92%;
	font-family: Garamond, Times, serif;
	font-weight: normal;
	font-style: italic;
	}
	
#navigationPosts .alignleft {
	float: left;
	text-align: left;
	width: 300px;
	height: auto;
	}
	
#navigationPosts .alignright {
	float: right;
	text-align: right;
	width: 300px;
	height: auto;
	padding: 0px 10px 0px 0px;
	}
		
#navigationPostsClear {
	width: 100%;
	height: 1px;
	clear: both;
	}

ol.commentlist {
	list-style-type: none;
}

ol.commentlist li {
	margin: 0px 0px 20px 0px;
}


img.avatar {
	display: none;
}

.comment-author {
	color: #316E70;
	font-size:100%;
	font-weight:bold;
}

.comment-author a {
	color: #316E70;
}

.comment-meta {	
	color:#64B1C4;
	font-size:90%;
	font-weight:bold;
	font-style: italic;
}


/* --------------------------------------------

			Referral Specific Styles
			
-------------------------------------------- */
body.page-id-13 #information {	background: url('graphics/headers/referrals.gif') top left no-repeat;
	width: 725px;
}

body.page-id-13 #information h2 {	
	margin: 20px 0px 3px 0px;
}

body.page-id-13 #information h3 {	
	color: #a5a97f;
	margin: 0px;
}

body.page-id-13 #information p {	
	width: 100%;
	display: block;
	border-bottom: 2px dotted #64b1c4;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
}





/* --------------------------------------------

			Services Specific Styles
			
-------------------------------------------- */
body.page-id-11 #information {	background: transparent url('graphics/headers/services.gif') top left no-repeat;}
body.page-id-64 #information {	background: transparent url('graphics/headers/services.gif') top left no-repeat;}

body.page-id-64 #information h4 {	
	margin: 20px 0px 0px 0px;
}

body.page-id-64 #information p {	
	margin: 0px 0px 0px 0px;
}

body.page-id-67 #information {	background: transparent url('graphics/headers/services.gif') top left no-repeat;}


/* --------------------------------------------

			Vendor Specific Styles
			
-------------------------------------------- */
body.page-id-15 #information {	background: transparent url('graphics/headers/vendor.gif') top left no-repeat;
	width: 725px;
}


