form, .normalText
{
	
	font-size:11pt;
	font-family: Arial;
	color:black;
	font-weight: normal;
	padding:0px;
	text-align:left;
	margin:auto;
}

body /*IE*/s
{
	width:1024px;
	height: 100%;
	text-align: center;
	background-color:#fff;
	margin: auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;	
	outline:none 0;
	vertical-align: middle;
}
body /*FF*/
{
	width:1024px;	
	text-align: -moz-center;
	background-color:#fff;
	margin: auto;
	height: 100%;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	vertical-align: middle;
}


h1
{	
	color: #abce65;
	font-size:3em;
	font-family: brush script MT, Arial;
	margin:0px;
	font-style:normal;
}

.arialH1
{
	font-size:3em;
	font-family: Arial;
	margin:0px;
	font-style:normal;
}

h2
{
	font-size: 1.1em;
	color: black;
}

h3
{	
	font-size:1em;
	font-weight: normal;
	color: black;
	margin:10px 0px;
}

h4
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #2e2e2e;
}

h5
{
	margin-top: 0px;
}

:active 
{ 
	outline:none; 
	outline:0; 
}

:focus, input:focus
{ 
	outline:none; 
	outline:0; 
}

a, a:selected, a:focus, input:focus, input:active
{

	color: #abce65;
	text-decoration: none;
	font-weight: bold;
	border:none;	
	margin:0px;
	padding:px;
	text-decoration:none;
	color: #abce65;

}

a:hover
{
	text-decoration: none;
}

img
{
	border-color:Transparent;
	border:none white 0px;

}

.clear
{
	width: 0px; 
	height: 0px; 
	clear: both; 
	line-height: 0px; 
	font-size: 0px;
}


/*****Zones*****/
.divTopMenu
{
	margin-top:5px;
	/*margin-bottom:20px;*/
	display:inline;
	float:left;
}

.zoneMain, .zoneLeft, .zoneRight
{
	margin:10px 0px;
	width:100%;
	float:left;
}

.zoneBottom
{
	float:left;
	width:100%;
	color:#787878;
}

.zoneBottom a, .zoneMain a, .zoneLeft a, .zoneRight a, .zoneCenter a
{

	text-decoration:none;
	color:#acce66;

}
/*****Navigation menu*****/
.homepageLogo, .homepageLogo img
{
	float:left;
	margin-left:-1px;
	padding-right:30px;
}

.divTopMenu
{	
	width:1024px;
	background: url(/Images/Navigation/GreyBar.aspx) repeat-x top;
	margin-bottom:20px;

}

/*The submenu is put into an iframe, so we need to make the styles on
the iframe match that of the actual subCMSMenu. Since the iframes do
not have a style class defined, we need to reference it by the ID.
There will always be one iframe per submenu.*/
.subCMSMenu,
.divTopMenu iframe,
.divTopMenu div iframe,
#shimplcRoot_Layout_zoneTopMenu_cmsmenu_menuElem-000-subMenu,
#shimplcRoot_Layout_zoneTopMenu_cmsmenu_menuElem-001-subMenu
{
	/*align:left;
	float:left;
	height:10px;
	display:inline-block;*/
	font-size:.9em;
	margin-top:-13px;

}

.subCMSMenu tr, .subCMSMenu tr td, .subCMSMenu td, 
.subNavItem, .subNavigationItem
{
	/*****removed 1/19/2009 to mak menus vertical instead of horizontal*****/
	/*align:left;
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
	display:inline-block;*/
}

.CMSMenuItem
{
	padding-top:40px;
	padding-bottom:7px;
	padding-right: 150px;
	z-index:1000;
}


.CMSMenuItemLast
{
	padding-top:40px;
	padding-bottom:7px;
	margin-right: 0px;
	z-index:1000;
}

.CMSMenu
{
	padding-bottom:0px;
	margin-bottom:0px;
}

/*****Homepage*****/
.homepageBottomLeftContent,
.homepageBottomMiddleContent,
.homepageBottomRightContent
{
	background-color:#dbf6a6;
	border:solid 2px #abce65;
	float:left;
	margin-top:10px;
	height:200px;
}


.homepageBottomLeftContent
{
	margin-right:9px;
	width:25%;
}

.homepageBottomMiddleContent
{
	width:36%;
}

.homepageBottomRightContent
{
	width:36%;
	margin-left:9px;
}

.homepageBottomLeftContent a,
.homepageBottomMiddleContent a,
.homepageBottomRightContent a
{	
	text-decoration:underline;
	color:black;
}

.homepageBottomLeftContent li,
.homepageBottomMiddleContent li,
.homepageBottomRightContent li
{	
	padding-bottom:5px;
}

.homepageBottomLeftContent h3,
.homepageBottomMiddleContent h3,
.homepageBottomRightContent h3
{
	color:#575757;
	font-size:1.6em;
	font-family: Arial;
	font-decoration:none;
}

.homepageBoxTitles
{
	background-color: #bbdc7a;	padding:2px 10px;
}

.homepageBoxContent
{
	padding:0px 10px;
}

/*****Smoke signals*****/
.AndIAmChoices
{
	background: url(/Images/SmokeSignals/AndIAmChoices.aspx) no-repeat right;
	height:175px;

}
.divIAm
{
	float:left;
	margin-left:-170px;
}

.AndIAmChoices input
{    
	line-height:50px;
	width:370px;
	height:25px;
	float:left;
/*	margin-left:-170px;*/
}

.contactFormArea
{
	height:100%;
	margin:10px 0px;
}

.smokeSignalsMainContentArea
{
	height:510px;
	width:100%;
	float:left;
	text-align:center;
	background: url(/images/smokesignals/smokesignalsbackgroundwithgrafitti.aspx) no-repeat top left;

}

.txtPhoneField input
{	
	border:none;
	border-bottom:solid 1px black;
	background-color:Transparent; 
}

.txtPhoneField
{	
	border:none;
	background-color:Transparent; 
	text-align:left;
	margin-top:-5px;
}

.txtEmailField input
{
	border:none;
}

.txtEmailField
{
	
	border:none;
	border-bottom:solid 1px black;
	background-color:Transparent; 
}

.txtNameField
{
	
	border:none;
	border-bottom:solid 1px black;
	background-color:Transparent; 
	width:300px;
	margin-top:75px;
}

.txtAreaContactField
{	

	font-family:Arial;
	line-height:16pt;
	height:84px;
	border:none;
	background-color:Transparent; 
	width:300px;
	background:url(/images/smokesignals/messagelines.aspx) no-repeat bottom left;
	overflow:hidden;
	margin-top:-5px;
}

/*****JV*****/
.jvMainContentArea
{
	font-size:10pt;
	height:100%;
	width:100%;
	float:left;
	text-align:center;
	background: url(/Images/JV/PinkStillettoBackground.aspx) no-repeat top left;

}

.jvLeftContent
{	
	overflow: none;
	width: 500px;
	height:525px;
	left: 0px;
	top: 0px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	float:left;
}

.jvRightContent
{	
	overflow: none;
	width: 300px;
	height:525px;
	left: 0px;
	top: 0px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	float:right;
}



/*****blog*****/

.blogArea
{
	padding: 20px 10px;
	scrollbar-base-color: white; 
	scrollbar-DarkShadow-Color: white;
	width:100%;
	float:left;
}

.blogBody
{
	margin: 20px 0px;	
}

.blogBody img
{
	padding:10px;
	border:black 2px solid;	
	float:none;
	display:block;
    	margin-left: auto;
    	margin-right: auto;
}

.blogCommentsArea
{
	margin-top:40px;
}

.blogComments
{

	width:700px;
	float:left;
	padding:15px 0px;
	margin-bottom:40px;
}
.blogCommentsAndBrackets, . blogCommentsAndBrackets img
{
	float:left;
}

.blogComments div
{
	height:155px;
	float:left;
}

.blogPostLinks
{
	float:left;
	width:150px;
}

.blogPostSmallLinks
{
	color: #abce65;
	font-weight:bold;	
	margin-top:30px;
}

.blogPostLeftBracket,
.blogPostRightBracket,
{
	display:block;
	float:left;
}

.commentNameWithoutLink
{
	font-weight:bold;
}
.commentNameWithLink
{
	font-weight:bold;
}
.commentThankYou
{
	font-size:18pt;
	color:#abce65;
}

.PagerNumberArea a
{

	color:#abce65;
}

.PagerControl
{
	text-align:center;
}

.TextBoxField
{
	width:300px;
}

.TextAreaField
{
	width:300px;
	height:300px;
}
/*****PORTFOLIO*****/
.flashPostcardArea
{
	background:url(/Images/Portfolio/background.aspx) center no-repeat;
}

.portfolioSubNav
{
	float:left;
}

.portfolioSubNav img
{
	margin-top:2px;
	margin-bottom:2px;
}

.portfolioSubNavFirstImage
{
	padding-right:10px;
}

.portfolioSubNavLastImage
{
	padding-left:10px;
}	


.portfolioRightFlash
{
	float:right;
}

/*****BOUROIR PORTFOLIO*****/
.boudoirMainContentArea
{
	font-size:10pt;
	height:100%;
	width:100%;
	float:left;
	text-align:center;
	background:url(/Images/Portfolio/BoudoirBackground.aspx) center no-repeat;
}

.boudoirLeftContent
{
	overflow: none;
	width: 600px;
	height:510px;
	left: 0px;
	top: 0px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	float:left;
}


/*****WEDDING PORTFOLIO*****/
.weddingMainContentArea
{
	font-size:10pt;
	height:100%;
	width:100%;
	float:left;
	text-align:center;
	background:url(/Images/Portfolio/ShoesWithGreenBackground.aspx) center no-repeat;
}

.weddingLeftContent
{
	overflow: none;
	width: 525px;
	height:510px;
	left: 0px;
	top: 0px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	float:left;
}


/*****WEDDING FAQ PORTFOLIO*****/
.weddingFaqMainContentArea
{
	font-size:10pt;
	height:100%;
	width:100%;
	float:left;
	text-align:center;
	background:url(/Images/Portfolio/BrideWithGreenBackground.aspx) center no-repeat;
}

.weddingFaqLeftContent
{
	overflow: none;
	width: 525px;
	height:510px;
	left: 0px;
	top: 0px;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	float:left;
}

/*****get the goods*****/
.getTheGoodsLeftContent
{
	float:left;
	width:50%;
	height:510px;
	background:url(/Images/GetTheGoods/SomethingBlue.aspx) no-repeat top left;
}

.getTheGoodsLeftContent div,
.getTheGoodsRightContent div
{
	width:330px;
	margin-left:160px;
	margin-top:100px;
		
}

/*used for the editor view*/
.getTheGoodsLeftContent div div,
.getTheGoodsRightContent div div
{
	margin-left:0px;
	margin-top:0px;
		
}

.getTheGoodsRightContent
{
	float:right;
	width:49%;
	height:510px;
	background:url(/Images/GetTheGoods/SomethingYou.aspx) no-repeat top left;

}

/*****PHOTOGRAPHY FAQ*****/
.faqMainContentArea
{
	height:100%;
	width:100%;
	float:left;
	background:url(/Images/FAQ/SilhouetteBackground.aspx) no-repeat top left;

}

.faqLeftContent
{
	padding:10px;
	float:left;
	width:350px;
}

.faqRightContent
{
	padding:10px;
	float:right;
	width:650px;
	height:490px;
}

.faqRightContentText
{
	height:490px;
}

.faqRightContentText div
{	
	padding-bottom:10px;
}

/*****FAQ FORM*****/
. faqFormArea
{
	width:500px;
}

.faqInputField
{
	border:1px solid #abce65;
	width:300px;
}

/*****WEDDING QUESTIONNAIRE*****/
.weddingQuestionnaireMainContentArea
{
	height:100%;
	width:100%;
	float:left;
	background:url(/Images/FAQ/SilhouetteBackground.aspx) no-repeat top left;

}

.weddingQuestionnaireLeftContent
{
	padding:10px;
	float:left;
	width:350px;
}

.weddingQuestionnaireRightContent
{
	padding:10px;
	float:right;
	width:650px;
	height:490px;
}

.weddingQuestionnaireRightContentText
{
	height:490px;
	width:650px;
	float:left;
	margin-right:30px;
}

.weddingQuestionnaireRightContentText div
{	
	padding-bottom:10px
}


.weddingQuestionnaireInputField
{
	border:1px solid #abce65;
	width:600px;
}


/*****VENDOR LINKS*****/
.vendorsMainContentArea
{
	height:510px;
	width:100%;
	float:left;
	background:url(/images/vendorlinks/PostitBackground.aspx) no-repeat top left;
}
.vendorLeftContent
{
	width:500px;
	padding:15px;
}