* { margin: 0; padding: 0; }

	body { 
		min-height: 100.01%; 
		font-family : "Helvetica", Arial, sans-serif;	
		font-weight:normal;
		line-height:1.5em;
		font-size:75%;
		color:#5b1200;
		background: #ba8738 url("/images/bg_baked.jpg") repeat-y 0px 0px;
	}
	
	div.heroshots {
		position:relative;
		top:0;
		overflow: hidden;
	}
	div#right div.heroshots {
		height: 300px;
		width: 549px;
	}
	div#right div.homepage-large-callout {
	    width:500px;
	    height:140px;
	}
	div#left div.heroshots {
	    height:130px;
	    width:208px;
	}
	div#left div.twitter, div#left div.facebook {
	    height:69px;
	}
	
	body.shop #imageFadeContainer {
		height: 200px;
	}

	div.heroshots img, div.heroshots a {
		position: absolute;
		top: 0px;
		left: 0px;
		display: block;
	}
	.heroshots .controls, .heroshots .caption { display:none; }
 
    .clear {
    	clear:both;
    }
    
    form .clear {
    	clear: none;
    }
    
    a img {
    	border: none;
    }
    ul, li {
		list-style: none;
    }
   fieldset {
		border: none;
   }

   .important input {
       display: none;
   }
   #contact #subleft .form-wrapper, #contact #subleft .input-text, #contact #subleft .input-textarea {
		width:220px;
   }
   #contact #subleft .input-submit {
		background: transparent;
		height:20px;
		color:#d24e1d;
		margin-left:180px;
		_margin-left: 160px;
		border: 0px;
		padding: 0px;
		overflow: visible;
		font-weight: bold;
		cursor: pointer;
   }
   .input-submit:hover {
    	color:#99330d;
    }
    #wholesaleform {
    	margin-top:20px;
    	width: 500px;
    }
    #wholesaleform .input-text {
    	width: 300px;
    	margin-left:25px;
    }
    #wholesaleform label {
    	display:block;
    	float:left;
    	width:140px;
    	text-align: left;
    	font-weight:bold;
    }
    #wholesaleform  .input-submit {
		background: transparent;
		height:20px;
		color:#d24e1d;
		margin-left:370px;
		border: 0px;
		padding: 0px;
		overflow: visible;
		font-weight: bold;
		cursor: pointer;
   }
   #wholesaleform .form-element {
   		margin:10px 0px;
   }
   
   .form-element {
   	text-align: left;
   }
    
    #emailinput {
    	width:177px;
    	_width:187px;
    }
    #headblock {
    	margin-bottom:20px;
    	font-weight:bold;
    }
    label {
    	text-align: left;
    	font-weight:bold;
    }
    /*Typography*/
	a {
		text-decoration: none;
		font-weight: bold;
		font-size: 1em;
		color:#D24E1D;
		letter-spacing: .05em;
		outline: none;
	}
	h1 {
	    font-size: 2em;
	    font-weight: bold;
	}
	h2 {
	    font-size: 1.1666em;
	    letter-spacing: .05em;
	    color:#511912;
	    font-weight: bold;
	    text-align: left;
	}
	#home h2 {
		text-transform: uppercase;
	}
	h3 {
		font-size: 1.1666em;
	    letter-spacing: .05em;
	    color:#511912;
	    font-weight: bold;
	    text-align: left;
	    text-transform: capitalize;
	    margin-bottom:20px;
	}
	h4 {
	    font-size: 1.1666em;
	    letter-spacing: .05em;
	    color:#511912;
	    font-weight: bold;
	    text-align: left;
		text-transform: uppercase;
		float:left;
		height:20px:
		border:1px solid red;
	}
	}
	p {
		line-height: 1.4166em;
		letter-spacing: -.02em;
	}
	.pageid_content p {
		font-weight:bold;
		margin-bottom:40px;
	}
	.presslist img {
		margin:0px 10px;
		width:100px;
	}
	.presslist {
		display: inline;
	}
	#twocolumn td {
		vertical-align: top;
		width: 240px;
		padding-bottom: 1.5em;
	}
	#twocolumn .even {
		padding-right: 20px;
	}

	#right #twocolumn p {
		margin-left: 0;
		margin-bottom: 0;
	}
	
	#twocolumn div.description p {
		margin-bottom: 0;
	}
	
	#twocolumn .with_image {
		margin-left: 100px;
	}
	.thumbimg, .thumbcopy {
		vertical-align: top;
	}
	.rule {
		background:transparent url("/images/rule.jpg") repeat-x scroll 0% 50%;
		height:8px;
	}

	#footer .rule {
		background:transparent url("/images/rule.jpg") repeat-x scroll 0% 50%;
		height:8px;
		margin:0px;
	}
	.itemrule {
		background:transparent url("/images/rule.jpg") repeat-x scroll 0%;
		height:8px;
		margin:10px 0px;
		clear:both;
	}
	.available {
		text-decoration: none;
		font-weight: bold;
		font-size: 1em;
		color:#D24E1D;
		letter-spacing: .05em;
		text-align: left;
	}
	.unavailable {
		display:none;
		color:#b4b4b4;
		text-align: left;
	}
	#onecolumn {
		margin: 0px 0px 20px 0px;
	}
	table {
		margin-bottom:15px;
	}
/*Main Content*/
	#left {
		float:left;
		width:225px;
		_width: 222px;
		_overflow: hidden;
		position: relative;
	}
	#right {
		width: 500px;
		padding: 0 25px;
		margin-left: 225px;
		_margin-left: 0;
		_overflow: hidden;
	}
	
	#right p, #right ul, #right li {
		margin-bottom: 1.5em;
	}

	#wrapper {
		background: transparent url("/images/bg_fill_sidebar1.jpg") no-repeat top left;
		margin-left: 25px;
		width:775px;
		min-height: 1000px;
		_height: 1000px;
	}
	#logo {
		background:transparent url("/images/logo_baked.png") no-repeat scroll 0%;
		height:97px;
		margin:20px 50px 30px;
		width:113px;
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo_baked.png", sizingMethod='crop');
	}
	body.shop #logo {
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bakednyc.com/images/logo_baked.png", sizingMethod='crop');
	}
	#logo a {
		position: relative;
	}
	.hero {
		margin: 0 -24px;
		line-height: 1em;
		width: 549px;
		overflow: hidden;
	}

/*Navigation*/
	.navigation  {
		margin:30px 0px 0px;
	}
	.navigation ul, .navigation li {
		list-style: none;
	}
	.navigation li {
		_padding-bottom: 14px;
		text-transform: lowercase;
	}
	.navigation li a {
		display: block;
		height: 21px;
		width: 178px;
		background-color: transparent;
		background-position: 0px 0px;
		background-repeat: no-repeat;
		margin-left: 15px;
	}
	.navigation img {
		width: 178px; 
		height: 21px;
	}
	.navigation li.nav-cakes-and-treats a {
		background-image: url('/images/nav_cakes.gif');
	}
	.navigation li.nav-book a {
		background-image: url('/images/nav_cookbook.gif');
	}
	.navigation li.nav-shop a {
		background-image: url('/images/nav_shop.gif');
	}
	/*Shop sub navigation*/
	.navigation ul.subnav {
		background: transparent url(/images/nav-dots.gif) no-repeat	15px 100%;
	}
	.navigation li.nav-shop .subnav-item a {
		background: none;
		color:#511912;
		text-align: center;
	}
	
	.navigation li.nav-shop .subnav-item a:hover {
		background: none;
		color:#D24E1D;
		text-align: center;
	}
	
	.navigation li.nav-shop .selected a {
		color:#D24E1D;
	}
	
	/*End Shop sub navigation*/
	.navigation li.nav-special-order a {
		background-image: url('/images/nav_special.gif');
		text-align: center;
	}
	.navigation li.nav-about a {
		background-image: url('/images/nav_about.gif');
	}
	body.shop .navigation li.nav-about {
		_padding-top: 21px;
	}
	.navigation li.nav-press a {
		background: url('/images/nav_press.gif');
	}
	.navigation li.nav-locations a {
		background-image: url('/images/nav_location.gif'); 
	}
	.navigation li.nav-contact a {
		background-image: url('/images/nav_contact.gif');
	}
	.navigation li.selected a, .navigation li.ancestor a, .navigation li a:hover {
		background-position: 0px -21px;
	}
	#weddingnav img{
		margin-bottom:20px;	
		border-top:3px solid #2e180f;
	}

/*Sections*/
	#sideblocks {
		margin-left:10px;
	}
	#bloghdr {
		background: transparent url("/images/hdr_bakedblog.gif");
		height:16px;
		width:186px;
		margin-bottom:10px;
		position: relative;
	}
	#bloghdr a.blog {
		height:16px;
		width:100px;
		position: absolute;
		left: 0px;
	}

	#bloghdr a.rss {
		height:16px;
		width:16px;
		position: absolute;
		right: 0px;
		top:0px;
	}
	
	#recentblog {
		background-color:#d24e1d;
		border-top:3px solid #99330d;
		margin-bottom:20px;
		padding:10px;
		width:187px;
	}
	#recentblog li  {
		background: transparent url("/images/customli.gif") no-repeat 0 0;	
		padding: 0 4px 0 16px;
		text-align: left;
		clear:both;
	}
	#recentblog:hover {
		background-color:#99330d;
	}
	#recentblog img {
		margin-bottom:10px;
	}
		#viewall {
			text-align: center;
			margin-top:25px;
		}

        .blogcomments {
	    text-align: center;
            margin: 10px 0 15px 0;
	    font-size: .95em;
	}

        .blogcomments a {
	    font-weight: normal;
	}
 
	.blogcontent p, .blogcontent h4 {
		color:#fff;
		line-height: normal;
		font-size: 0.9166em;	
		letter-spacing:normal;
		line-height: 1.5em;
		clear:left;
	}
	.blogcontent a {
		color:#fff;
		line-height: normal;
		font-weight: bold;
	}

 .blog-comment-thread {
     margin: 15px 0;
 }

.blog-comment-thread .actions {
	margin-top: 1em;
}

.comment-form .actions {
	text-align: right;
}

 .blog-comment-thread .actions a {
     margin-left: 7px;
	color: #5B1200;
 }

 .blog-comment-thread .comment {
     margin: 0 0 10px;
	padding: 6px 10px 10px;
	background: transparent url(/images/comments-border.png) no-repeat 0 100%;
 }

 .blog-comment-thread .comment-replies .comment {
	margin: 10px -10px 0;
	padding: 20px 30px;
	background: #f8f2ea url(/images/comments-border.png) no-repeat 0 0;
 }

 .blog-comment-title {
     color: #5B1200;
     font-size: 1.1em;
     margin: 25px 0 10px 0;
     font-weight: bold;
 }

.blog-comment-thread .blog-comment-title {
	margin: 25px 0 0;
	display: block;
	width: 100%;
	height: 19px;
	text-indent: -10000px;
	overflow: hidden;
	background: url(/images/comments-header.png) no-repeat 0 0;
}

.blog-comment-thread label { display: none; }

.blog-comment-thread .comment-body { display: block; }

.blog-comment-thread span.name { font-size: 1.333em; color: #d24e1d; font-weight: bold; }

 .blog-comment-form input,
 .blog-comment-form textarea,
 .comment-form input,
 .comment-form textarea {
     border: 1px inset #642912;
	background: #f8f2ea;
	margin-bottom: 1em;
 }

.blog-comment-form label, .comment-form label {
	display: block;
	width: 7em;
	float: left;
}

.comment-form form {
	background: #fff;
	padding: 1em;
}

.comment-replies .comment-form form {
	margin: 0 -30px;
}

.comment-form .actions {
	text-align: left;
	padding-left: 178px;
}

.blog-comment-form .comment-form .actions {
	padding-left: 278px;
}

 .blog-comment-form .actions input, .comment-form .actions input, .comment-form .actions a {
	margin: 0;
	margin-bottom: 10px;
	background: transparent;
	height:20px;
	color:#d24e1d;
	border: 0px;
	padding: 0px;
	overflow: visible;
	font-weight: bold;
	cursor: pointer;
	font-size: 100%;
	margin-left: 1em;
 }
 
 .blog-comment-form {
     width: 370px;
 }

 .blog-comment-form textarea, .comment-form textarea {
     width: 250px;
     height: 100px;
 }
 
 .paged_navigation {
 	text-align: center;
 }
 	.prev_link {
 		margin-right:50px;
 	}

	.next_link {
 		margin-left:50px;	
	}
	 
	#newsletter {
		background-color:#837721;
		border-top:3px solid #5a500c;
		margin-bottom:20px;
		padding:10px;
		width:187px;
	}
	#newsletter:hover {
		background-color:#5a500c;
	}
	#newsletterheader {
		background: transparent url("/images/hdr_newsletter.png") no-repeat;
		height:17px;
		margin-bottom: 5px;
    	_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/hdr_newsletter.png", sizingMethod='crop');
	}
	body.shop #newsletterheader {
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bakednyc.com/images/hdr_newsletter.png", sizingMethod='crop');
	}
	#newsletter #submit {
		background: transparent url("/images/btn_signup.png") no-repeat;
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/btn_signup.png", sizingMethod='crop');
		border:medium none;
		margin:10px 0px 0px 130px;
		_margin:10px 0px 0px 140px;
		width:50px;
		cursor: pointer;
	}

	#feature_block {
		margin:20px 0 30px;
		position:relative;
		width:500px;
	}
	.featureinfo {
		background: transparent url("/images/translucent.png");
		position:absolute;
		left:0px;
		z-index: 1000;
		top:100px;
		width:225px;
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/translucent.png", sizingMethod='scale');
	} 
	#cakes-and-treats .even, #special-order .even {
		padding-top:20px;
		background: url("/images/rule.jpg") repeat-x 0px 0px;
		float:left;
		width:499px;
	}
	#cakes-and-treats .odd, #special-order .odd {
		padding-top:20px;
		background: url("/images/rule.jpg") repeat-x 0px 0px;
		float:left;
		width:499px;
	}
	#cakes-and-treats .even p {
	margin-left: 100px;
	}
	#cakes-and-treats .odd p {
	margin-left: 100px;
	}
	
	#feature_block  .featureinfo p {
		text-align: center;
		padding: 10px;
	}
	#feature_block .even {
		position: relative;
		width:225px;
		float:left;
	}
	#feature_block .odd {
		position: relative;
		margin-left:275px;
		width:225px;
		_margin-left:250px;
	}
	.content {
		text-align:left;		
	}
	a.thumbnail {
		float:left;
		letter-spacing:normal;
		position:relative;
		line-height: 1em;
		display: block;
	}
	div.frame {
		background: transparent url("/images/frame.png") no-repeat scroll 0% 50%;
		top: 0px;
		*top: -2px;
		left: 0px;
		height: 93px;
		position: absolute;
		width: 93px;
		z-index: 1000;
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/frame.png", sizingMethod='crop');
	}
	a.thumbnail img {
		margin: 2px 10px 2px 2px;
		margin-bottom: 20px;
	}
	#subleft {
		float:left;
		width:225px;
		*width: 222px;
		line-height: 1.5em;
		*margin-right: 40px;
	}
		#subleft img {
			border:4px solid #d3cbbd;
		}
	#subright {
		line-height:1.5em;
		margin-left:270px;
		width:233px;
		*margin-left: 0;
	}
		#subright img,td.subright img {
			border:4px solid #d3cbbd;
			margin-top:20px;
		}
		td.subright img {
			width: 225px;
			height: 225px;
		}
		
		.locations table {
			width: 100%;
		}

		.locations td {
			vertical-align: top;
			padding-bottom: 1em;
		}
		
		.locations td.subright {
			width: 233px;
		}
	.imagedescription {
		border-bottom:2px solid #D24E1D;
		color:#D24E1D;
		font-style:italic;
		margin-bottom:10px;
		padding:10px 0px;
		text-align:center;
	}
	.attachment {
		margin: 0 auto;
		display:block;
	}
	#back {
		margin-left:430px;
	}
	#lightbox {
		position: fixed;
		_position: absolute;
		top: 50%;
		left: 50%;
		z-index: 10001;
		width: 670px;
		height: 456px;
		margin: -228px 0 0 -335px;
		overflow: hidden;
		text-align: center;
	}
	
	#lightbox.video_lightbox {
		background: #fff url(/images/loading.gif) no-repeat 50% 50%;
		width: 480px;
		height: 400px;
		margin: -200px 0 0 -240px;
		padding: 0px 6px 40px;
		text-align: center;
	}
	#lightbox.cake_lightbox {
		width: 340px;
		overflow: visible;
		margin: -150px 0 0 -150px;
	
	}
		#lightbox.cake_lightbox img {
			width: 300px;
			height: 300px;
		}
		#lightbox div.item_content {
			background: url("/images/bg_lightbox.png") no-repeat 50% 50%;
			padding: 20px;
			position: relative;
		}
		#lightbox div.header {
			display: none;
		}

	#lightbox div.close {
		width: 41px;
		height: 10px;
		background: url("/images/close.gif") no-repeat 50% 50%;
		cursor: pointer;
		position: absolute;
		bottom: 10px;
		right: 10px;
	}
	#lightbox a.pdf {
		width: 105px;
		height: 10px;
		background: url("/images/download.gif") no-repeat 50% 50%;
		cursor: pointer;
		position: absolute;
		bottom: 10px;
		left: 10px;
	}
	#overlay {
		position: fixed;
		_position: absolute;
		top: 0px;
		left: 0px;
		z-index: 10000;
		height: 100%;
		width: 100%;
		background: transparent url(/images/overlay.png);
		_background: #000;
		_filter: alpha(opacity=80);
	}
/*Headers*/
	.header {
		background: transparent url("/images/hdr_candt.jpg") no-repeat  50% 50%;
		height:47px;
		margin-bottom:20px;
		margin-top:30px;	
	}
	#headblock p {
		margin:10px 0;
	}
	#home .header {
		background: transparent url("/images/hdr_welcome.jpg") no-repeat 50% 50%;
	}
	#about .header {
		background: transparent url("/images/hdr_about.jpg") no-repeat  50% 50%;
	}
	.press .header {
		background: transparent url("/images/hdr_press.jpg") no-repeat  50% 50%;
	}
	#custom .header {
		background: transparent url("/images/hdr_custom.jpg") no-repeat  50% 50%;
	}
	#shop .header {
		background: transparent url("/images/hdr_shop.jpg") no-repeat  50% 50%;
	}
	#contact .header {
		background: transparent url("/images/hdr_contact.jpg") no-repeat  50% 50%;
	}
	#weddings .header {
		background: transparent url("/images/hdr_wedding.jpg") no-repeat  50% 50%;
	}
	#cakes-and-treats .header, #cakes .header {
		background: transparent url("/images/hdr_candt.jpg") no-repeat  50% 50%;
	}
	#pies .header {
		background: transparent url("/images/hdr_pies.jpg") no-repeat  50% 50%;
	}
	.locations .header {
		background: transparent url("/images/hdr_location.jpg") no-repeat  50% 50%;
	}
	#home .header {
		background: transparent url("/images/hdr_welcome.jpg") no-repeat 50% 50%;
	}
	#wholesale-form .header {
		background: transparent url("/images/hdr_wholesale.jpg") no-repeat  50% 50%;
	}
		#wholesale-form .item_content p, #catering .item_content p, #custom .item_content p {
			margin:10px 0;
		}
	#catering .header {
		background: transparent url("/images/hdr_catering.jpg") no-repeat  50% 50%;
	}
	#special-order .header {
		background: transparent url("/images/hdr_special.jpg") no-repeat  50% 50%;
	}
	#blog-content .header, #blog-list .header {
		background: transparent url("/images/blog.jpg") no-repeat  50% 50%;
	}
	.blog h3 {
		text-align: center;
		color:#d24e1d;
		margin: 10px 0;
	}
	.blog h2 {
		text-align: center;
		color:#511912;
		font-size:.9586em;
		font-weight:bold;
		letter-spacing:0.05em;
		margin-bottom:10px;
	}
	
	.blog .page-content img {
		border:4px solid #d3cbbd;
	}
	 #Cakes {
	 	background: transparent url("/images/hdr_candt.jpg") no-repeat;
		height:47px;
		margin-bottom:20px;
		margin-top:30px;
		margin-left:35%;
	}
/*Weddings*/
	#weddings body {
		background:#381d12 url("/images/bg_weddings.jpg") repeat-y left;
	}
	#weddings #wrapper {
		background:transparent url("/images/bg_wedding_content.jpg") repeat-y left;
		
	}
	#weddings #logo {
		background:transparent url("/images/logo_wedding_baked.png") no-repeat;	
		height:97px;
		width:113px;
		margin:20px 50px 0px;
    	_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo_wedding_baked.png", sizingMethod='crop');
	}
	#weddings .page-content p{
		color:#5b1200;
	}
	.weddings_content p {
		color:#9bcabe;
	}
	#weddings #newsletter, #weddings #recentblog {
		background-color:#89b9ad;
		border-top:3px solid #5b8c89;
	}
	#weddings #newsletter:hover, #weddings #recentblog:hover {
		background-color:#5b8c89;
	}
	#weddings #recent blog ul, #weddings #recentblog li {
		background-image: url(/images/wedli.gif)
	}
	#weddings .navigation li.nav-cakes-and-treats a {
		background: transparent url('/images/weddings/nav_01.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-shop a {
		background: transparent url('/images/weddings/nav_02.gif') no-repeat;
		width: 178px; 
		_height:30px;
		margin-left:15px;		
	}
	#weddings .navigation li.nav-book a {
		background: transparent url('/images/weddings/nav_08.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;		
	}
	#weddings .navigation li.nav-special-order a {
		background: transparent url('/images/weddings/nav_03.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-about a {
		background: transparent url('/images/weddings/nav_04.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-locations a {
		background: transparent url('/images/weddings/nav_05.gif') no-repeat; 
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-contact a {
		background: transparent url('/images/weddings/nav_06.gif') no-repeat;
		width: 178px; 
		height:19px;
		margin-left:15px; 	
	}
	#weddings .navigation li.nav-press a {
		background: transparent url('/images/weddings/press.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings #bloghdr {
		background-image:url("/images/wedding_blog.gif"); 		
	}
/*Nav Hovers*/
	#weddings .navigation li.nav-cakes-and-treats a:hover, #weddings .navigation li.nav-cakes-and-treats.selected a {
		background: transparent url('/images/weddings/nav_selected_01.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-book a:hover, #weddings .navigation li.nav-book.selected a {
		background: transparent url('/images/weddings/nav_selected_08.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-shop a:hover, #weddings .navigation li.nav-shop.selected a{
		background: transparent url('/images/weddings/nav_selected_02.gif') no-repeat;
		width: 178px; 
		_height:30px;
		margin-left:15px;		
	}
	#weddings .navigation li.nav-special-order a:hover, #weddings .navigation li.nav-special-order.selected a {
		background: transparent url('/images/weddings/nav_selected_03.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-about a:hover, #weddings .navigation li.nav-about.selected a {
		background: transparent url('/images/weddings/nav_selected_04.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-locations a:hover, #weddings .navigation li.nav-locations.selected a {
		background: transparent url('/images/weddings/nav_selected_05.gif') no-repeat; 
		width: 178px; 
		height:22px;
		margin-left:15px;
	}
	#weddings .navigation li.nav-contact a:hover, #weddings .navigation li.nav-contact.selected  a {
		background: transparent url('/images/weddings/nav_selected_06.gif') no-repeat;
		width: 178px; 
		height:19px;
		margin-left:15px; 	
	}
	#weddings .navigation li.nav-press a:hover, #weddings .navigation li.nav-press.selected  a {
		background: transparent url('/images/weddings/press_selected.gif') no-repeat;
		width: 178px; 
		height:22px;
		margin-left:15px; 	
	}

/*Footer*/
	#footer {
		margin-left: 250px;
		clear:both;
		width:500px;
		position: relative;
	}
	.footer {
		background:transparent url(/images/img_footer.jpg) no-repeat scroll 0% 1.75em;
		height:9px;
		margin:0px 10px;
		padding-bottom:3em;
		width:480px;	
		clear:both;
		position:relative;
	}
	#weddings .footer {
		background:transparent url(/images/img_footer.jpg) no-repeat scroll 0%;
	}
	#footer_map_link {
		position: absolute;
		display: block;
		height:8px;
		width:222px;
		top:10px;
	}
	#footer_email_link {
		position: absolute;
		display: block;
		height:8px;
		width:150px;
		left:330px;
		top:50%;
		margin-top: -4px;
	}
	/*shop footer*/
		.shop-footer {
			text-align: center;
			padding-bottom: 2em;
			
		}
		
		.shop-footer-link {
			margin: 0 1em;
			font-size: 0.9em;
		}
		
	/*end shop footer*/
	
	div.slideshow {
		overflow: hidden;
		width: 233px;
		position: relative;
	}
	
		div.slideshow img.attachment {
			display: inline;
		}
		
			#subright div.slideshow img {
				margin: 0;
				max-width: 225px;
				_width: 225px;
				height: auto;
			}
			
		div.slideshow div.controls {
			width: 233px;
			height: 309px;
			position: absolute;
			top: 50%;
			margin-top: -154px;
			left: 0px;
			cursor: pointer;
			z-index: 1000;
		}
		
			div.slideshow div.controls div.prev, div.slideshow div.controls div.next {
				width: 32px;
				height: 32px;
				background: transparent url("/images/previous.png") no-repeat 50% 50%;
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/previous.png', sizingMethod='crop');
				position: absolute;
				top: 139px;
				left: 13px;
			}
			
			div.slideshow div.controls div.next {
				right: 13px;
				left: auto;
				background: transparent url("/images/next.png") no-repeat 50% 50%;
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/next.png', sizingMethod='crop');
			}
			
			div.slideshow div.controls_pause div.play_pause, div.slideshow div.controls_play div.play_pause {
				width: 64px;
				height: 64px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin: -32px 0 0 -32px;
		}
				
		
		div.slideshow div.controls_play div.play_pause {
			background: transparent url(/images/play.png) no-repeat 50% 50%;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/play.png', sizingMethod='crop');
			
		}

		div.slideshow div.controls_pause div.play_pause {
			background: transparent url(/images/pause.png) no-repeat 50% 50%;
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pause.png', sizingMethod='crop');
		}
		
/* Forms */
.newsletterform .input-text {
	width:175px;
}
.newsletterform .input-submit {
		background: transparent url("/images/btn_signup.png") no-repeat;
		_background: transparent;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/btn_signup.png", sizingMethod='crop');
		border:medium none;
		margin:10px 0px 0px 130px;
		_margin:10px 0px 0px 140px;
		width:50px;
		cursor: pointer;
		overflow: visible;
	}
body.shop .newsletterform .input-submit {
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://bakednyc.com/images/btn_signup.png", sizingMethod='crop');
}
input.input-text, textarea.input-textarea, select.input-select, body.shop div#contentwrapper form select {
	border: 3px double #aaa;
	background: #fff url(/images/input_bg.gif) repeat-x 0px 0px;
	padding: 2px;
	width: 300px;
}

body.shop div#contentwrapper form select {
}

textarea.input-textarea {
	height: 5em;
}

#subleft input.input-text, #subleft textarea.input-textarea, #subleft select.input-select {
	width: 220px;
	_width: 200px;
}

	select.input-select {
		
	}
	
	#subleft select.input-select, body.shop div#contentwrapper form select {
		padding: 0;
		width: 230px;
		_width: 210px;
	}
	
	
/* SHOP */

table#shop-nav {
	background: #837721;
	border-top: 3px solid #5a500c;
	width: 550px;
	margin: 0 0 2em 0;
	position: relative;
	left: -25px;
	_margin-top: -3px;
}

	table#shop-nav td {
		width: 151px;
		padding: 4px 16px;
		margin: 0;
	}
	
		table#shop-nav td a {
			color: #fff;
			letter-spacing: normal;
		}

table.ystore-cross-sell-table {
	text-align: center;
	width: 100%;
}

	table.ystore-cross-sell-table h4.ystore-cross-sell-product-name {
		float: none;
		text-align: center;
	}
		
ul.grid {
	margin-left: -20px;
	_margin-left: -34px;
	width: 550px;
}

	ul.grid li.grid-item {
		width: 141px;
		height: 141px;
		float: left;
		margin: 18px;
		position: relative;
		overflow: hidden;
		text-align: center;
	}
	
	ul.grid li.grid-item, ul.grid li.grid-item * {
		cursor: pointer;
	}
	
		ul.grid li.grid-item a {
			display: block;
			width: 141px;
			height: 141px;
			position: relative;
			z-index: 100;
		}

			ul.grid li.grid-item a img {
				position: relative;
				z-index: -10;
			}
		
			ul.grid li span.info {
				text-transform: lowercase;
				display: block;
				padding: 4px 8px 2px;
				_padding-top: 2px;
				width: 125px;
				color: #fff;
				background: transparent url(/images/shop_info_bg.png);
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://bakednyc.php5.iago/images/shop_info_bg.png', sizingMethod='scale');
				letter-spacing: normal;
				position: absolute;
				left: 0px;
				bottom: 4px;
				display: none;
				text-align: left;
				z-index: -8;
			}
			
			ul.grid li a:hover span.info {
				display: block;
			}

			ul.grid li.grid-item a span.frame {
				display: block;
				width: 141px;
				height: 141px;
				z-index: -6;
				position: absolute;
				top: 0px;
				left: 0px;
				background: transparent url(/images/shop_frame.gif) no-repeat 50% 50%;
			}
	
	#item-image {
		text-align: center;
		padding-top: 60px;
		background-position: 50% 0px;
		background-repeat: no-repeat;
		background-color: transparent;
		margin-bottom: 2em;
	}
	
	div#item-title {
		font-size: 1.16667em;
		color: #d24e1d;
		font-weight: bold;
		position: relative;
	}
	
		div#item-title div.priceBold {
			position: absolute;
			right: 0px;
			top: 0px;
		}
		
	div#item-title, div#item-description, body.shop div#contentwrapper form {
		margin: 0 80px 1em;
		width: 340px;
	}

		body.shop div#contentwrapper form select {
			width: 130px;
		}

			body.shop div#contentwrapper form select option {
				padding: 0 4px;
				margin-bottom: 0.5em;
			}

		body.shop div#contentwrapper form p {
			display: inline;
		}

			body.shop div#contentwrapper form p a {
				margin: 0 0.5em;
			}
			
	object, embed {
		margin: 1em auto;
	}
	
	div#video_sidebar {
		margin: 3em 0 2em;
		padding-top: 60px;
		background: transparent url(/images/tv.png) no-repeat 50% 0px;
		text-align: center;
	}
	
		div#video_sidebar h2 {
			text-align: center;
		}
		
		a#privacy-policy, a#shipping-information {
			display: block;
			width: 79px;
			height: 7px;
			overflow: hidden;
			text-indent: -10000px;
			background-color: transparent;
			background-position: 0px 0px;
			background-repeat: no-repeat;
			background-image: url(/images/privacy-policy.gif);
			position: absolute;
			top: 6px;
			left: 135px;
			*left: 134px;
		}
		
		a#shipping-information {
			background-image: url(/images/shipping-information.gif);
			width: 114px;
			left: 226px;
			*left: 225px;
		}
       
       .form-element.form-hide {
	   display: none;
       }

       .form-important {
	   display: none;
       }

       .form-element.form-type-checkbox label,
       .form-element.form-type-radio label {
	   display: inline;
       }

       .form-float-left {
	   float: left;
       }
	
       .form-element.form-float-left {
           padding-right: 10px;
       }
