/* Atelier Carlyle stylesheet */

/* Main styles */
body  {
	background: #21515B ;
	background-attachment : fixed;
	background-image : url(images/ACBackground.jpg);
	color: white;
	font-family : helvetical, Trebuchet MS;
	font-size : 11pt;
	text-decoration : none;
}
img {
	border: 0 ;
}

img.floatLeft { 
	border: 0 ;
	float: left;
	margin: 4px; 
}

img.floatRight { 
	border: 0 ;
	float: right;
	margin: 4px; 
}

/* Headers */
h1 {
	background: #910300;
	color: #FFFF9C;
	color: #FFDC5C;
	color: #FFEB7B ;
	font-family : helvetical, Trebuchet MS;
	font-size : 22pt;
	text-align : center;
	border: 2px solid red; 
}
h2 {
	color: #FFEB7B ;
	font-family : helvetical, Trebuchet MS;
	font-size : 18pt;
	text-align : center;
	background: #910300;
	border: 2px solid red; 
}
h3 {
	font-family : helvetical, Trebuchet MS;
	font-size : 16pt;
	text-align : center;
	background: #910300;
}
h4 {
	font-family : helvetical, Trebuchet MS;
	font-size : 14pt;
	text-align : left;
}

/* 
 --------------------------------
 Hyperlinks
 --------------------------------
*/

a:link {
	color : #ff8000;
	color: white ;
	font-size : 11pt;
	text-decoration : none;
}
a:visited {
	color : #ff8000;
	color: white ;
	font-size : 11pt;
	text-decoration : none;
}
a:active {
	color : #ff8000;
	color: white ;
	font-size : 11pt;
	text-decoration : none;
}
a:hover {
	background: red ;
	color : #ffffff;
	font-size : 11pt;
	text-decoration : none;
}

/* Hyperlinks in header "menus" */
a.Menu {
	background: #910300;
	color: #ffffff; 
	font-size: 9pt; 
	font-weight: bold; 
	padding: 2px; 
	text-decoration: none
}
a.Menu:link {
	background: #A11114 ;
	color: #ffffff; 
	font-size: 9pt; 
	border: 1px solid red;   
	padding: 2px; 
	text-decoration: none
}
a.Menu:visited {
	background: #A11114 ;
	color: #ffffff; 
	font-size: 9pt; 
	border: 1px solid red;   
	padding: 2px; 
	text-decoration: none
}
a.Menu:active {
	background: #f0f6ff ;
	color: #ffffff; 
	color: #FFFF9C;
	font-size: 9pt; 
	border: 1px solid red;   
	padding: 2px; 
	text-decoration: underline
}
a.Menu:hover {
	background: red ;
	color: white; 
	font-size: 9pt; 
	border: 1px solid white;   
	padding: 2px; 
	text-decoration: none
}

/* Contact */
a.Contact:link {
	color : #ff8000;
	color: white ;
	color: #FFEB7B ;
	font-size : 11pt;
	text-decoration : underline;
}
a.Contact:visited {
	color : #ff8000;
	color: white ;
	font-size : 11pt;
	text-decoration : none;
}
a.Contact:active {
	color : #ff8000;
	color: white ;
	font-size : 11pt;
	text-decoration : none;
}
a.Contact:hover {
	background: red ;
	color : #ffffff;
	font-size : 11pt;
	text-decoration : none;
}


/* Gallery related styling */
.Gallery {
	padding: 2px;
}
.GalleryTable {
	text-align: center ;
	font-size : 11pt;
}
.PoetryHeader {
	text-align: center ;
	font-size: 13pt; 
	font-weight : bold ;
	
}
.Poetry {
/*	font-weight : bold ; */
	font-size : 11pt;
}

/*
 --------------------------------
 Div styles
 --------------------------------
*/
.DocHeader {
	float: top ;
	text-align: center ;
}
.DocBody {
	background: #1C434A ;
	text-align: center ;
	border: 4px solid red;
	padding: 15px ;
}
.DocFooter {
	float: bottom ;
	text-align: center ;
}
.CollectionImages {
	position: absolute ;
	float: left ;
	width: 50% ;
	border: 1px solid white;
}
.CollectionPoetry {
	position: absolute ;
	float: right ;
	width: 50% ;
	border: 1px solid green;
}

/* 
 --------------------------------
 Table styles
 --------------------------------
*/

.PageHeader {
	color : #00ffff;
	font-family : helvetical, Trebuchet MS;
	font-size : 16pt;
	text-decoration : none;
	border: 2pt solid #14A9CE;
}
.TableImage{
	margin-left: auto;
	margin-right: auto;
/*   text-align : center
	vertical-align: middle ;*/
}

td#GalleryIndex {
	vertical-align: middle 
}

.IndexTable {
	width: 90% ;
	padding: 10px ;
}

/* Table elements used in the collections */
table.CollectionTable  {
	width: 95% ;
	text-align: center ;
	vertical-align: top;
	font-size: 11pt ;
	margin-left: auto;
	margin-right: auto;
	border-width: 0px 0px 0px 0px;
	border-spacing: 1px;
/*	border-style: outset outset outset outset;
	border-color: gray gray gray gray; */
	border-collapse: separate;
/*	background-color: white; */
}
table.CollectionTable  th {
	text-align: center ;
	vertical-align: top;
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
/*	border-color: gray gray gray gray;
	background-color: white; */
	-moz-border-radius: 0px 0px 0px 0px;
}
table.CollectionTable  td {
	text-align: center ;
	vertical-align: top;
	border-width: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
/*	border-color: gray gray gray gray;
	background-color: white; */
	-moz-border-radius: 0px 0px 0px 0px;
}
.OldCollectionTable {
	width: 95% ;
	text-align: center ;
	vertical-align: middle;
	font-size: 11pt ;
	margin-left: auto;
	margin-right: auto;
}

.CollectionCell {
	width: 50% ;
	text-align: center ;
}

.PageFooter {
	font-size : 9pt;
	text-align: right ;
}

/* 
 --------------------------------
 Input fields
 --------------------------------
*/
.Button {
	font-family : helvetical, Trebuchet MS;
	font-size : 11pt;
	padding: 2px ;
	vertical-align: middle ;
	border: outset 2pt ;
	border: inset 2pt ;
}
.Button:hover {
   background : #000000;
   color : #00ffff;
	text-decoration: none
}
.InputField {
   font-family : helvetical, arial;
	font-size : 11pt;
}

/* 
 --------------------------------
 General purpose style overrides
 --------------------------------
*/

.left {
	text-align: left ;
}
.right {
   text-align : right
}
.centre {
   text-align : center
}
.italic {
	font-style : italic;
}
.bold {
	font-weight : bold ;
}
