@charset "UTF-8";

/* CSS Document */
img, div {
	behavior: url(/assets/iepngfix/iepngfix.htc)
}

body {
	background: #000 url(../images/headerBg.jpg) repeat-x;
	overflow-y: scroll;
}

#headerWrapper {
	background: url(../images/navBg.png) 0px 92px repeat-x;
}

#bodyWrapper {
	background-color: #FFFFFF;
}

#bodyWrapperDark {
	background-color: #000;
}

#footerWrapper {
	margin: 0 0 35px 0;
}

#header2 {
	width: 960px;
}

/*---HEADER 1------------*/
#logo {
	padding: 16px 0 4px 0;
}

.searchParts, #searchButton {
	padding: 39px 0 0 0;
}

.searchParts {
	display: inline;
	float: left;
}

#searchButton {
	cursor: pointer;
}

#searchForm {
	width: 200px;
}

#searchQuery {
	padding: 6px 0 0 5px;
	height: 22px;
	width: 195px;
	border: 1px solid #1b1b1b;
	background-color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #616161;
}

#navigation {
	height: 16px;
	padding: 0 0 38px 0;
	width: 960px;
	z-index: 100;
}

#navigation ul {
	padding: 0;
	line-height: 54px;
	z-index: 100;
}

#navigation ul li {
	display: inline;
	width: auto;
	z-index: 100;
}

#navigation ul li a {
	width: auto;
}

/*#navigation ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9ba7b9;
	display: inline;
	padding: 0 54px 0 0;
	margin: 0;
	line-height: 20px;
}

#navigation li a:link, #navigation li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ababab;
	text-decoration: none;
}

#navigation li a:hover {
	color: #666666;
}*/

#navigation ul li ul {
	padding: 0;
	margin-left: -18px;
	z-index: 100;
}

#navigation ul li ul li {
	background: url(../images/subMenuBg.png);
	z-index: 100;
}

#navigation ul li ul li:hover {
	background: #000;
	z-index: 100;
}

.current {
	font-weight: bold;
}

#navigation .home {
	margin-right: 1px;
}

#navigation .services {
	margin-right: 1px;
}

#navigation .weddings {
	margin-right: 0px;
}

#navigation .dinnerParties {
	margin-right: -1px;
}

#navigation .planning {
	margin-right: -2px;
}

#navigation .pricing {
	margin-right: -2px;
}

#navigation .testimonials {
	margin-right: -4px;
}

#navigation .aboutUs {
	margin-right: -1px;
}

#twitrss {
	text-align: right;
}

/*---BODY SHARED ELEMENTS*/
.imgRight {
	float: right;
}

.body {
	background-image: url(../images/bodyBG.jpg);
	background-position: center;
	background-repeat: repeat-y;
	padding: 30px 0px 30px 0px;
}

.bodyLeft {
	padding: 0;
}

.bodyRight {
	padding: 0px 16px 0px 15px;
}

.bodyTitle {
	padding: 0;
}

.bodyText p {
	clear: both;
	line-height: 16px;
	padding: 16px 0 0 0;
}

.bodyText img {
	margin-left: 24px;
}

.sidebarTitle {
	padding: 0 0 10px 0;
}

.sidebarImg {
	float: left;
	padding: 0 0 12px 0;
}

.sidebarImgLeft {
	padding-right: 16px;
}

.sidebarText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575757;
	line-height: 21px;
}

.hr {
	width: 100%;
	height: 1px;
	border: 0;
	background-color: #ccc;
	margin: 15px 0 15px 0;
}

.sidebarText a: link, .sidebarText a: visited {
	color: #575757;
}

#insideLeft {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	float: left;
}

#insideRight {
	float: right;
	margin: -20px 0 0 0;
}

.subLink {
	display: block;
	padding: 1px 0 1px 0px;
	text-decoration: none;
}

.subNav {
	line-height: 20px;
}

.subNav a: hover {
	background-color: #eeecec;
}

.subNav hr {
	margin: 10px 15px 10px 15px;
}

/*---BODY HOME-----------*/
#homeBodyInside {
	padding: 15px 0 15px 0;
}

#homeBodyInside #insideLeft {
	width: 467px;
	padding: 15px 0 15px 0;
}

.insideText {
	background-image: url(../images/plusBullet.jpg);
	background-position: 14px 0;
	background-repeat: repeat-y;
	padding-left: 35px;
}

.grid_12 .menu {
	float: left;
	list-style: none;
	width: 140px;
	text-align: center;
}

.grid_12 .menu li {
	height: 40px;
	line-height: 30px;
	background: url(../images/menuBg.png) repeat-x 5px 0px;
}

.grid_12 .menu li:hover {
	background: url(../images/menuBgOver.png) repeat-x 5px 0px;
}

.grid_12 .menu a {
	text-decoration: none;
}

.grid_12 .menu a:hover {
	color: #CCC;
}

.body_home_text {
         color: #575757;
         margin: 0 auto;
         }

.homeImageBorder {
/*	border: 1px solid #ffffff;*/
	display: block;
	clear: both;
	width: 300px;
	margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
	z-index: 1;
}

.homeImageBorder img {
	z-index: 1;
       margin-left: 0;
       margin-right: 0;
}

.homeImageBorder ul {
	font: bold 0.5em/0 sans-serif; /*This is a padding fix for IE6, IE7, and FF*/
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1;
}

.homeImageBorder ul li {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index: 1;
}

#scrollSection {
	clear: both;
	padding: 10px 0 10px 0;
}

#scrollSection p {
	text-align: center;
	font-size: 16px;
}

.scrollText {
	color: #9ba7b9;
	float: left;
	width: 720px;
	line-height: 20px;
}

.prevNext {
	float: left;
	padding: 15px 0 0 50px;
	width: 30px;
}

/*---BODY ABOUT----------*/
#aboutBodyInside {
	padding: 15px 0 15px 0;
}

#aboutBodyInside .insideText {
	padding: 0;
	background: none;
}

#aboutBodyInside #insideLeft {
	width: 480px;
	padding: 15px 0 15px 0;
}

.aboutInsideElement img {
	float: left;
	padding: 5px 0 0 10px;
}

.aboutInsideText {
	width: 410px;
	float: left;
	padding: 0 0 0 10px;
}

.aboutBodyRight {
	padding: 0;
}

.aboutBodyRight .sidebarTitle {
	padding: 0 16px 9px 15px;
}

.aboutBodyRight .sidebarText {
	padding: 0 16px 0 15px;
}

#aboutInsideRight {
	float: right;
}

/*---BODY PORTFOLIO------*/
#portfolioBodyTitle {
	padding: 23px 0 10px 0;
}

#portfolioBodyText {
	padding: 0 0 20px 0;
}

.portfolioItem {
	border: 1px solid #c1c1c1;
	margin: 0 0 38px 0;
	text-align: center;
	padding-top: 4px;
}

.portfolioItem a {
	display: block;
}

.portfolioItemLink {
	background-color: #c1c1c1;
	margin-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.portfolioItem a: link, .portfolioItem a: visited {
	color: #FFFFFF;
}

/*---BODY SERVICES-------*/
#servicesBodyInside {
	padding: 15px 0 15px 0;
}

#servicesBodyInside #insideLeft {
	padding: 15px 15px 15px 0;
}

#servicesBodyInside .insideText {
	background-image: none;
	padding-left: 70px;
}

#servicesInsideImage {
	position: absolute;
}

#servicesImage {
	float: right;
}

.servicesBodyRight {
	padding: 0;
}

.servicesBodyRight .sidebarTitle {
	padding: 0 16px 9px 15px;
}

.servicesBodyRight .sidebarText {
	padding: 0 16px 0 15px;
}

/*---BODY BLOG-----------*/
.blogBodyLeft {
	padding: 23px 0 0 0;
}

.blogEntry {
}

.blogContent hr {
	margin: 10px 0 10px 0;
}

.blogImage {
	float: right;
	padding: 4px;
	border: 1px solid #c1c1c1;
	margin-left: 5px;
}

.blogTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #363636;
}

.blogInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6f655a;
}

.blogInfo a: link, .blogInfo a: visited {
	color: #6f655a;
}

.blogContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6f655a;
	line-height: 30px;
}

.blogContent hr {
	margin: 20px 0 20px 0;
}

.blogContent a: link, .blogContent a: visited {
	color: #6f655a;
}

.blogBodyRight {
	padding: 0;
}

.blogBodyRight .sidebarTitle {
	padding: 0 16px 9px 15px;
}

.blogBodyRight .sidebarAffiliates {
	padding: 0 16px 0 15px;
}

.sidebarAffiliates img {
	padding: 0 0 5px 0;
}

.sidebarAffiliates .affiliateLeft {
	padding: 0 12px 5px 0;
}

/*---BODY CONTACT--------*/
.contactBodyLeft {
	padding: 23px 0 23px 0;
}

#formLabels {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6f655a;
	line-height: 60px;
	padding: 18px 28px 0 0;
}

#contactForm {
	float: left;
	margin: 0;
	padding: 7px 0 0 0;
}

.formElement {
	display: block;
	width: 475px;
	height: 25px;
	margin: 24px 0 0 0;
	padding: 9px 0 0 5px;
	border: 1px solid #eaeaea;
	background-color: #f3f3f3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a39e98;
}

#formMessage {
	height: 97px;
}

.formSubmit {
	margin: 28px 0 0 161px;
}

.errorBreak {
	display: none;
}

.error {
	color: #FF0000;
}

.sending {
	width: 158px;
	height: 54px;
	margin: 28px 0 0 161px;
	text-align: center;
	line-height: 54px;
	font-size: 14px;
	font-weight: bold;
}

/*---FOOTER--------------*/

#footerWrapper {
	background: #030303;
}

.footerNav {
	font-size: 8px;
	color: #ababab;
	padding-top: 62px;
}

.footerNav a:link, .footerNav a:visited {
	color: #ababab;
	text-decoration: none;
}

.footerNav a:hover {
	color: #9ba7b9;
}

.footerNav ul {
	list-style: none;
	padding: 25px 0 0 0;
	margin: 0;
}

.footerNav ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #575656;
	padding: 0 0 2px 0;
	margin: -9px 0 0 0;
}

.footerNav ul li a: link, .footerNav ul li a: visited {
	color: #575656;
}

.footerTitle {
	font-weight: bold;
}

.bug {
	background-color: #090909;
	border: 1px solid #1a1a1a;
	padding: 15px;
	font-family: Arial;
	color: #403f3f;
	font-size: 10px;
	line-height: 20px;
}

.bug a: link, .bug a: visited {
	color: #403f3f;
}

#indexList {
	margin: auto;
	padding: 106px 0px 10px 0px;
}

#indexList ul {
	list-style-position: inside;
}

.exampleMenu {
	width: 283px;
	border: 1px #ababab solid;
	padding: 0px 10px 10px 10px;
	margin: 10px 0px 0px 0px;
	min-height: 480px;
	text-align: center;
}

#exampleMenu1 {
	float: left;
}

#exampleMenu2 {
	float: right;
}

#exampleMenu3 {
	clear: both;
	float: left;
}

#exampleMenu4 {
	float: right;
}

/*-------TestimionalsBox----------*/
#testmBox
{
width: 300px;
}

#whatText
{
padding-left: 15px;
margin-bottom: -3px;
padding-bottom: 0px;
border-bottom: 0;
}

.menuCenter
{
margin: 0 auto;
width: 300px;
text-align: center;
}

.menuCenter img
{
margin: 0 auto;
}

.photogalleryItem
{
padding: 10px 10px 10px 10px
}
