a {outline: none;}

body{ background:#CDC9C8 url() repeat-y; font-family:"Trebuchet MS", Georgia ,arial, helvetica;}
/*body{ background:#CDC9C8 url(../img/body-bg2.jpg) repeat-y; font-family:"Trebuchet MS", Georgia ,arial, helvetica;}*/

#page-outer{width:910px; height:auto; background: url(../img/page-outer-bg2.png) no-repeat; position:relative; background-position:0 10px; padding-top:50px; padding-left:65px; margin:0 auto;}
#home #page{background:url(../img/page-bg-3.png) no-repeat; position:relative; background-position:40px 0; width:912px; margin-top:-53px; margin-left:-60px; height:600px;}
#page{background:url(../img/page-bg-4.png) no-repeat; position:relative; background-position:40px 0; width:912px; margin-top:-53px; margin-left:-60px;  height:600px;}

#header{background:url(../img/); position:relative;}
	#logo{ position:absolute; top:0; left:0;}
		a.logo{background:url(../img/); display:block; text-indent:-9999px;}

	#navigation{background:url(../img/);}
		ul#menu{ list-style-type:none;}
			

#content{height:100%; position:relative; height:628px; width:904px;}
#label{width:205px; height:709px; background:url(../img/label.png) no-repeat; background-position:top; margin-right:20px; margin-top:-110px; margin-left:30px; float:left; }

#label ul{ padding:0; margin:0; width:180px; padding-top:275px;}
#label ul ul{padding:0;}
#label ul li{ margin-left:0; list-style:none;}
#label ul a{display:block; font-family: 'Savoye LET Plain', Georgia, serif;   outline:none; margin-bottom:3px; text-align:center; font-size:20px; line-height:20px; color:#BC813D; font-weight:normal; text-decoration:none;}

#label ul ul a{color:#AA294F;}

#menu li.headlink ul{display:none;}

#right{width:600px;background:transparent;  margin-left:5px;  height:480px; float:left; margin-top:60px; }
#georgia #right, #ordering #right, #shop #right, #acce #right{width:630px;}
#events #right{width:580px;}
#contact strong{color:#AA2930;}
#right p{ color:#808080; font-size:12px; line-height:15px; margin-bottom:10px; padding-left:5px; width:330px; }
#georgia #right p{ width:400px;}
#ordering #right p{width:360px; font-size:12px; line-height:15px;}
#shop #right p{width:600px; font-size:12px; line-height:15px;}

/********* Page headings***********/


#footer{width:900px; height:50px; margin:0 auto; position:relative; padding-top:3px;}
#footer p {color:#808080; font-size:10px;}
#footer p a{color:#808080; font-size:10px;}

.fltlt{float:left; }
.fltrt{float:right; }


/********** JQuery Menu********/

/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }
	
	/* Head links */
	#cssdropdown li.headlink { width: 220px; float: left; margin-left: -1px; border: 1px black solid; background-color: #e9e9e9; text-align: center; }
	#cssdropdown li.headlink a { display: block; padding: 15px; }

	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; border-top: 1px black solid; text-align: left; }
	#cssdropdown li.headlink:hover ul { display: block; }
	#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; }
	#cssdropdown li.headlink ul li a:hover { background-color: #333; }
	
	/* Pretty styling */
	#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { background-color: white; background-image: url(bg.gif); }
	#cssdropdown li.headlink ul { background-image: url(bg.gif); background-position: bottom; padding-bottom: 10px; }
	
	/** Slider**/
	#gallery{background:url(../img/gallery-bg3.jpg) no-repeat; background-position:top;  position:relative; margin-top:5px;}
	#mens #gallery{background:url(../img/mens-gallery-bg3.png) no-repeat; background-position:top; }
#my-brides #gallery, #press #gallery, #events #gallery{background:none; position:relative; }
#press #gallery{position:relative; top:-30px;}
#my-brides #gallery{height:180px;}
#my-brides #gallery  p{width:570px;}
  
  #wedding-dress #gallery .nav, #mens #gallery .nav, #prom #gallery .nav, #press #gallery .nav, #events #gallery .nav, #my-brides #gallery .nav{position:absolute; top:478px; left:40px;}
  .panel .nav,  #gallery .nav{ position:absolute; width:150px; height:26px; top:-10px; left:40px; z-index:100;}
  #press #gallery .nav{position:relative; left:40px; top:430px;}
 #events #gallery .nav{position:relative; left:40px; top:400px;}
  #my-brides #gallery .nav{position:relative; left:40px; top:400px;}
  #jewellery.panel .nav,   #shoes.panel .nav,   #tiaras.panel .nav{ position:absolute; width:180px; height:50px; top:360px; left:60px; z-index:100;}
  
  .panel .nav a#prev2, .panel .nav a#prev3, .panel .nav a#prev4 , .panel .nav a#prev5, .panel .nav a#prev6, .panel .nav a#prev7,  #wedding-dress .nav a#prev, .nav a#prev{ background:url(../img/accessories/prev.png) no-repeat; text-indent:-9999px; float:left; width:78px; height:26px; margin-right:5px; cursor:pointer;}
  
  .nav a:hover{cursor:pointer;}
	
.panel .nav a#next2, .panel .nav a#next3, .panel .nav a#next4, .panel .nav a#next5, .panel .nav a#next6, .panel .nav a#next7,  #wedding-dress .nav a#next, .nav a#next{ background:url(../img/accessories/next.png) no-repeat; text-indent:-9999px; float:left; width:62px; height:26px; margin-right:5px; cursor:pointer; outline:none; }
 
	div.panel { padding: 0;  height: 500px;  width: 620px;  position:relative; left:-20px;}
	div.panel img{float:left; position:relative; top:10px; margin-right:5px; background: transparent !important;}
 	div.description{float:left; width:240px; margin-top:10px; position:relative; }
	#mens div.description, #prom div.description{ margin-top:40px;}
	#right div.panel div.description p{float:left; width:225px; font-size:11px; line-height:17px; padding-left:0;  height:135px; overflow:hidden; }
	#right  div.description h3{color:#AA2930; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; margin-top:10px; margin-bottom:0;}
	#right  div.description h4{color:#AA2930; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; margin-bottom:2px; display:block; cursor:pointer;}
	
	 div.description div.recommendations{float:left; width:230px; margin-top:5px; position:relative;}
	#right div.description div.recommendations h3{margin-top:0;}
	
	#right  div.description div.recommendations .accessory{height:100px; width:220px; margin-bottom:10px; clear:both; float:left;}
	#right div.description div.recommendations .accessory p{margin-top:5px; width:100px; float:left; overflow:visible;}
	#right  div.description div.recommendations .accessory img{float:right; margin-top:0;margin-right:3px; background: transparent !important;}
    
	.scrollButtons {  position: absolute;  top: 150px;  cursor: pointer;}
	.scrollButtons.left {  left: -20px;}
	.scrollButtons.right {  right: -20px;}
	
	ul.navigation{margin-bottom:0;}
	ul.navigation li{display:inline;}

#links h4{margin-bottom:3px; width:200px; height:20px;}
   #links ul#friends{margin-top:10px;}
   #links #right ul li{ width:190px; height:100px; padding:5px; margin-left:0; float:left; list-style:none; margin-bottom:5px; color:#808080;}
   #links strong{color:#AA2930;}
   
   #sp{width:580px; position:relative; top:-20px; border-bottom:1px solid #d9d9d9;}
   #right #sp p{font-size:11px; width:250px; float:left;}

/****.book-left{background:url(../img/book-left.png) no-repeat;}
.book-left img{width:237px;}
.book-right{background:url(../img/book-right.png) no-repeat;}***/
	.accordionPanel{display:none;}
	.accordion h4 {cursor:pointer}
	

			#accessories-nav{position:relative; top:20px; width:500px; height:40px;}
			#access{position:relative; width:608px;}
			#accessories-nav li{display:inline; float:left; margin-right:7px; margin-left:3px;}
			#accessories-nav li a{float:left; width:71px; height:40px; background-repeat:no-repeat; text-indent:-9999px;  cursor:pointer;}
	
			#accessories-nav li a#jew{background:url(../img/accessories/title/jewellery.png) no-repeat;}
			#accessories-nav li a#sho{background:url(../img/accessories/title/shoes.png) no-repeat;}
			#accessories-nav li a#tia{background:url(../img/accessories/title/tiaras.png) no-repeat;}

  #s2, #s3, #s5, #s4, #s6, #s7{position:relative;}
  
.large-accessory{background:url(../img/accessories/accessory-bg.jpg) no-repeat; background-position:220px 120px; width:620px; height:450px; position:relative; top:-300px;}
.accessory-description{width:170px; height:150px; float:left; position:relative; margin-left:10px; top:150px; left:-10px; }
#right .accessory-description p{font-size:11px; width:180px; height:200px; float:left; padding-left:0;}
.large-accessory img{ float:left; position:relative; top:0; left:0;}
  
	 div.bride{margin:10px 0 0 0; width:570px;}
	  div.bride img{float:right; margin-top:-20px;}
	  
	  div#cavendish-press{ height:400px; position:relative; top:10px; width:630px;}
	  div.press-item{height:auto; width:620px; padding:5px; margin-bottom:10px;  margin-right:10px;}
	  div.press-item h3{ margin-bottom:0; width:310px;}
	  
	  div.press-item div.testimonial{position:relative; top:-50px;}
	  #right div.press-item p{float:left; width:270px;}
	   div.press-item img{float:right; margin:0 0 20px 10px; }
	   #events div.press-item img{float:right; margin:0 0 20px 0; }
	   
	   #right p{ color:#808080;}
	   
	  #right .scroll p{width:98%;}
	  
	  div.scroll{ overflow:scroll; overflow-x:hidden;}
	  
	 #georgia div.scroll{ height:390px;}
	 #shop div.scroll{height:200px;}
	 #ordering div.scroll{height:390px;}
	  
  
#right div.description h3{ font-family: 'Savoye LET Plain', Georgia, serif; font-size:24px; font-weight:normal; color:#AA294F; }

.accessory-description h4{ font-family: 'Savoye LET Plain', Georgia, serif; font-size:24px; margin-top:10px; font-weight:normal; color:#AA294F;}

h1{ font-family: 'Savoye LET Plain', Georgia, serif; margin-top:10px;  font-size:40px; line-height:1.2em; color:#BC813D; font-weight:normal;}

.press-item h3{ font-family: 'Savoye LET Plain', Georgia, serif; color:#AA294F; font-size:24px;  font-weight:normal;}

#links h4{ font-family: 'Savoye LET Plain', Georgia, serif; color:#AA294F; font-size:20px;  font-weight:normal;}

a#cam{position:absolute; top:380px; left:470px; color:#848D94; font-size:12px; display:block; z-index:999;}


