








	/** debug *****************************************/

	pre
	{
	
		background:#F2F2F2;
		color: #666;
		text-align: left;
		padding-top:10px;
	
	}

	/** globals *****************************************/
	
	
	.clear
	{
	
		clear: both;
	
	}
	
	
	.right
	{
	
		text-align: right;
	
	}
	
	
	.left
	{
	
		text-align: left;
	
	
	}
	
	
	.hide
	{
	
		display: none;
	
	}
	
	.center
	{
	
		text-align: center;
	
	}
	
	div.auto
	{
	
		height: auto!important;
		/*font-family: georgia;
		font-size: 18px;*/
	
	}
	
	div.auto-height
	{
	
		height: auto!important;
	
	}
	
	
	.hand
	{
	
		cursor:pointer;
		cursor:hand; 	
	
	}
	.
	
	
	/** form *****************************************/	
	
	
	form label
	{
	
		display: block;
		padding-bottom: 5px;
	
	}
	
	form input, form textarea
	{
	
		display: block;
		font-size: 15px;
		padding: 5px;
	
	}
	
	form input.submit
	{
	
		padding: 10px;
		width: 80px;
	}
	
	form input.text
	{
	
		width: 70%;
	
	}
	
	form textarea
	{
	
		width: 95%;
		height: 130px;
	
	}
	
	form fieldset
	{
	
		padding-bottom: 10px
	
	}
		
	
	/** document *****************************************/	
	
	
	html
	{
	
/*		 background: #021830 url(/assets/images/html.jpg) repeat-x; */
background: #fff url(/assets/images/christmas/christmas_bg.jpg) no-repeat top center;
		
		
		
		
	
	}
	
	
	body
	{
	
		color: #333;	
	
	}
	
	
	a
	{
	
		color: #f60;
		outline: none;
		
		
	}
	
	a:hover
	{
	
		text-decoration: none;
	
	}
	
	div#doc4
	{
	
	
		
	
	}
	
	div#bd, div#hd, div#ft
	{
	
		
		background: #02122B;
	
	}
	
	
	strong
	{
	
		font-weight: bold;
	
	}
	
	blockquote
	{
	
		margin-top: 15px;
		background: url(/assets/images/quote.png) no-repeat 10px 20px;
		
		padding: 20px;
		padding-left: 40px;
		padding-bottom: 0px;
		line-height: 165%;
		color: #666;
		font-size: 12px;
		font-family: georgia;
	
	}
	
	div.home blockquote
	{
	
		margin-top: 0px;
	
	}
	
	blockquote span
	{
	
		font-weight: bold;
		display: block;
		text-align: right;
	
	}
	
	blockquote em
	{
	
		
		display: block;
		font-style: italic;
	
	}	
	
	
	
	/** header *****************************************/
	
	div.header
	{
	
		font-size: 108%;
		padding-left: 10px;
		padding-top: 0px;
		color: #fff;
		font-size: 14px;
		background: url(/assets/images/highlight.jpg) no-repeat;
	
	}
	
	div.logo
	{
	
		padding: 20px;
		padding-top: 35px;
		padding-bottom: 0px;
	
	}
	
	div.tel
	{
		
		float: right;

		padding-right: 30px; 

		padding-bottom: 15px;
	}
	
	div.tel em
	{
	
		display: block;
		font-size: 22px;
		font-style: normal;
	
	}
	
	div.tel span
	{
	
		display: block;
	
	}
	
	
	div.top-links
	{
	
		text-align: right;
		font-size: 12px;
		padding: 10px;
		color: #666;
		padding-bottom: 10px;
	
	}
	
	div.top-links ul li
	{
	
		display: inline;
		
	
	}
	
	div.top-links ul li a
	{
	
		color: #5C6F89;
		
	
	}	
	

	
	/** main-menu *****************************************/
	
	
	
	div#main-menu
	{
	
		font-size: 14px;
			
	}
	
	div#main-menu ul
	{
	
		
	
	}
	
	div#main-menu ul li
	{
	
		float: left;
		margin-right: 2px;
	
	}	
	
	div#main-menu ul li a
	{
	
		display: block;
		text-decoration: none;

		text-align: center;
		padding: 1px;
		background: #CFBFA5;
		color: #52442C;
	}
	
	div#main-menu ul li a span
	{
	
		display: block;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		background: url(/assets/images/link-shim.jpg) repeat-x;
		min-width: 80px;
		
	
	}		
	
	div#main-menu ul li a.selected
	{
	
		background: #fff;
		color: #02122B;

	}
	
	
	
	div#main-menu ul li a:hover
	{
	
		text-decoration: underline;
		background: #F3E4C7;
	
	}	
	
	

	
	div#main-menu ul li a:hover span
	{
	
		background: url(/assets/images/link-shim-hover.jpg) repeat-x;
	
	}		
	
	
	
	
	div#main-menu ul li.has-children a span
	{
	
		
		 text-align: left;
	
	
	}
	
	div#main-menu ul li.has-children a span
	{
	
		padding-left: 25px;
		background: url(/assets/images/link-hasChildren.jpg) no-repeat;
		 
	
	
	}
	
	div#main-menu ul li.has-children a.selected span
	{
	
		
		background: url(/assets/images/link-hasChildren-selected.jpg) no-repeat;
		 
	
	
	}	
	
	div#main-menu ul li.has-children:hover a span, div#main-menu ul li.has-children:hover a.selected span
	{
	
		
		background: url(/assets/images/link-hasChildren-hover.jpg) no-repeat;
		 
	
	
	}
	
	
		
	
	div#main-menu ul li ul li a.has-children
	{
	
	
	}	
	
	
	
	div#main-menu ul li em, div.sub-menu ul li em
	{
	
	
		font-style: normal;
		font-size: 11px;
		
	
	}
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
	
	div#main-menu ul li ul
	{
	
	
		display: none;
		position: absolute;
		z-index: 40;
		width: 220px;

	
	}
	


	div#main-menu ul li:hover ul
	{
	
		display: block;	
	
	}
	
	
	
	
	div#main-menu ul li ul li
	{
	
	
		float: left;
		width: 220px;
		
	
	}	
	
	
	
	div#main-menu ul li ul li a
	{
	
	
		
		text-align: left;
		background: #F3E4C7;
		
	}
	
	
	
	
	
	div#main-menu ul li a.selected
	{
	
		
		background: #fff;

	}	
	
	
	
	div#main-menu ul li a.selected span
	{
	
		
		
		background: #fff url(/assets/images/link-shim-selected.jpg) repeat-x;
		cursor: pointer;
		cursor: hand;		

	}	
		
	
	
	
	
	
	
	
	
	/*
	
	
	
	li.book
	{
	
		margin-top: -4px;
	
	}
	
	
	li.book a
	{
	
		font-size: 15px!important;
		background: #f90!important;
		color: #ffc!important;
		

	
	}
	

	
	li.book a span
	{
	
		background: url(/assets/images/book-shim.jpg) repeat-x!important;
		padding-left: 28px!important;

	
	}	
	
	li.book ul li a
	{
	
		font-size: 12px!important;

	
	}	
	
	li.book a.selected
	{
	
		background: #fff!important;

	
	}		
	
	
	li.book a.selected span
	{
	
		color: #02122B;
		background: #fff url(/assets/images/book-shim-selected.jpg) repeat-x!important;

	
	}		
		
	
	li.book.ul li ul
	{
	
		
	
	}
	
	li.book:hover a
	{
	
		background: #f90!important;
		color: #ffc!important;	
	
	
	}
	
	li.book:hover a span
	{
	
		background: url(/assets/images/book-shim.jpg) repeat-x!important;
		padding-left: 28px!important;
		color: #ffc!important;
	
	}
	
	
	
	
	*/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div#main-menu ul li.book ul li a span
	{
	
		

		border-bottom: solid 1px #EA8C00!important;
		background: #f90!important;
		padding-left: 10px!important;

		
		
	
	}	
	
	span.book-link
	{
	
		font-size: 22px;
	
	}
	
	
	
	
	
	div#main-menu ul li:hover a span
	{
		
		background: url(/assets/images/link-shim-hover.jpg) repeat-x;
		
	}	
	
	div#main-menu ul li ul li a span
	{
	
		

		background: #F3E4C7 url(/assets/images/main-menu-bullet.jpg) no-repeat 10px 10px!important;
		border-bottom: solid 1px #EBD1A0;
		padding-left: 25px;
		width: auto;	
	
	}
	
	div#main-menu ul li:hover a
	{
		
		background: #F3E4C7;
	}	
		
		
	div#main-menu ul li ul li ul 
	{
	
		display: none!important;
	
	}		
	
	/** content *****************************************/
	
	a.a666
	{
	
		color: #666;
	
	}
	
	a.top-anchor
	{
	
		display: none;
	
	}
	
	div.content
	{
	
		font-size: 96%;
		background: #fff;
		padding: 20px;
		margin-left: 10px;
		margin-right: 10px;
		min-height: 350px;
	
	}
	
	
	div.page
	{
	
	
		
		/*background: #F0F2F5 url(/assets/images/int.jpg) repeat-x;*/
	
	
	}
	
	
	em
	{
	
		font-style: italic;
	
	
	}
	

	
	div.c-area p
	{
	
		padding-bottom: 20px;
		line-height: 135%;
	
	
	}
	
	
	div.c-area h2, div.c-area h3, div.c-area h4 
	{
	
		font-size: 17px;
		padding-bottom: 5px;
		
	
	
	}	

	div.c-area ul
	{
	
		padding-bottom: 20px;
	
	
	}
	
	
	.site-map div.c-area ul
	{
	
		padding-bottom: 0px;
	
	
	}	
	
	div.c-area ul li
	{
	
		padding-left: 20px;
		background: url(/assets/images/main-menu-bullet.jpg) no-repeat 7px 7px;
	
	
	}
	
	
	div.pull-quote ol
	{
	
		padding-bottom: 20px;
	
	}
	
		
	
	div.content a
	{
	
		
	
	}
	
	div.content h1, div#home h2
	{
	
		font-family: georgia;
		font-size: 28px;
		padding-bottom: 5px;
		color: #666;
	
	}
	
	div.bread-crumbs
	{
	
		color: #666;
		/*font-family: georgia;*/
	
	}
	
	div.bread-crumbs ul
	{
	
		padding-bottom: 20px;
	
	}	
	
	div.bread-crumbs ul li
	{
	
		display: inline;
	
	}		
	
	
	div.bread-crumbs ul li a
	{
	
		color: #666;
	
	}	
	
	div.bread-crumbs ul li a:hover
	{
	
		color: #f60;
		text-decoration: none;
	
	}		
		
	
	
	/** sb-menu *****************************************/
	
	div.sub-menu
	{
	
	
	
	}
	
	div.sub-menu ul
	{
	
	
	}
	
	div.sub-menu ul li
	{
	
			
	
	}	
	
	div.sub-menu ul li a
	{
	
		display: block;
		padding: 10px;
		background: #F0F2F5;
		text-decoration: none;
		color: #7789A4;
		margin-bottom: 3px;
	
	}
	
	div.sub-menu ul li a:hover, div.sub-menu ul li a.selected
	{
	
		background: #7789A4;
		color: #fff;
	
	}	
	
	div.sub-menu ul li ul li a:hover, div.sub-menu ul li ul li a.selected
	{
	
		color: #666;
		background: url(/assets/images/sub-menu-bullet.jpg) no-repeat 8px 15px;
		text-decoration: underline;
	
	}	
		
	
	div.sub-menu ul li a span
	{
	
	
	
	}	
	
	
	div.sub-menu ul li ul
	{
	
		margin-bottom: 3px;
	
	}		
	
	div.sub-menu ul li ul li a
	{
	
		padding-left: 20px;
		border-bottom: solid 1px #F0F2F5;
		margin-bottom: 0px;
		background: #fff url(/assets/images/sub-menu-bullet.jpg) no-repeat 8px 15px;
		color: #666;
	
	}
	
	div.sub-menu ul li ul li ul li a
	{
	
		background: #fff url(/assets/images/sub-menu-bullet.jpg) no-repeat 26px 15px;
		padding-left: 40px;
	
	}
	
	div.sub-menu ul li ul li ul li a:hover, div.sub-menu ul li ul li ul li a.selected
	{
	
		color: #666;
		background: #eee url(/assets/images/sub-menu-bullet.jpg) no-repeat 26px 15px;
	
	}	
		
	

	
	/** footer *****************************************/
	
	div.footer
	{
		
		padding: 10px;
		/*text-align: left;*/
		font-size: 14px;
	
	
	}
	
	div.footer a
	{
	
		color: #5C6F89;
	
	}
	
	
	div.footer-links ul li
	{
	
		display: inline;
	
	
	}
	
	div.footer-links
	{
	
	
		padding-top: 5px;
		/*text-align: left*/;
	
	}
	
	div.quick-links
	{
	
		padding: 20px;
		
		line-height: 135%;
		color: #ccc;
		font-size: 14px;
	}


	div.quick-links strong
	{
	
		font-weight: bold;
		

	}




	div.quick-links ul li a
	{
	
		color: #ccc;
		
	
	}


	div.quick-links ul li
	{
	
		text-decoration: none;
	
	}
	
	div.quick-links ul:hover li a
	{

		color: #f60;
	
	
	}
	
	div.quick-links ul:hover li a:hover
	{

		color: #5C6F89;
		
		text-decoration: underline;
	
	
	}	
	
	
	div.quick-links ul:hover li
	{
	
		color: #000;
	
	}	
	
	
	div.footer-header
	{
	
		font-weight: bold;
		padding-bottom: 5px;	
	
	}
	
	
	div.quick-links ul li
	{

	
	
	}	
	
	div.quick-links a
	{
	
		text-decoration: none;
		display: inline-block;
		
		
	}
	
	

	
	
	/********************************************/
	
	
	div.copyright
	{
	
	
		color: #5C6F89;
		font-size: 11px;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: center;
		line-height: 165%;
		
	}
	
	div.copyright a
	{
	
	
		color: #5C6F89;

		display: inline-block;	
		
		
	}
	
	div.copyright a:hover
	{
	

		text-decoration: none;
		
	}	
	
	/********************************************/
	
	div.quote
	{
	
		font-family: georgia;
		font-size: 16px;
		color: #fff;
		font-style: italic;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		
	}
	
	div.quote em
	{
	
		font-family: arial;
		font-size: 12px;
		font-style: normal;
	
	}
	
	a.gift-vouchers
	{
	
		/*color: #064BBF!important;*/
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	div.landing-header
	{
	
	
		height: 210px;	
	
	
	}
	
	div.pod
	{
	
		color: #666;
		height: 240px;	
		background: url(/assets/images/pod-shim.jpg) repeat-x 0px 45px;
	
	
	}
	
	div.pod a
	{
	
		color: #f60;
		font-size: 15px;
	
	
	}	
	
	div.pod img
	{
	
		float: left;
		margin-right: 20px;
	
	
	}
	
	div.pod p
	{

		padding: 10px;

	}
	
	
	div.pod h3
	{
	
		font-family: georgia;
		font-size: 22px;
		padding: 10px;
		
	
	}
	
	div.pod h4
	{
	
		/*padding-left: 0px;*/
		font-size: 14px;
		padding: 10px;
		padding-top: 0px;
	
	
	}		
	
	div.pod ol, div.pod form
	{
	
		padding: 10px;
	
	}
	
	
	
	div.pull-quote
	{
	
		padding: 25px;
		line-height: 165%;
		font-size: 16px;
		/*font-family: georgia;*/
		padding-right: 500px;
	
	}
	
	div.pod span
	{
	
		display: block;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	
	}
	
	
	
	/********************************************/

	div.book 
	{

		background: url(/assets/images/blue-body-shim.jpg) no-repeat top right;

	}	
	
	div.book div.map
	{

		float: right;
		margin-top: -80px;

	}
	
	div.book div.pull-quote
	{
	
		float: left;
		padding-right: 0px;
		width: 330px;
	
	}
	
	div.book div.landing-header
	{
	
	
		height: auto;	
	
	
	}
	
	div.book div.pod
	{
	
	
		/* height: 330px; */	
	
	
	}	
	
	div.book div.pod ol li a
	{
	
	
		background: url(/assets/images/sub-menu-bullet.jpg) no-repeat 8px 12px;
	
	
	}		
	
	/********************************************/
	
	
	.wedding-suits div.page-right
	{
	
	
		background: url(/assets/images/weddings/weddings-header.jpg) no-repeat top right;
	
	}
	
	.wedding-suits h1
	{
	
	
		color: #8C7A5D;
	

	}	
	
	.wedding-suits div.pull-quote
	{
	
		color: #776341;
	
	}
	
	
	/********************************************/
	
	
	.the-company div.pod
	{
	
		height: 350px;
	
	}
	
	.the-company div.auto
	{
	

		font-family: georgia;
		font-size: 15px;
	
	}	
	
	.the-company div.pod img
	{
	
		margin-right: 0px;
		margin-left: 20px;
		margin-bottom: 20px;
		
		float: right;
	
	}	
	
	.the-company div.pod h3 em
	{
	
		font-size: 12px;
		font-family: arial;
	
	}
	
	.the-company div.landing-header
	{
	
	
		height: 210px;
		background: url(/assets/images/office.jpg) no-repeat top right;
	
	}
	
	.the-company div.pull-quote
	{
	
	
		color: #fff;
		padding-top: 173px;
		padding-left: 20px;
	
	}	
		
	/********************************************/
	
	div.mens-suits
	{
	
		background: url(/assets/images/mens/mens-header.jpg) no-repeat 0px 0px!important;
	
	}
	
	div.mens-suits div.pod
	{
	
		height: 400px;

	}
	
	
	div.mens-suits div.pod img
	{
	
		float:none;
			
	
	}
	
	div.mens-suits div.pod h3
	{
	
		/*padding-left: 0px;*/
		font-size: 19px;
	
	
	}
	

	div.wedding-suits div.pod
	{
	
		height: 250px;
	
	}
	

	
	div.wedding-suits div.pod img
	{
	
		margin-top: 10px;
		margin-left: 10px;
	
	}
	
	div.wedding-suits div.pod div
	{
	
		position: absolute!important;
		padding-left: 110px!important;
		padding-top: 20px;
	
	}
		
	
	
	div.wedding-suits div.pod a.more
	{
		
		position: absolute;
		margin-top: 25px;
		margin-left: 50px;
		padding-left: 40px;
	}
	
	
	div.mens-suits div.pod ul li, div.wedding-suits div.pod ul li
	{
	
		padding-left: 20px;
		background: url(/assets/images/sub-menu-bullet.jpg) no-repeat 10px 5px;
	
	}
	
	div.mens-suits div.pod a
	{
	
		/*font-size: 12px!important;*/
	
	}
	
	p.pod-img
	{
	
		text-align: center!important;
	
	
	}	
	
	div.mens-suits div.landing-header
	{
	
		min-height: 150px;

	}
	
	/********************************************/
	

              
       
       
       
       

      
      
      div#mens div.bg
      {
      
      
             	
       
      
      } 
      
      
      div#womens div.bg
      {
      
      
             	background: url(/assets/images/home-womans.png) no-repeat bottom center;
       
      
      } 
      
      
      
      div#weddings div.bg
      {
      
      
             	background: transparent url(/assets/images/home-weddings.png) no-repeat bottom center;
       
      
      }   
      
      
      div#special-offers div.bg
      {
      
      
             	background: transparent url(/assets/images/offers.png) no-repeat bottom center;
       
      
      }         
       
       
       
       
      div#process div.pull-quote
      {
      
      		padding-right: 0px;
      
      }    
      
      
      div#process div.video
      {
      
      		text-align: center;
      		padding-top: 20px;
      }          
              
       
       
       div.home div.pod img
       {
       	
       		float: right;
       		margin-left: 10px;
       		margin-right: 5px;
       
       }
       
       div#home p
       {
       
       		padding-bottom: 10px;
       
       }
       
       div.home a.twitter, div.home a.rss 
       {
       	
		width: 16px!important;
		height: 16px!important;
		display: block;
		float: right;
		margin-top: 17px;
		margin-right: 3px;

       }
       
   
       /********************************************/   
   
       
       div.business
       {
       
       		background: transparent url(/assets/images/mens-business.jpg) no-repeat!important;
       
       
       }
       
       
       div.designer
       {
       
       		background: transparent url(/assets/images/mens-casual.jpg) no-repeat!important;
       
       }
       
       div.formal
       {
       
       		background: transparent url(/assets/images/mens-formal.jpg) no-repeat!important;
       
       }
       
       div.accessories
       {
       
       		background: transparent url(/assets/images/mens-accessories.jpg) no-repeat!important;
       
       }
       
       div.designer-suit
       {
       
       
       		background: transparent url(/assets/images/wedding-casual.jpg) no-repeat!important;
       
       }
       
       /********************************************/
       
       
       div#quotes
       {
       
       
       		overflow: hidden;
       		height: 150px;
       		
       }
       
       
       div.quotes blockquote
       {
       
       		padding-top: 10px;
       		padding-bottom: 0px;
       		background-position: 10px 12px;
       
       }
       
       div.quotes blockquote span
       {
       
       		padding: 0px;
       
       }       
       
       
    /********************************************/       

       div#home-controls
       {
       
		
		
		margin-left: 20px;
		margin-top: -45px;
		position: absolute;
		
		
       
       }
       
       
       div#quote-controls
       {
       
		
		
		float: right;
		margin-right: 5px;
		margin-top: 5px;
		
		
       
       }       
       
      div.pag ul li
      {
              
       		float: left;
       		margin-right: 5px;
       		
              
       }
       
      div.pag ul div
      {
              position: absolute;
              width: 120px;
              margin-top: -40px;
              background: url(/assets/images/tip.png) no-repeat top center;
              color: #fff;
              text-align: center;
              font-size: 15px;
              margin-left: -44px;
              height: 40px;
              
       } 
       
      div.pag ul div span
      {
            display: block;
            padding-top: 5px;
            
              
       }        
       
       div.pag a
       {
       
		display: block;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 30px;
		background: #94A8B1;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		background: #f60 url(/assets/images/paginate.jpg) repeat-x top;

		
		
       
       }       
       

       
       div.pag a:hover, div.pag a.selected
       {
       
		background: #f60 url(/assets/images/paginate-selected.jpg) repeat-x top;
		color: #ffc;

		
       
       }       


    /********************************************/

	div.venue
	{
	
		/*background: url(/assets/images/venue-bg.jpg) no-repeat top right!important;	*/

	
	}
	
	div.map
	{
	
	
	
		padding-right: 0px;
		padding-top: 7px;
	
	}
	
	
	
	div.calendar
	{
	
	
		
	
	}
	
	div.venue-right
	{
	
		margin-top: -55px;
		padding-left: 10px;
	
	}
		
		
	div.venue-right h3
	{
	
		padding-bottom: 20px;
		color: #f60;
	
	}
				

	/********************************************/
	
	p.compare-link
	{
	
		position: absolute;
		font-size: 14px;
		padding-top: 8px;
		padding-left: 8px;
	
	}
	
	div.product
	{
	
		background: url(/assets/images/product.jpg) no-repeat top right;
		

	
	}	
	

	div.product div.landing-header
	{
	
		height: 298px;
	
	}
	
	
	div.product div.pull-quote
	{
	
		
		font-size: 12px;
		color: #666;
		padding-right: 210px;
		font-size: 12px;
		padding-left: 10px;
		padding-top: 10px;
		font-family: arial;
	}
	
	
	
	div.product div.pull-quote p
	{
	
		padding-bottom: 20px;
		font-size: 14px;
		
	}	
	
	div.product div.pull-quote h3
	{
	
		font-size: 20px;
		font-family: georgia;
		padding-bottom: 10px;
		
	}		
		
	div.pull-quote ul 
	{
	
		padding-bottom: 20px;
		
	}	
	
	div.pull-quote ul li
	{
	
		padding-left: 20px;
		background: url(/assets/images/sub-menu-bullet.jpg) no-repeat 6px 8px;
		
	}		
		
		
	
	
	div.product div.pod ol li a
	{
	
	
		background: url(/assets/images/sub-menu-bullet.jpg) no-repeat 8px 12px;
	
	
	}
	
	
	div.product div.book-banner
	{
	
		background: none;
	
	}
	
	
	div.product div.book-banner ol
	{
	
	
		padding-bottom: 19px;
	
	}
			
	
	div.product div.book-banner ol li a
	{
	
	
		background: url(/assets/images/book-button.jpg) no-repeat;
		color: #ffc;
		text-align: center;
		padding-top: 16px;
		padding-bottom: 20px;
		padding-left: 0px;
		padding-right: 0px;
		font-size: 17px;
		font-weight: normal;
	
	}	

	div.product div.pod
	{
	
		height: auto!important;
		background-position: 0px 0px;
	
	}
	
	div.product div.pod h3
	{
	
		padding-bottom: 0px;
	
	}	
	
	div.product div.pod p
	{
	
		padding-top: 8px;
	
	}		
	
	div.product div.pagination
	{

		padding-bottom: 20px;
		text-align: right;
		padding-right: 20px;
		padding-top: 10px;

	}
	
	div.product div.slide-menu
	{

		padding-left: 2.5px;
		padding-bottom: 2.5px;
		

	}
	
	div.product div.landing-right
	{
	
		/*margin-top: -85px;*/
	
	}
	

	p.carosel-footer
	{
	
		padding-top: 14px;
		font-family: arial;
		font-size: 12px;
		color: #666;
		background: #fff;
		margin-top: 1px;
	
	}
	
	
	/********************************************/
	
	div.womens-suits
	{
	
		background: url(/assets/images/womens-bg.jpg) no-repeat top right;
		

	
	}
	
	
	div.womens-suits blockquote
	{
	
		
		font-size: 11px;
	
	}
	
	div.wedding-accessories
	{
	
		background: url(/assets/images/wedding-accessories.jpg) no-repeat top right;
		

	
	}	
	
	
	div.formal-suit
	{
	
		background: url(/assets/images/weddings-formal-wear.jpg) no-repeat top right;
		

	
	}	
	
	
		
	
	
	/********************************************/
	
	
	div.contact-us div.pod, div.blogger div.pod
	{
	
		height: auto;
	
	}
	
	div.contact-details, div.contact-form, div.auto
	{
	
		background: url(/assets/images/pod-shim.jpg) repeat-x 0px 0px;
		
	
	}
	
	
	div.pod ol li a, span.skype
	{
	
		display: block;
		padding: 5px;
		padding-top: 5px;
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0px 7px;
		font-size: 15px;
	
	}	
	
	span.skype
	{
	
		padding-left: 25px!important;
	
	}
	
	div.pod em
	{
	
		font-style: italic;
	
	
	}		
	
	
	
	
	a.twitter { background-image: url(/assets/images/twitter_32.png); }
	a.youtube { background-image: url(/assets/images/youtube_32.png); }
	a.vimeo { background-image: url(/assets/images/vimeo_16.png); }
	a.blogger { background-image: url(/assets/images/blogger_32.png); }
	a.flickr { background-image: url(/assets/images/flickr_32.png);}
	a.rss { background-image: url(/assets/images/rss_32.png); }
	a.facebook { background-image: url(/assets/images/facebook_32.png); }
	a.atom {}
	a.email { background-image: url(/assets/images/email_32.png); }
	span.skype { background-image: url(/assets/images/skype_32.png); }
	
	
	
	
	/********************************************/
	
	
	div.blogger h2
	{
	
		font-family: georgia;
		font-size: 32px;
		padding-bottom: 5px;	
		
	
	}
	
	div.blogger div.c-area h3
	{
	
		font-family: georgia!important;
		font-size: 26px;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: dotted 1px #ccc;
		color: #8C7A5D;
	
	
	}
	
	
	div.blogger div.c-area h6
	{
	
		font-size: 14px;
		color: #666;
		padding-bottom: 30px;
	
	
	}	
	
	
	
	div.blogger div.c-area p.post-footer
	{
	
	
		color: #ccc;
		padding-bottom: 50px;
	
	
	}

	ol#twitter_update_list span
	{
	
		display: block;
		font-size: 14px;
		padding-left: 0px;
		font-family: georgia;
		font-style: italic;
		
	}
	
	ol#twitter_update_list a
	{
	
		display: inline;
		padding: 0px;
		font-size: inherit;
		
	}
	
	ol#twitter_update_list li
	{
	
		padding-bottom: 10px;
		margin-left: 0px!important;
		
	}	
	
	
	div.twitter h3
	{
	
		background: url(/assets/images/twitter_lrg.png) no-repeat 3px;
		padding-left: 40px;
	
	
	}
	
	
	



div#comments p
 {

	
	display: none;

}



div#comments h5
{
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: dotted 1px #ccc;
font-size: 19px;
}


div#comments h4
{
padding-bottom: 0px;
font-size: 19px;
}


dd.comment-timestamp a
{

display: block;
margin-bottom: 20px;
font-size: 12px;

}

dd.comment-timestamp a:hover
{

display: block;

}

dt.comment-poster
{

color: #666;

}

dd.comment-body
{


padding: 10px;
padding-left: 30px;
font-style: italic;
background: url(/assets/images/quote.png) no-repeat 0px 10px;
padding-bottom: 20px;

} 	
	
	
	
/**********************************************************/
	
	
	
.yui-carousel-nav
{

	display: none;

}



.yui-skin-sam .yui-carousel, .yui-skin-sam .yui-carousel-vertical 
{

	border: 0px;

}


div.slide-menu li.item
{

	margin-right: 2px;
	border: 0px;
	height: 220px;


}

div.pagination
{

	font-size: 14px;
	color: #666;
	padding-top: 6px;

}

div.carousel
{
	
	

}











div#panel_c
{


	text-align: left;

}
	

/**************************************************************************/

div.news
{

	background: none;

}

div.news p, div.fitting-day-locator p
{

	line-height: 140%;

}

div.news a
{

	font-size: inherit;


}

/**************************************************************************/	


div.special-offer
{


	position: absolute;
	z-index: 400;
	margin-left: 770px;
	margin-top: 14px;
	width: 125px;
	height: 125px;
	text-align: center;
	line-height: 120%;
	font-family: georgia;
	

}


div.special-offer span
{

	padding-top: 30px;
	display: block;
	font-size: 15px!important;
	padding-bottom: 2px;
	
	
}

div.special-offer span em
{

	font-size: 30px;
	font-style: normal;
	padding-bottom: 3px;

}

div.special-offer a:hover
{


	color: #fff!important;
	text-decoration: underline!important;

}


div.lnk a.more
{

	display: block;
	padding: 10px;
	background: url(/assets/images/more.jpg) no-repeat right;
	color: #fff;
	text-decoration: none;
	font-size: 15px!important;
	text-align: right;
	padding-right: 32px;


}
	
	
div.home-video
{

	
	background: url(/assets/images/video-bg.jpg);
}
	
	
	
	
	
	div.venue div.pod
	{
	
		height: auto;
		padding-bottom: 10px;
		background: url(/assets/images/pod-shim-1.jpg) repeat-x 0px 45px;
		min-height: 200px;
		
	
	}
	
	div.venue div.pod p
	{
	
		line-height: 135%;
		padding-bottom: 0px;
	
	}
	
	/*div.venue div#listing
	{
	
		padding: 10px;
		padding-bottom: 0px;
	}*/
	
	div.venue div#listing
	{
	
		padding: 10px;
		padding-bottom: 0px;
		height:270px;
		overflow:auto;
	}
	#listing
	{
	
		padding: 10px;
		padding-bottom: 0px;
		height:270px;
		overflow:auto;
	}
	
	div.venue div.pod table
	{
		
		width: 100%;
		border-top: 1px solid #ddd;
	
	}

	div.venue div.pod table tr
	{
		
		padding: 5px;
		border-bottom: 1px solid #ddd;
		/*background: url(/assets/images/book-row.jpg);
		cursor:pointer;
		cursor:hand; */			
		
	
	}
	
	div.venue div.pod table tr.over
	{
		
		background-color: #f90; 
		color: #fff;
		
		
	
	}	
		
	
	
	div.venue div.pod table tr td
	{
		
		padding: 5px;
		
		
		
	
	}
	
	div.venue div.pod table tr th
	{
		
		padding: 5px;
		font-size: 14px;
		text-align: center;
		
		
	
	}	
	
	div.venue div.pod span
	{
	
		display: inline;
		padding: 0px;
	
	}
	
	a.book-link
	{
	

		background:transparent url(/assets/images/book-button.jpg) no-repeat scroll 0 0;
		color:#FFFFCC;
		font-size:17px;
		font-weight:normal;
		padding:16px 0 20px;
		text-align:center;		
		display: block;
		width: 271px;
		float: right;
		margin-top: 0px;
	}
	
	
	div#video
	{
	
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 100px;
	
		
	
	}
	
	d#video div.text
	{
	
		padding-left: 10px;
	
	}
	
	
	
	
	/***************************************************************************/
	
	div.price
	{
	
		position: absolute;
		margin-left: 510px;
		margin-top: 213px;
		text-align: center;
		font-size: 25px;
		font-family: georgia;
		color: #fff;
	
	}
	
	div.price span
	{
		
		display: block;
		font-size: 15px;
	
	}
	
	div#video a
	{
	
		font-size: 12px;
	
	}
	
	
	
	/***************************************************************************/
	
	
       div#home h1
       {
       
       		color: #fff;
       
       }
       
	div#home h1, div#home h2
	{
	
	
		padding-bottom: 15px;
	
	
	}
       
       div#home
       {
       
       		/*margin-bottom: 5px;
       		background: #B8C6CB;*/
       
       }       
       
       
       
       div.home div.pull-quote
       {
       
       		padding-right: 460px;
       		/*font-family: arial;
       		font-size: 14px;*/
       	
       		padding-left: 20px;
       		padding-bottom: 0px;
       		padding-top: 20px;
       		color: #fff;
       		
       
       }       
       
       
      div.home div.landing-header
      {
      
      		height: auto;
      		color: #fff;
      }
      
      div#home div.item
      {
      
      
      		height: 255px;
      		
      		/*background: url(/assets/images/home.jpg) no-repeat bottom center;*/
      
      }
      
      div.bg
      {
      	
      		height: 255px;
      
      }
      
      div.home div.itm
      {
      
      		color: #fff;
      		font-family: georgia!important;
      
      }
      
      div.home div.itm a
      {
      
      		color: #fff;
      		font-size: 19px;
      	
      }
      
      div.home div.itm a:hover
      {
      
      		color: #f60;
      
      }
      

	div.home div.itm
	{
	
		position: absolute;
		width: 914px;
		height: 255px;
		font-family: georgia;
		display: none;
	
	}
	
	div#welcome
	{
	
		z-index: 1;
		display: block!important;
	}
	
	div#home
	{
		height: 255px;
	
	}
	
	div.mask
	{
	
		
		position: absolute;
		height: 255px;
		width: 914px;
		overflow: hidden;
		
	
	}
	
	div.bg
	{
	
		width: 914px;
	
	}
	
       div.home div.intro div.bg
       {
       
       		background: url(/assets/images/home.jpg) no-repeat;
       		
       
       }
       
       div.home div.process div.bg
       {
       
       		background: url(/assets/images/material.jpg) no-repeat;
       		
       
       }   
       
       div.home div.process div.pull-quote
       {
       
       		padding-right: 20px;
       		//color: #333!important;
       
       }
       
       div.home div.process div.pull-quote h2
       {
       
       		color: #fff!important;
       		
       
       }
	
	
	div#controller
	{
	
		position: absolute;
		margin-top: -40px;
		margin-left: 20px;
		z-index: 300;
	
	}
	
	div#controller div
	{
	
		margin-right: 5px;
		float: left;
	
	}
	
	div#controller div span
	{
	
		display: block;
		width: 20px;
		height: 20px;
		background: #666;	
	
	}
	
	div#controller div.selected span
	{
	
		background: #f90;	
	
	}	
	
	
	
	/************************************* christmas 2010 *******
	
	
	html
	{
	
		background: #fff url(/assets/images/christmas/christmas_bg.jpg) no-repeat top center;
	
	}
	
	div.christmas
	{
	
		
		
	
	}
	
	div.home div.christmas div.bg
	{
	
		background: url(/assets/images/christmas/christmas.jpg) no-repeat;
	
	}
	
	div.christmas div.pull-quote
	{
	
		padding-right: 100px;
		padding-left: 280px;
	
	}
	
	div.christmas div.pull-quote p
	{
	
		padding-right: 150px;
		font-size: 12px!important;
	
	}
	
	div.christmas div.pull-quote, div.christmas div.pull-quote h1
	{
	
		color: #021830!important;
	
	}

	div.christmas div.pull-quote a
	{
	
		color: #f90;
	
	}
	
	
	div.christmas div.pull-quote h2
	{
	
		padding-bottom: 0px!important;
		padding-top: 5px!important;
		font-size: 14px!important;
	
	}
	
	*/
	
	
		
	
	
	
	
	
	
