/* ---------------------------------------------
	GLOBAL.CSS
	
	#eac364 - Beige
	#910a08 - Rouge red 
-----------------------------------------------*/

@import url(/assets/global/styles/reset.css);

/* ---------------------------------------------
	GENERIC
-----------------------------------------------*/

body {
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #000;
	background: #620b05 url(/assets/rouge/images/template/body_back.gif) top center;
}

/* Links */
		
a { 
	text-decoration:underline;
	color:#910a08; 
} 

a:hover { 
	color: #000;
} 

a.button { 
	text-decoration:none;
	font-style:italic;
	color:#FFF; 
	padding:5px 7px;
	background: #620b05 url(/assets/rouge/images/template/body_back.gif);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
} 
	
a.button:hover { 
	background: #000;
} 

/* Paragraphs */

p {
	line-height:19px;
	margin:15px 0;
}
	
p.right {
	padding-top:10px;
}

p.quote, p.intro {
	color:#291601;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	line-height:25px;
}

/* Colorbox overrides */

#cboxLoadingGraphic{background:url(/assets/rouge/images/template/colorbox_loading.gif) center center no-repeat;}

/* Lists */

ul.simple_list {
	padding:10px 0 10px;
}

ul.simple_list li {
	padding:6px 0 6px 24px;
	background:url(/assets/rouge/images/icons/mini_crest.gif) left center no-repeat;
}

/* Misc */

hr {
	color: #999;
	background-color: #999;
	height: 2px;
	width: 80%;
	text-align: center;
	border:none;
}

input, textarea, select, button	{
	border:none;
	font:14px Georgia, "Times New Roman", Times, serif;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

button {
	font-style:italic;
}

img.logos {
	margin-bottom:10px;
}

.rounded { /* Adds rounded corners to any element with the class applied */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

/* ---------------------------------------------
	HEADINGS
-----------------------------------------------*/

h1 { 
	display:block;
	width: 235px; 
	height: 57px;
}

h1 a { /* Image replace using the main logo */
	display:block;
	width: 235px; 
	height: 57px;
	background: url(/assets/rouge/images/template/logo.gif);
	text-indent:-5000px;
	overflow:hidden;
}

h2.bookonline a { /* Positions a hotspot over the book online button */
	display:block;
	position:absolute;
	right:20px;
	top:55px;
	width:180px;
	height:60px;
	text-indent:-5000px;
	overflow:hidden;	
}

h3 {	
	font-size:20px;
	color:#4a0706;
	margin-bottom:4px;
	font-weight:normal;
	font-style:italic;
}

.cufon-active h3 {	 /* This is globally replaced by Cufon */
	font-size:24px;
}

.blackboard h3, .double_blackboard h3 { /* This is globally replaced by Cufon */
	color:#FFF;
}

h4 {	
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
}

h5 {	
	font-size:13px;
	font-weight:normal;
	margin-bottom:7px;
}

/*-------------------------------
	PRIMARY CONTENT BLOCKS
-------------------------------*/

#wrapper {
	width:100%;
	background: url(/assets/rouge/images/template/wrapper_back.gif) top center no-repeat;
}

#page {
	width:770px;
	margin:0 auto;
}

#nav {
	width:770px;
	height:69px;
}

#nav p { /* Hides any text in the nav div (i.e. for Enfants subnav) */
	display:none;
}

#content {
	width:768px;
	margin-left:1px;
	background:#eac364 url(/assets/rouge/images/template/content_back.jpg) top left no-repeat;
	overflow:hidden;
}

/*-------------------------------
	HEADER
-------------------------------*/

#header {
	position:relative;
	padding:60px 0 0 270px;
	width:500px;
	height:70px;
	background: #eedb96 url(/assets/rouge/images/template/header_back.jpg);
}

#header_flash {
	width:770px;
	height:227px;
	background:url(/assets/rouge/images/template/header_noflash.jpg);
}

/*------------------------------------------------
	PAPER CONTENT SECTIONS
-------------------------------------------------*/

/* Single column white and beige paper */

.single_col {
	width:256px;
	float:left;
}

.single_col .paper {
	background: #FFF url(/assets/rouge/images/paper/single_top.jpg) top no-repeat;
}

.single_col .paper_content { /* This div is the one which holds the actual content */
	width:216px;
	padding:20px 20px 25px 20px;
	background: url(/assets/rouge/images/paper/single_bottom.jpg) bottom no-repeat;
}

.single_col .paper2 { /* paper2 is the beige paper */
	background:#eac67f url(/assets/rouge/images/paper2/single_top.jpg) top no-repeat;
}

.single_col .paper_content2 {
	width:216px;
	padding:20px 20px 25px 20px;
	background: url(/assets/rouge/images/paper2/single_bottom.jpg) bottom no-repeat;
}

.paper_content2 a {
	text-decoration:none;
	color:#5e4213;
}

.paper_content2 a:hover {
	color:#000;
}

.paper p, .paper2 p {
	margin:0 0 10px 0;
}


/* Double column white */

#double_col {
	width:512px ;
	float:left;
}

#double_col .paper {
	background:#FFF url(/assets/rouge/images/paper/double_top.gif) top no-repeat;
}

#double_col .paper_content { /* This div is the one which holds the actual content */
	width:472px;
	padding:20px;
	overflow:hidden;
	background: url(/assets/rouge/images/paper/double_bottom.jpg) bottom no-repeat;
	z-index:-1;
}

.double_split_left {
	width:228px;
	float:left;
	overflow:hidden;
}

.double_split_right {
	width:228px;
	float:right;
	overflow:hidden;
}

#double_col .newspaper { /* This style the paper with the red drawing pin in the corner */
	width:512px;
	background:#FFF url(/assets/rouge/images/paper/double_top_news.jpg) top no-repeat;
}


/*------------------------------------------------
	BLACKBOARDS
-------------------------------------------------*/

.single_col .blackboard a, .double_blackboard a {
	color:#FFF;
	text-decoration:underline;
} 

.single_col .blackboard a:hover, .double_blackboard a:hover {
	color:#999;
} 
	
/*--- Single blackboard ---*/

.single_col .blackboard {
	background:#000 url(/assets/rouge/images/menu/blackboard_back.jpg) top center;
	color:#FFF;
}

.single_col .blackboard_content {
	width:206px;
	padding:20px 25px 0;
	background: url(/assets/rouge/images/menu/menu_top.jpg) top no-repeat;
}

.single_col .blackboard p {
	margin:0;
}

.single_col .blackboard dt a { /* Styles the news titles */
		text-decoration:none;
		font-size:14px;
}

.single_col .blackboard dd { /* Styles the news body */
	margin:10px 0;
	color:#999;
}

/*--- Double blackboard (Fixed height) ---*/

.double_blackboard {
	width:462px;
	height:263px;
	overflow:hidden;
	color:#FFF;
	padding:25px;
	background:#000 url(/assets/rouge/images/blackboard/homepage.jpg);
}

.double_blackboard_split_left {
	float:left;
	width:280px;
	margin-right:15px;
}

.double_blackboard_split_left p {
	margin:0 0 10px 0;
}

.double_blackboard_split_right {
	float:right;
	width:167px;
}

ul.pdf_menus li {
	padding-left:20px;
	background:url(/assets/rouge/images/blackboard/pdf_icon.gif) center left no-repeat;
	padding:5px 0 5px 20px;
}

ul.pdf_menus {
	margin:5px 0 5px 3px;
	padding-left:3px;
}
	
.double_blackboard_split_right img {
	border:3px solid black;
	width:161px;
}

/*--- Blackboard list styles ---*/

.single_col .blackboard ul li {
	padding-left:15px;
	background: url(/assets/rouge/images/blackboard/cross.gif) top left no-repeat;
} 

.single_col .blackboard ul li a {
	display:block;
	padding:7px 0;
	text-decoration:none;
	font-weight:normal;
	width:191px;
	color:#999;
} 

.single_col .blackboard ul li a:hover, .single_col .blackboard ul li a.on {
	color:#FFF;
	text-decoration:none;
} 

.single_col .blackboard ul li ul li {
	font-size:11px;
	padding-left:23px;
	margin-left:5px;
	width:160px;
	background: url(/assets/rouge/images/blackboard/arrow.gif) center left no-repeat;
} 

.single_col .blackboard ul li ul li a {
	width:160px;
	background:none;
}

.blackboard select {
	background:#FFF;
	width:204px;
	color:#000;
	padding:0;
	border:1px solid black;
}

span.blackboard_bottom {
	background: url(/assets/rouge/images/menu/menu_bottom.gif);
	display:block;
	width:256px;
	height:45px;
}

/*------------------------------------------------
	FIND YOUR NEAREST SEARCH BOX
-------------------------------------------------*/

.fmn label {
	display:none;
}

.fmn button {
	float:left;
	font-size:18px;
	background:none;
}

/* On a white paper background */

.paper_content .fmn fieldset {
	margin-bottom:5px;
	width:216px;
	overflow:hidden;
}

.paper_content .fmn input {
	float:left;
	color:#FFF;
	background:#620b05 url(/assets/rouge/images/template/body_back.gif);
	width:162px;
	padding:10px 8px;
}

.paper_content .fmn button {
	padding:8px 0 0 5px;
	color:#620b05;
}

/* On a blackboard */

.blackboard .fmn fieldset, .double_blackboard .fmn fieldset {
	overflow:hidden;
	width:206px;
}

.blackboard .fmn input, .double_blackboard .fmn input {
	float:left;
	background:#FFF;
	width:152px;
	padding:8px 8px;
}

.blackboard .fmn button, .double_blackboard .fmn button {
	padding:6px 0 0 10px;
	color:#FFF;
}


/*------------------------------------------------
	NAVIGATION
-------------------------------------------------*/

ul.primarynav {
	display:block;
	width:750px;
	padding-left:20px;
	height:34px;
	background:url(/assets/rouge/images/template/navigation.gif);
}

ul.primarynav li {
	float:left;
	margin-right:5px;
}	

ul.primarynav li a {
	display:block;
	width:99px;
	height:34px;
	text-indent:-5000px;
	overflow:hidden;
}

ul.primarynav li.home a:hover, ul.primarynav li.homeon {
	background:url(/assets/rouge/images/template/navigation.gif) -20px -34px;
}

ul.primarynav li.locations a:hover, ul.primarynav li.locationson {
	background:url(/assets/rouge/images/template/navigation.gif) -124px -34px;
}

ul.primarynav li.menus a:hover, ul.primarynav li.menuson {
	background:url(/assets/rouge/images/template/navigation.gif) -228px -34px;
}

ul.primarynav li.society a:hover, ul.primarynav li.societyon {
	background:url(/assets/rouge/images/template/navigation.gif) -332px -34px;
}

ul.primarynav li.enfants a:hover, ul.primarynav li.enfantson {
	background:url(/assets/rouge/images/template/navigation.gif) -436px -34px;
}

ul.primarynav li.news a:hover, ul.primarynav li.newson {
	background:url(/assets/rouge/images/template/navigation.gif) -540px -34px;
}

ul.primarynav li.shop a:hover, ul.primarynav li.shopon {
	background:url(/assets/rouge/images/template/navigation.gif) -644px -34px;
}

/*--- Sub nav ---*/

#nav ul.subnav, div.subnav {
	display:block;
	width:720px;
	padding-left:50px;
	height:35px;
	background:#4a0706 url(/assets/rouge/images/template/subnav_back.jpg);
	overflow:hidden;
	font-size:11px;
}

#nav ul.subnav li {
	float:left;
	padding:10px 20px 0 0;
}	

#nav ul.subnav li.last {
	padding-right:0;
}	

#nav ul.subnav li a {
	color:#ffdb8f;
	text-decoration:none;
	text-shadow:1px 1px 1px #280000;
}	

#nav ul.subnav li a:hover, #nav ul.subnav li a.on {
	color:#ffcc01;
}

#nav ul.subnav li ul, #nav ul.subnav li ul li { /* This hides the 3rd level nav items in the subnav */
	display:none;
}

/*----------------------
	GLOBAL FORM STYLE
-------------------------*/

form.simple p.mobileinfo {
	font-size:11px;
	color:#666;
}

form.simple input,
form.simple select,
form.simple textarea {
	color:#FFF;
	padding:7px;
	background:#620b05 url(/assets/rouge/images/template/body_back.gif);
}


form.simple label {
	display:block;
	color:#241903;
	font:15px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:19px;
	margin:10px 0 4px 0;
}

form.simple select {
	width:200px;
}

form.simple select#day,
form.simple select#month,
form.simple select#year {
	width:100px;
	margin-right:10px;
}

form.simple select.short, form.simple select.select_small {
	width:100px;
	margin-right:10px;
}

form.simple textarea {
		width:350px;
}

form.simple input.radio {
	background:none;
	width:40px;
	height:auto;
	padding:0;
	margin-bottom:10px;
	border:0;
	font-size:14px;
}


form.simple button {
	display:block;
	background:#FFF;
	padding:6px;
	border:2px solid #4a0706;
	color:#4a0706;
	margin:20px 0 0 180px;
}

form.simple button:hover {
	background:#4a0706;
	color:#FFF;
}

form.simple .error, #entryform .error {
		display:block;
		color:#ba0101;
		margin-top:7px;
		font-size:11px;
}


/*------------------------------------------------
	FOOTER
-------------------------------------------------*/

#footer {
	position:relative;
	width:770px;
	height:51px;
	padding-top:42px;
	font-size:11px;
	background:#eac364 url(/assets/rouge/images/template/footer_back.jpg)
}

#footer ul {
	width:725px;
	overflow:hidden;
	padding-right:45px;
}

#footer ul li {
	float:left;
}

#footer ul li a {
	border-left:1px solid #b99944;
	padding:0 10px;
	text-decoration:none;
	color:#695118;
}

#footer ul li a:hover {
	color:#000;
}

#footer ul li.first a {
	border-left:none;
	background:url(/assets/rouge/images/template/footer_twitter.gif);
	text-indent:-5000px;
	overflow:hidden;
	width:61px;
	height:13px;
	display:block;
	padding:0;
	margin:0 8px 0 35px;
}

/*--- Engage logo and webring ---*/

ul.engage {
	margin:0 auto;
	width:758px;
	overflow:hidden;
	padding:10px 0 0 12px;
}

ul.engage li {
	text-indent:-5000px;
}

ul.engage li.sitebyengage a {
	display:block;
	width:119px;
	height:32px;
	background:url(/assets/rouge/images/template/engage-logo.gif);
	text-indent:-5000px;
	text-align:left;
}


/*--- SNAILS ---*/

.page_snail {
	display:block;
	position:absolute;
	left:50%;
	z-index:2001;
	text-indent:-5000px;
}

.s_1 {
	top:40px;
	width:85px;
	height:61px;
	margin-left:-407px;
	background:url(/assets/rouge/promotions/2010/ned/snails/header_left.gif);
}

.s_2 {
	top:349px;
	width:55px;
	height:77px;
	margin-left:360px;
	background:url(/assets/rouge/promotions/2010/ned/snails/nav_right.gif);
}

.s_3 {
	top:38px;
	width:75px;
	height:62px;
	margin-left:309px;
	background:url(/assets/rouge/promotions/2010/ned/snails/footer_right.gif);
}