﻿/*
	Stone Creek Styles

	Table of Contents:
		layout
		typography
		components (such as the calendar, forms)
		containers
		template containers
*/

/* layout
----------------------------------------------- */

* 
{
	margin:0;
	padding: 0;
}

body {
	background: white url('/App_themes/Main/Images/Mainbackground.gif') repeat-x;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 14pt;
	color: #231f20;
}

body.LTR, body.RTL
{
	background: white url('/App_themes/Main/Images/Mainbackground.gif') repeat-x;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	line-height: 14pt;
	color: #231f20;
}

a,img {
	border: 0;
}

p {
	margin: 1em 0 0.8em;
}
p.f
{
	margin: 0 0 .8em 0;
}

.floater
{
	float:left;
}


/* typography
----------------------------------------------- */

h1,
h2, 
h3, 
h4, 
h5, 
h6 {
  	font-family:Arial, Helvetica, sans-serif;
  	color: #354a14;
	font-weight: normal;
}

h1 {
	font-size: 1.95em;
    margin: 0 0 .4m 0;
    padding-bottom:15px; 
    font-weight:600;
}

h2{ 
	font-size: 1.35em;
	font-style:italic;
    margin: 0 0 .5em 0;
    line-height:1.5;
    font-weight:600;
    color:#739331;
}
h3 {
	font-size: 1.35em;
	font-style:italic;
    margin: .5em 0 .5em 0;
    line-height:1.5;
    font-weight:600;
    color:#739331;
}
h4
{
	font-size:1.45em;
	font-style:italic;
    margin: 0 0 .5em 0;
    line-height:1.5;

}

/* components
----------------------------------------------- */

img.fancybox {border: 1px solid #CCC; padding:2px; margin:10px 5px 10px 0;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}

/* Navigation
----------------------------------------------- */

#subNavBar-about{display:none;}
#subNavBar-menu{display:none;}
#subNavBar-calendar{display:none;}
#subNavBar-partners{display:none;}
#subNavBar-contact{display:none;}


ul#subnav
{
	float:right;
	list-style:none;
	width:773px; /*773*/
	height: 31px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 80px;
	/*padding:18px 0px 5px 9px;*/
}
	ul#subnav li{
		display:block;
		float:right;
		padding: 8px 44px 0px 0px; /*	padding: 8px 44px 0px 0px;*/
		font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 13px;
		cursor:pointer;
	}
	ul#subnav li a{
		color: #000000;
		text-decoration: none;
	}
	ul#subnav li a:hover{
		color: #244904;
		text-decoration: underline;
	}
	ul#subnav li.subnavUnderline
	{
		color: #244904;
		text-decoration: underline;
	}

/* footer rainz add
-----------------------------------------------*/
div.footerlegal
{
color:#475F29;
font-size:11px;
padding-top:40px;
width:80%;
text-align:left;
margin:auto	
}

div.footerlegal a
{
	color:#475F29;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

div.footerlegal a:hover
{
	text-decoration:underline;
}


/* Containters
----------------------------------------------- */
#wrapper{
	width:954px;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
}

#header
{
	float: left;
}


#navigation{clear:both;}

	#navigation .nav{}

#subNavBar
{
	clear:both;
	height:40px;
	background-image:url('/App_Themes/Main/Images/submenuBackground.jpg')
}

#image4{clear:both}

#beforeContent{clear:both; background-image:url('/App_Themes/Main/Images/contentTop.gif'); height:6px;}

#content{clear:both; background-image:url('/App_Themes/Main/Images/bgContent.gif'); text-align:left;}

#afterContent{clear:both; background-image:url('/App_Themes/Main/Images/contentBot.gif'); height:9px;}

#footer
{
	float: left;
	background:url('/App_Themes/Main/Images/footer.jpg') no-repeat;
	width: 954px;
	height: 25px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-top: 6px;
	color: #ffffff;
}
	#footer ul
	{
		width: 850px;
		margin:0 auto;
		list-style:none;
	}
	#footer ul li
	{
		display:block;
		float:left;
	}
	#footer ul li.footerBullet
	{
		padding: 0px 20px 0px 20px;
		font-size: 12px;
	}
	#footer ul li a
	{
		color: #ffffff;
		text-decoration:none;
	}
	#footer ul li a:hover
	{
		text-decoration:underline;
	}

/* Templates 954px Width
----------------------------------------------- */
.floatL {float:left;}
.floatR {float:right;}
.w710{width:590px;}
.w410{width:410px;}
.w244{width:230px;}
.post{background:#E9F2D7 url('/App_Themes/Main/Images/bgc.jpg') no-repeat; width:400px; padding:75px 0 0 14px; _height:250px; min-height:250px;}
.w50{width:49%;}

 
#style-A {padding:20px 35px 20px 55px; font-size:.8em; line-height:22px;} 
	#style-A ul{list-style:square inside}
	#style-A blockquote{width:410px;background:#CBDF9F; margin:0 0 0 10px; padding:10px;}
	#style-A li.pref {list-style:none; padding:15px 30px 0 0;}

	ul#testimonial li{margin:0 30px 25px 0; line-height:25px; list-style:none;}
	ul#testimonial li:hover{background-color:#E9E6C1}

 
#style-B {padding:20px 35px 20px 55px; font-size:.8em; line-height:22px;} 
	#style-B blockquote{width:410px;background:#CBDF9F; margin:0 0 0 10px; padding:10px;}
	#style-B ul
	{
	margin:0;
	padding:0;
	vertical-align:top;
	}
	#style-B li
	{
	line-height:23px;
	vertical-align:top;
	width: 190px;
	min-height: 180px;
	border: 1px #336600 dotted;
	display: -moz-inline-stack;
	display: inline-block;
	padding: 5px 4px 5px 4px;
	margin: 5px;
	zoom: 1;
    *display: inline;
    _height: 180px;
	}
	#style-B li.pref {width:250px; _height:180px; min-height:180px;}
	#style-B li.nod {_height:70px; min-height:70px;}
	#style-B li.rental {background:#FFFF66}
	#style-B li.cakes {background:#CCFFFF}
	#style-B li.flowers {background:#FFCCFF}
	#style-B li.photography {background:#CCCCFF}
	#style-B li.bridal {background:#CCFFCC}
	#style-B li.rental h2 {color:black}
	#style-B li.cakes h2 {color:black}
	#style-B li.flowers h2 {color:black}
	#style-B li.photography h2 {color:black}
	#style-B li.bridal h2 {color:black}

	
	
	#style-B li:hover{background:#E9E6C1}
	#style-B h2{margin-bottom:3px;}

#menu{padding:20px 35px 20px 55px; font-size:.8em; line-height:22px;}
	
	#menu ul{list-style:square inside}
	#menu dl{width: 97%;margin:0 0 1em 0;}
	#menu dt,dd.price{font-size: 1.1em;font-weight: bold; padding-top:18px; }
	#menu dt{float: left;padding-right: 3px;color: #739331;}
	#menu dd{margin:0}
	#menu dd.price{float: right;padding-left:3px;color: #739331}
	#menu dd.ingredients{float: left;width: 100%;padding: 3px 0; font:italic .95em Arial,Helvetica,sans-serif;;color:black; line-height:22px; }
	#menu dd:hover{background-color:#ADDA35}
	#menu h2{font-size:1.45em; padding-top:10px}
	#menu .sep{clear:both; height:15px;}
	#menu blockquote{width:410px;background:#CBDF9F; margin:0 0 0 10px; padding:10px;}

#wblock blockquote{width:510px;background:#CBDF9F; margin:0 0 0 10px; padding:10px;}
	
