/* The Cellar Door */

/* COLOURS:

	Light red		#D00123;
	Mid red			#B8011F; 
	Mid dark Red 	#C0272D;
	Dark red		#8B0117;
	beige			#CEC2B2;
	White			#FFFFFF; 	

*/

BODY { 
		background: url(../images/bg/tcd_bg.gif) repeat-x;
		margin: 0px; 
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 1px;
		line-height: 140%;
		color: #6A6E6F;
		}
		
#shadow {
		width: 924px;
		margin: 0px auto;
		background: url(../images/bg/tcd_bg_shadow.gif) repeat-x;
		overflow: hidden;
		}
		
#base {
		width: 880px;
		background-color: #FFFFFF;		
		margin: 0px auto;
		overflow: visible;
		}
		
#header {
		width: 880px;
		height: 188px;
		background: url(../images/logo/tcd_logo_bg.gif) no-repeat;
		margin: 0 auto;		
		}
		
#header_address {
		width: 250px;
		height: 150px;
		margin: 30px 0px 0px 380px;
		float: left;
		clear: none;
		display: inline;
		color: #7E4252;
		line-height: 140%;
		}
		
#header_address .link {	
		color: #D00123;
		text-decoration: none;
		}
		
#header_address .link:hover {
		color: #8B0117;		
		}				
		
#shop_basket {
		width: 200px;
		height: 85px;
		background: url(../images/shop/tcd_basket_icon.gif) 0 2px no-repeat;		
		margin: 103px 20px 0px 30px;
		float: left;
		clear: none;
		display: inline;
		}
		
#shop_basket p {
		margin: 3px 0px;
		}		

.shop_items {
		padding-left: 40px;
		color: #FFFFFF;
		}
		
#basketlink	{
		margin: 20px 0px;
		padding: 0px;
		}
		
#basketlink li {
		list-style: none;
		float: left;
		display: inline;
		margin: 0px 5px;
		padding: 0px;
		}			
		
#basketlink .link {
		background: url(../images/shop/tcd_basket_arrow2.gif) 0 center no-repeat; 
		font-size: 11px;
		text-decoration: none;
		padding-left: 18px;
		color: #FFFFFF;
		}
		
#basketlink .link:hover {
		text-decoration: underline;
		}		

#shop_logout {
		padding: 5px 10px 20px 10px;
		color: #FFFFFF;
		}
		
#navigation{
		width: 880px;
		height: 48px;
		margin: 10px 0px 0px 0px;
		overflow: hidden;
		background: url(../images/nav/tcd_nav_bg.gif) repeat-x;
		}
		
/* Content ----------------------------------------*/		

#container_left {
		width: 232px;
		float: left;
		clear: none;
		display: inline;
		}
		
#container_left .content {
		width: 230px;
		margin: 4px 0px; 
		padding: 0px;
		}		
		
#container_right {
		width: 648px;
		float: left;
		clear: none;
		display: inline;
		overflow: visible;
		}
		
#homepage {
		width: 648px;
		margin: 10px 0px;
		background: url(../images/content/tcd_cont_bg_01.jpg) 10px 0px no-repeat;
		}
		
#homepage_text {
		width: 350px;
		height: 300px;
		padding: 70px 0px 0px 40px;
		color: #3A3A3A;
		}
		
#homepage_text p {
		margin: 3px 0px;
		}		
		
#homepage_advert {
		width: 638px;
		height: 211px;
		background: #CEC2B2 url(../images/content/mixed_cases.jpg) no-repeat;		
		margin: 10px 0px 15px 10px;
		padding: 0px;
		}
		
/* SEARCH areas ----------------------------------------*/

#login {
		width: 214px;
		height: 135px;
		background: #C0272D url(../images/login/tcd_login_bg.gif) no-repeat;
		float: left;
		clear: none;
		display: inline;
		padding: 30px 0px 0px 18px;
		margin: 10px auto;		
		}
		
#search {
		width: 214px;
		height: 196px;
		background: url(../images/search/tcd_search_bg.gif) no-repeat;
		float: left;
		clear: none;
		display: inline;
		padding: 40px 0px 0px 18px;
		margin: 10px auto;		
		}
		
*html #search {	
		padding: 50px 0px 0px 18px;
		}		
		
#search label {
		width: 160px;
		color: #616161;
		padding-bottom: 3px;
		display: block;
		}		
		
#search #keyword {
		width: 160px;
		font-size: 12px;
		border: 1px solid #6A6E6F;
		padding: 2px 0px 3px 5px;
		}
		
#login label {
		width: 160px;
		color: #FFFFFF;
		padding-bottom: 3px;
		}				
		
#login #username, #password	{
		width: 160px;
		font-size: 12px;
		border: 1px solid #8B0117;
		padding: 2px 0px 3px 5px;
		}
		
/* Content text CSS ----------------------------------------*/			
				
#textbox {
		width: 540px;
		font-size: 11px;
		color: #6A6E6F;
		padding: 20px;	
		}	

#textbox .bold {
		font-size: 20px;
		font-weight: 200;
		color: #9D6E00;	
		display: block;
		margin-bottom: 20px;
		}
		
#textbox .red {
		color: #8B0117;
		}		
		
#textbox p {
		margin: 3px 0px;
		}
		
#textbox .redlink {
		color: #D00123;
		font-weight: bold;
		text-decoration: none;
		}
		
#textbox .redlink:hover {
		color:#333333;
		}				
		
.large {
		font-size: 14px;
		color: #B8011F; 
		}	
		
.image {
		float: right;
		clear: left;
		}
		
	
/* Terms CSS ----------------------------------------*/		


#terms ol {
		list-style-type: decimal;
		margin: 10px 0px;
		padding: 10px 0px;
		}
		
#terms .ident {
		list-style-type: lower-alpha; 
		margin: 0px;
		padding-left: 10px;
		}
		
#terms .roman {
		list-style-type: lower-roman;
		margin: 0px;
		padding-left: 10px;		
		}
		
#terms .black {
		font-weight:bold;
		color:#333333;
		}				
			

/* Form CSS ----------------------------------------*/

form {
		padding: 0px;
		margin: 10px 0px
		}

#contactform {
		width:500px;
		background-color: #FeFeFE;
		border: solid 1px #A1A1A1;
		padding: 20px;		
		}
		
#name, #email, #phone {
		width: 160px;
		font-size: 12px;
		border: 1px solid #A1A1A1;
		padding: 2px 0px 3px 5px;
		}
		
form p {
		margin: 5px 0px;
		padding: 0px;
		}		
	
form p label {
		float: left;
		width: 23%;
		}
		
form p #message {
		width: 160px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		border: 1px solid #A1A1A1;
		padding: 2px 0px 3px 5px;		
		}		
	
form p checkbox {
		border: 1px solid #8B0118;
		}		

form p .button {
		font-size: 11px;
		color: #ffffff;
		background-color: #D00123;
		border: 1px solid #8B0118;
		padding: 2px;
		margin: 10px 0px;
		font-weight: bold;
		cursor: pointer;
		}
		

/*BOTTOM NAVIGATION ----------------------------------------*/
	
#footer {
		width: 880px; 
		margin: 0px auto; 
		background-color: #8B0117;		
		font-family: Arial, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		padding: 10px 0px;		
		text-align: center; 
		clear: both;
		}
		
#footer .limonlink {
		font-size: 10px;
		color: #FFFFFF;
		text-decoration: none;
		display: inline;
		padding: 0px;
		}

#footer .limonlink:hover {
		color: #D00123;
		}				
										
		
/* LINKS ----------------------------------------*/

.pagelink {
		color: #FFFFFF;
		text-decoration: none;
		}

.pagelink:hover {
		color: #FFFFFF;
		text-decoration: underline;
		}