/*----------------------------------------------------------------------------- 
 
author:    [Brandon L. Rager] 
email:     [brandonlee@cysy.com] 
website:   [www.cysy.com]
-----------------------------------------------------------------------------*/

/* Remove padding and margin ------------------------------------------------*/ 
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img, ol, ul, li, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
}

ul, ol {list-style: none;padding: 0 0 1.5em 0;}

button {background: none;border: none;outline: none;border: 0;}

p {padding: 0 0 1.5em 0;}

/* remember to define focus styles! */
:focus {outline: 0;}

img {border:0;}
a img {border:0}

/* Float Definitions -----------------------------------------------------------*/

.clear {clear:both;} 

.right {float: right;} 

.left {float: left;}

.alignright {float: right;margin: 0 0 2px 7px;}
.alignleft {float: left;margin: 0 7px 2px 0;}

img.left, img.alignleft {float: left;margin: 0 7px 2px 0;}

img.right, img.alignright {float: right;margin: 0 0 2px 7px;}

.post img.aligncenter, .attachment img.aligncenter { margin: 0 auto; text-align: center; }

.nopad {
	padding: 0px;
}
.noborder {
	border: none !important;
}

/*---------------------------------- BODY TAG ----------------------------- */

body {
	background: url(images/layout_background_medium.jpg) top center repeat-x #f3f0e8;
	font-size: 1em;
	line-height: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #663a17;
	margin: 0;
}

h1.logo {
	position: absolute;
	top: 10px;
	width: 1000px;
	font-size: 15px;
	color: #597a9b;
	text-align: center;
	text-transform: uppercase;
}
		h1.logo a {
			color: #597a9b;
		}

/* CONTAINER */

div.container {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

/* NAV */

ul.navigation {
	position: absolute;
	top: 45px;
	width: 1000px;
	left: 0;
	height: 58px;
	font-size: 22px;
}
		ul.navigation li {
			display: inline;
		}
				ul.navigation li a {
					display: block;
					float: left;
					margin-left: 15px;
					margin-top: 17px;
					color: #4e3d26;
					padding-bottom: 1px;
				}
						ul.navigation li a:hover {
							color: #b18a1a;
							border-bottom: 3px solid #b99732;
						}
						
						.page-id-2 .home a, .page-id-8 .services a, .page-id-20 .packages a, .page-id-10 .body a, .page-id-12 .medispa a, .page-id-14 .spamenu a, .blog .news a, .single .news a, .archive .news a, .search .home a, .page-id-16 .gallery a, .page-id-6 .links a, .page-id-18 .contact a {
							color: #b18a1a;
							border-bottom: 3px solid #9cb2c9;
						}
						
/* Main Content */



.content {
	position: absolute;
	top: 344px;
	left: 0;
	width: 1000px;
}
		.content .left {
			width: 640px;
			margin-left: 30px;
			float: left;
		}

				.content .left a {
					color: #b18a1a;
					border-bottom: 1px dashed #9cb2c9;
					font-style: italic;
				}
						.content .left a:hover {
							color: #b18a1a;
						}
				.content .left .header {
					font-size: 29px;
					margin: 32px 0 22px 0;
					color: #376ca1;
				}
				.content .left h1 {
					font-size: 18px;
					line-height: 22px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-weight: normal;
					color: #b78e25;
				}
				.content .left h2 {
					font-size: 18px;
					line-height: 22px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-weight: normal;
					color: #376ca1;
				}
				.content .left h3 {
					font-size: 18px;
					line-height: 22px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-weight: normal;
				}
				.content .left h4 {
					font-size: 14px;
					line-height: 19px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					color: #b78e25;
				}
				.content .left h5 {
					font-size: 14px;
					line-height: 19px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
					color: #376ca1;
				}
				.content .left h6 {
					font-size: 14px;
					line-height: 19px;
					padding-bottom: 10px;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-weight: normal;
				}
				.content .left ul li, .content .left ol li {
					font-style: italic;
					font-family: Georgia, "Times New Roman", Times, serif;
					display: block;
					margin-bottom: 5px;
					display: block;
					padding-left: 25px;
					background: url(images/arrow.png) top left no-repeat;
				}
                                .content .left table {
                                       padding: 10px;
                                       margin-bottom: 35px;
                                       background: #ede8dd;
                                       -moz-border-radius: 10px;
				       -webkit-border-radius: 10px;
                                       text-align: left;
                                }
                                .content .left img {
                                    background: #ede8dd;
                                       -moz-border-radius: 7px;
				       -webkit-border-radius: 7px;
                                    padding: 7px;
                                }
		.content .right {
			float: right;
			width: 285px;
		}
				.content .right h2 {
					padding-left: 25px;
					font-size: 26px;
					background: url(images/arrow.png) top left no-repeat;
					margin-bottom: 16px;
				}
				.content .right .top {
					width: 285px;
					height: 10px;
					background: url(images/article_top.png) top left no-repeat;
				}
						.content .right .white_top {
							background-image: url(images/article_top_white.png);
						}
				.content .right .mid {
					width: 245px;
					padding: 0 20px;
					background: url(images/article_mid.png) top left repeat-y;
				}
						.content .right .white_mid {
							background-image: url(images/article_mid_white.png);
						}
						.right .mid .title {
							padding: 0;
							display: block;
							float: left;
							width: 160px;
							font-style: italic;
							padding: 0 0 2px 0;
						}
								.right .mid a {
									color: #b78e25;
								}
										.right .mid  a:hover {
											color: #376ca1;	
										}
										
								.right .white_mid a {
									color: #376ca1;
								}
										.right .white_mid  a:hover {
											color: #b78e25;	
										}
						
						.right .mid ul {
							padding-bottom: 0px;
						}
								.right .mid li {
									display: block;
									background: url(images/arrow_small.png) 0 3px no-repeat;
									padding-left: 20px;
									font-style: italic;
								}
						.right .mid .date {
							display: block;
							float: right;
							width: 61px;
							text-align: center;
							color: #fff;
						}
								.right .mid .date strong {
									font-size: 20px;
									margin-bottom: 2px;
								}
								.right .mid .date em {
									font-size: 40px;
								}
				.content .right .bot {
					width: 285px;
					height: 10px;
					background: url(images/article_bot.png) top left no-repeat;
					padding-bottom: 10px;
				}
						.content .right .white_bot {
							background-image: url(images/article_bot_white.png);
						}
				
/* Facebook */
.facebook {
	display: block;
	width: 60px;
	height: 63px;
	position: absolute;
	text-align: right;
	top: 253px;
	left: 12px;
	font-size: 11px;
	line-height: 16px;
	color: #855c3d;
	padding-right: 34px;
	font-family: helvetica, aria, sans-serif;
	background: url(images/layout_facebook_graphic.jpg) top right no-repeat;
}
		.facebook:hover {
			color: #b78e25;
		}
		
/* Newsletter */
.newsletter {
	display: block;
	position: absolute;
	top: 255px;
	left: 154px;
	width: 300px;
	font-size: 18px;
}
		.newsletter span {
			color: #376ca1;
margin-left:0;
		}
		.newsletter input {
			float: left;
			display: block;
			border: none;
			background: none;
			outline: none;
			background: #fff;
			border: 1px solid #b9b29f;
			border-bottom-color: #e2d9cd;
			border-right-color: #e2d9cd;
			width: 173px;
			height: 23px;
			margin-top: 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 13px;
			line-height: 23px;
			padding-left: 10px;
			font-style: italic;
			color: #b78e25;
		}
		.newsletter button {
			display: block;
			float: left;
			width: 73px;
			height: 24px;
			background: url(images/graphic_signup.png) top left no-repeat;
			cursor: pointer;
			margin-left: 13px;
			margin-top: 10px;
		}
				.newsletter button span {
					display: none;
				}
                .newsletter input.hidden {
                    display: none !important;
width: 0px;
height: 0px;
                }
				
.sandwriting {
	display: block;
	position: absolute;
	top: 237px;
	left: 486px;
	width: 475px;
	height: 100px;
	text-indent: -9999px;
}

.footer {
	font-size: 11px;
	color: #9d917b;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
        margin-top: 200px;
}
		.footer img, .footer span {
			float: left;
			display: block;
		}
		.footer img {
			margin: 5px 5px 0 5px;
		}
		.footer a {
			color: #9d917b;
		}

/* ------------- PHOTO GALLERY -------------- */

.ngg-album {
background: #ede8dd;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 10px !important;
border: none !important;
}
.ngg-thumbnail a {
border: none !important;
}
.ngg-thumbnail img {
border: none !important;
background: #fff !important;
}
.ngg-albumtitle {
margin-left: 10px !important;
}
