/*     Red Cockatoo
        Style Guide as at  14/10/09
*/
body  {
	background-color: #B9AA82;
	background-image:url(../images/bkgd.jpg);
	font-family: "Arial Narrow", Scala, Arial, Tahoma, Verdana, helvetica, sans-serif;
	background-repeat: repeat;
}

a:link       {
	color: #1E3113; /*black;*/
}
a:visited    {
	color: black;
}
a:hover     {
	color:  #008000;
}
a:active   {
	color:  black;
}
a {
	text-decoration: underline;
	font-weight: bold;
} 
.clear {
	clear: both 
}
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}  
.errmsg   {
	background-color: red;
}
.phpmsg{
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: black; 	
	margin-top: 5px;
}
.underline {
	text-decoration: underline;
}
.italic {
	font-style: italic;
}
.red  {
	color: #A10F10;
    font-weight: bold;
}
.red_normal{
	color: #A10F10;
}
.darkgrey{
	color:#666;
	font-weight: bold;
}
.white {
	font-weight: bold;
	color: #FFFFFF;
}
.black {
	font-weight: bold;
    color: black;
}
.black_normal {
    color: black;
}
.indemt{
	padding: 20px;
}
li.orderline   {
	font-size: .95em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
	margin-left: 1em;
}
li.orderline .ordertitle {
	color: #008000;
	font-style: italic;
}

h2 {
	font-family:Myriad Pro, Tahoma, Geneva, sans-serif;
	font-size: 200%;
	font-weight: normal;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: normal;
} 
h4	{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
} 
p {
	font-size: 100%;
}  
#sub-head {
	font-family: "Arial Narrow", Scala, Arial, Tahoma, Verdana, helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	font-style: normal;
	margin: 10px auto 20px auto;
}
#centre{
	text-align:center;
}
#left{
	margin: 20px;  
	padding: 20px 20px 60px 20px;
	float: left;
}

#wrap  {
	width:  96%;
	min-width: 810px;
	max-width: 1074px; 
	/* margin: 30px auto 20px auto;*/
	margin: 0px auto 20px auto;
	margin-top: 10px;
	text-align: left;
}
#inner_wrap  {
	background: url(../images/red_cock_long_logo_tile.jpg) repeat-y right 0; 
}
/*  css for header section */
#header  { 
}
#header h1 {
	position: absolute;
	left: -1000px;
	width: 100%;
}
#header {
	margin-left:  50px; 
	margin-right: auto; 
	min-width: 760px;
	max-width: 1024px;  
	background: url(../images/new_red_cock_long_logo.jpg) no-repeat  right 0;
	height: 200px;
} 
#redcocklogo  {
	float: right; 
} 

/*.General CSS for contents */

.contents {
	background-color: #FEF7E5;
	margin-top: 0px;
	color: black;
	margin-left:  50px; 
	margin-right: auto; 
	width: 84%;
	min-width: 760px;
	max-width: 1024px;  	   
}
/*  CSS for Home  page */

#welcome #ourgallery  {
	padding-top: 20px;
	font-size: 100%;
}
#welcome #ourgallery p  {
	text-align: center;
	color: #808080; /* grey */
}
#grey {
	#808080;
}
#welcome #hometext {
	padding-top: 10px;
	padding-bottom: 20px;
}
#welcome #hometext a:link, #welcome #hometext a:visited {
	color: #1E3113;
}
#welcome #hometext p { 
	margin: 20px 20px 20px 40px;		   
}

#welcome #hometext .F4F5F2 {
	color: black;						
}

#welcome #hometext p#honours #acknowledge {
	color: #808080;	
	font-size: 100%;
}

#welcome #hometext p#honours .F4F5F2 {
	color: black;						
}

#welcome #hometext  ul li  {
	font-family: "Arial Narrow", Scala, Arial, Tahoma, Verdana, helvetica, sans-serif;
	margin: 10px 20px 10px 30px;		   
	padding: 0px 20px 0px 20px;
	list-style-type: disc;
	list-style-position:inside;
	font-size: 100%;
	font-weight: normal;
}

#welcome #homecontents { 
	float: right; 
	margin: 60px 10px 10px 10px;
	margin-bottom: 10px;
	margin-top: 30px;
	padding: 10px;
	background-color: #CABB9A;
}
#welcome #homecontents  h5  {
	margin-left: 20px;
	font-size: 100%;
	font-weight: bold;			
}
#welcome #homecontents  ul  {
	margin: 20px;				
}
#welcome #homecontents ul li  {
	margin: 2px 0px 2px 0px;
	padding: 0 0px 0 30px;
	list-style-type: none;
	background: url(../images/linkbullet.gif) no-repeat 0 .4em;  
	font-size: 95%;	
	font-weight: bold;			
}

#social {
	margin:50px;
	font-size: 100%; 
}

#social h2 {
	margin: 0px 50px 20px 50px;  
    padding-top: 40px;
}
#social h3, h4 { 
    margin: 20px 0px 5px 50px;		   
}
#social   p {
	font-size: 100%;
    margin: 0px 50px 10px 50px;		   
	padding-left: 20px;
	padding-right: 20px;
}
#social ul li {
	margin: 2px  80px 1px 80px;
    padding: 0 20px 0 20px;
	list-style-type: disc;
	list-style-position:inside;
	font-size: 100%;	
}



/*  CSS forpRIVACY  page */
#privacy       {
	padding-bottom: 40px;
}
#privacy  h2  {
	margin: 50px 0px 20px 40px;	
    padding-top: 40px;		 
}
#privacy p { 
	padding: 20px; 
    margin: 0px 20px 0px 20px;		   
}

/*  CSS for Contact Us page */

#contactus #contactcontents {
	float: right; 
	margin: 50px 10px 10px 10px;
	padding: 10px;
	background-color: #CABB9A;
}
#contactus   #contactcontents  p.recycmsg { 
	 color: blue;
	 font-weight: bold;
	 text-align: center;
}
#contactus #contacttext {
	padding-top: 40px;
	padding-bottom: 5px;
	margin-right: 400px;
	margin-left: 40px;
}
#contactus #contacttext h2  {
	margin: 0px 0px 20px 0px;	
}
#contactus  #contacttext p {
	font-size: 100%; 
    margin: 20px 0px 20px 0px;	
}
#contactus  #contacttext p.errmsg  {
	font-size:90%; 
	text-align: center;
	margin: 0px 0px 5px;
}
#contactus  #contacttext p.phpmsg {
	font-size: 1em;
	margin: 0px 0px 5px 0px;
	font-style: italic;						 
}
#contactus  #contacttext p.order_hdr {
	font-size: 95%;
	margin: 2px;
	font-style: normal;
	font-weight: bold;						 
}
#contactus  #contacttext p#reqdatamsg  {
	font-size: 100%;
    font-weight: normal;					 
}  
#contactus #contacttext  .aster  {
	color: red;
    font-weight: bold;      		
}   
#contactus  #contacttext div.orders {
	border: 1px solid #7F9DB9;						 
}
#contactus  #payment      {
	font-size: 1em;
	color: #4D4444;
	font-weight: bold;
	padding: 10px 20px 40px 40px;
}
#contactus  #payment p   {
	font-size: .95em;
	color: #4D4444;
	margin: 0px 20px 0px 0px;
	font-weight: normal;
}
#contactus  #payment p#paymenthdr  {
	font-size: 1em;
	color: #4D4444;
	font-weight: bold;
	margin: 0px 20px 0px 0px;
}
#contactus #userfeedbackform {
	font-size: 1.1em;
	font-weight: bold;
	color: black;	
	margin-top: 10px;	
	margin-bottom: 20px;	
			  
}
/*#userfeedbackform fieldset {border: none;        IE6 cant cope with this
                        margin-bottom: .75em; 
}*/
#contactus #userfeedbackform textarea  {
	overflow:auto; /*Textareas in IE have vertical scrollbar visible by default. */
	font-family: "Arial Narrow", Scala, Arial, Tahoma, Verdana, helvetica, sans-serif;
	font-size: .9em;
}
#contactus #userfeedbackform input, textarea{
	padding-bottom: 1em; 
	margin-bottom: .75em;
}
#contactus #userfeedbackform #firstname, #lastname, #order, #email, #deldtls, #phonedtls, #message { 
	width: 220px; 
}
#contactus #userfeedbackform #subbutton {
	background-color: #000034;
	color: #4E7CC9;
	font-weight: bold;
	margin-top: 10px;
	font-size: 1em;
	padding: 0;
}
#contactus #userfeedbackform #resetbutton {
	color: #FF6633;
	font-weight: bold;
	font-size: 1em;
	padding: 0;
	margin-top: 10px;
	margin-left:1%;
	background-color: #000034;
} 
#contactus  #userfeedbackform p.orderlabel {
	font-size: 1em;
	margin: 0px 0px 5px 0px;						 
}        
#contactus #userfeedbackform label{
	clear: left;
	float: left;
	width: 5em; 
}	

/*   CSS for Gift CCards */
#giftcards  h2 {
	margin: 0px  0px 5px 40px;  
    padding-top: 40px;
}
#giftcards #h2gccards {
	margin: 10px 0px 10px 40px;  
	padding: 0px 0px 20px 0px;
	float: left;
	width: 10em;
}
#giftcards #h2gccards h2  {
	margin: 0px;
	 padding: 0px;
	 float: left;
	 font-size: 180%;
}
#giftcards #h2_chris_cards{
	margin: 10px 0px 10px 40px;  
	padding: 40px 0px 20px 0px;
	float: left;
	width: 10em;
}
#giftcards #h2_chris_cards h2  {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 200%;
}
#giftcards #h2cards {
	margin: 10px 0px 10px 40px;  
	padding: 0px 0px 20px 0px;
	float: left;
	width: 10em;
}
#giftcards #h2gccards h2  {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 180%;
}
#giftcards .intropara  {
	margin: 0px 40px 20px 14em;
	padding-top: 15px;
	color: #4D4444;
	font-size: 100%;
	line-height: 1.2;
}
#giftcards .intropara  div {
	margin-bottom: 5px;
}

#giftcards .intropara  p.recycmsg {
	color: #008000;	
	text-align: left; 
	font-weight: bold;
}
#giftcards .intropara  p#pap_12_msg {
	 text-align: left; 
	 font-weight: bold;
	 font-size: 100%;
	 margin-bottom: 10px;
}
#giftcards .intropara  p#chris_2_msg {
	 text-align: left; 
	 font-size: 100%;
	 margin-bottom: 10px;
}
#giftcards .intropara  p#chris_2_msg  span {
	 font-weight: bold;
	 font-style: italic;
}
#giftcards .intropara  p#pap_signifstory_msg {
	margin-bottom: 5px;
}
#giftcards #intropara  #abormsg {
	font-size: 85%;
}
#giftcards #postage {
	font-size: .9em;
	color: #4D4444;
	margin: 20px 40px;
	padding-bottom: 20px;
}
#giftcards #postage #altntve {
	font-weight: bold;
}

#giftcards #cardsorderfm  {
	font-size: 1em;
	margin: 10px 10px 10px 40px;
	font-weight: bold;
						
}
#giftcards #cardsorderfm h3  {
	background-color: #CABB9A;
    padding: 5px 0px 5px 15px;
}
#giftcards #cardsorderfm   a {
	font-weight: bold;
}   
#giftcards #cardsorderfm  input.subbutton  {
	margin: 5px  10px 0px 0px; 
	 padding: 3px; 
	 font-size: .95em;	
	 font-weight: bold;	
	 float: left;
	 color: #008000;							                            							 
}	
#giftcards #cardsorderfm  input.resetbutton  {
	margin: 5px 15px 0px 0px;
	padding: 3px; 
	font-size: .95em;	
	font-weight: bold;		
	float:left;
	color: #9C180C;
}	
#giftcards #cardsorderfm  #freedelivery  {
	color: #D0781F;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;	
}
#giftcards #cardsorderfm  #gccardsfirst  {
	margin-top: 15px;
}
#giftcards .gclines  {
	padding-bottom: 5px;	
	background: #CABB9A url(../images/lines_tile.gif) repeat-y left top; 
	border-bottom: #FEF7E5 solid 10px;
	font-size: 92%;
}
#giftcards .gclines#suborder, #giftcards .gclines#bottomsuborder {
	background-color: #CABB9A;
	background-image: none;
	margin-bottom: 5px;
	padding-bottom: 0;							 
}
#giftcards .gclines#suborder  {
	padding: 5px 20px;					 
}
#giftcards .gclines#suborder, #giftcards .gclines#bottomorder {
	padding-right: 10px;	
    font-size: 100%;		 
}
#giftcards .gclines .gcardscontents { 
	margin:  0px 0px 10px 340px;  
	padding: 5px 0px 10px 10px;    
	background-color: #CABB9A; 
}
#giftcards .gclines .gcardscontents a {
	text-decoration: underline;
}
#giftcards .gclines .gcardscontents  ul  li{
	background-color: #CABB9A;
	display: inline;
	padding-bottom: 20px;
	width: 100%;
}				
#giftcards .gcardscontents .gcthumbs {
	float: left;  
	text-align: center;
	width: 117px; 
}
#giftcards .gcardscontents  .gcthumbs.chris_card_gcthumbs {
	width: 200px;
	display: block;
}
#giftcards .gcardscontents  .pap_gcthumbs { 
	float: left;  
	text-align: center;
	width: 130px;
}
#giftcards .gcardscontents a.gcthumbs  {
	padding: 5px 2px 0px 5px;  
	font-weight: bold;
	background-color: #CABB9A;
}
#giftcards .gcardscontents a.gcthumbs img {
	margin: 0 auto; 
	border: 1px solid #008000;
	display: block;  
}
#giftcards .gcardscontents a.pap_gcthumbs img  {
	margin: 0 auto; 
	border: 1px solid #008000;
	display: block;  
}
		
#giftcards .gclines .gcardstext {
	float: left;
	color: black;
	font-weight: normal;
	border: none;
	margin: 1px 5px 0px 5px;
	width: 305px;
}
#giftcards .gclines .gcardstext  div {
	width: 320px;
	margin: 0px 0px 7px 0px;
	float: left;
	clear: left;
}
#giftcards .gclines .gcardstext  div.gccardsfirst  {
	margin-top: 15px;
}
#giftcards .gclines .gcardstext  div input {
	margin-right: .5em;
}
#giftcards .gllines .gcardstext  div.desc {
	margin-top: .75em;
}
#giftcards .gclines .gcardstext  select {
	float: right;
	margin: 0;
}
/*   CSS for Products */

#products  h2 {
	margin: 0px  0px 20px 0px;  
    padding-top: 0px;
}
#products  #h2products  {
	margin: 40px 0px 10px 40px;  
	padding: 0px 0px 10px 0px;
	float: left;
	width: 15em;
}
#products .intropara  {
	margin: 0px 60px 20px 16em;
	padding-top: 45px;
	color: #4D4444;
	font-size: 100%;
	line-height: 1.2;
}
#products #postage {
	font-size: .9em;
	color: #4D4444;
	margin: 20px 40px;
	padding-bottom: 20px;
}
#products #postage #altntve {
	font-weight: bold;
}

#products #prodsorderfm {
	font-size: 1em;
	margin: 10px 10px 20px 40px;
	font-weight: bold;					
}
#products #prodsorderfm h3  {
	background-color: #CABB9A;
	padding: 5px 0px 5px 15px;
}
#products #prodsorderfm   a {
	font-weight: bold;
}   
#products #prodsorderfm  input.subbutton  {
	margin: 5px  10px 0px 0px; 
	padding: 3px; 
	font-size: .95em;	
	font-weight: bold;	
	float: left;
	color: #008000;							 
                                 							 
}	
#products #prodsorderfm  input.resetbutton  {
	margin: 5px 15px 0px 0px;
	padding: 3px; 
	font-size: .95em;	
	font-weight: bold;		
	float:left;
	color: #9C180C;
}	
#products #prodsorderfm  #freedelivery  {
	color: #D0781F;
	display: inline;
	font-weight: bold;
	font-size: 1.1em;	
}
#products #prodsorderfm  #prodsfirst  {
	margin-top: 15px;
}
#products .prodslines  {
	padding-bottom: 5px;	
	background: #CABB9A url(../images/lines_tile.gif) repeat-y left top; 
	border-bottom: #FEFEE5 solid 10px;
	font-size: 92%;
}
#products .prodslines#sborder, #products .prodslines#bottomsborder {
	background-color: #CABB9A;
	background-image: none;
	margin-bottom: 5px;
	padding-bottom: 0;							 
}
#products  .prodslines#sborder {
	padding: 5px 20px;					 
}
#products .prodslines#sborder  p {
	padding: 0;	
	font-size: 100%;		 
}
#products .prodslines .prodscontents { 
	margin:  0px 0px 10px 340px;  
	padding: 5px 0px 10px 10px;    
	background-color: #CABB9A;		
}
#products .prodslines .prodscontents a {
	text-decoration: underline;
}
#products .prodslines .prodscontents  ul  li{
	background-color: #CABB9A;
	display: inline;
	padding-bottom: 20px;
	width: 100%;
}				
#products .prodscontents a.prodsthumbs { 
	float: left;  
	 text-align: center;
	 width: 110px; 
	 padding: 5px 2px 0px 5px;  
	 font-weight: bold;
	 background-color: #CABB9A;
}
#products .prodscontents a.kmposter {
	float: left;  
	 text-align: center;
	 width: 220px;
	 padding: 5px 2px 0px 5px;  
	 font-weight: bold;
	 background-color: #CABB9A;
}
#products .prodscontents a.prodsthumbs img { 
	margin: 0 auto; 
	border: 1px solid #008000;
	display: block;  
}
		
#products .prodslines .prodstext {
	float: left;
	color: black;
	font-weight: normal;
	border: none;
	margin: 1px 5px 0px 5px;
	width: 305px;
}
#products .prodslines .prodstext  div {
	width: 320px;
	margin: 0px 0px 5px 0px;
	float: left;
	clear: left;
}
#products .prodslines .prodstext  .red,  #products .prodslines .prodstext  .black  {
	font-size: 100%;
}
#products .prodslines .prodstext  p.desc {
	margin-top: .75em;
}
#products .prodslines .prodstext  p.recycmsg {
	margin: .75em 0px;
}
#products .prodslines .prodstext  div.prodsfirst  {
	margin-top: 15px;
}
#products .prodslines .prodstext  div.availprint, #products .prodslines .prodstext  div.availprint div  {
	margin: 0 0 3px;
}
#products .priceline  {
	color: green;
    font-weight: bold;
}
#products .priceline2 {
	color: green;
	font-weight: bold;
	margin-top: 1em;
}
#products .prodslines .prodstext  div input { 
}

#products .prodslines .prodstext  select {
	float: right;
	margin: 0;
}
#products .prodslines .prodstext  label {
	margin-left: 1em;
}
#products .prodslines .prodstext  select.imgtitles {
	float: none;
	width: 12em;
}
#products .prodslines .prodstext  p.printcat  {
	font-weight: bold;
	margin: 5px 0px 0px;
}

/*  About Us */

#aboutus #aboutustext {padding-bottom: 25px;
}
#aboutus  h2 {margin: 0px  20px 20px 40px;  
            padding-top: 40px;
}
#aboutus #aboutustext h3 { 
            margin: 20px 20px 10px 40px;		   
}
#aboutus #aboutustext p { margin: 0px 20px 10px 40px;		   
}
#aboutus #aboutuscontents { float: right;
                margin: 50px 10px 20px 20px; 
				padding: 5px 5px 0px 5px;
				background-color: #CABB9A;

}/*  Links */
#links  { 
        padding-bottom: 25px;
		font-weight: bold;
}
#links    a   {
	font-weight: normal;
    text-decoration: none;
}
#links    a:hover   {
	font-weight: bold;
}
#links       ul li  {
	margin: 2px 0px 2px 15px;
	padding: 0 0px 0 30px;
	list-style-type: none;
	background: url(../images/linkbullet.gif) no-repeat 0 .4em;  
	font-size: 100%;						
}
#links   ul li  ul li  {
	margin: 2px 0;
    padding: 0 0px 0 0px;
	list-style-type: none;
	background: none;
	font-size: 100%;	
}
#links   h2 {
	margin: 0px 20px 20px 0px;  
    padding-top: 40px;
}
#links   h3 { 
    margin: 20px 0px 5px 0px;		   
}
#links   p {
	font-size: 100%;
    margin: 0px 20px 10px 40px;		   
}

#links #linkstext {
	margin: 0px 450px 10px 40px;   
}
#links #linkscontents { 
float: right;
                margin: 50px 10px 20px 20px; 
				padding: 0px;
				width: 380px;
}
#links #linkscontents p  {
	text-align: center;
				 background-color: #CABB9A; 
				 margin: 0px auto 10px auto;
				 /*padding: 10px;*/
				 width: 100%;

}
#links #linkscontents p  img {
	margin: 10px;
}
#links #linkscontents h3  {
	margin-top: 30px;
                         margin-left: 30px;
}
#links #linkscontents ul  {
	margin-left: 30px;
}

/* CSS for Artists Page */

#artists h2 {
	margin: 0px  0px 20px 40px;  
            padding-top: 40px;
}
#artists   h3 {
	margin: 0px 0px 0px 0px;
            padding: 10px;
            background-color: #CABB9A;		   
}
#artists .artslines  {
	padding-bottom: 20px;	
					margin: 0px 10px 0px 40px;
}
#artists .artslines .artscontents { 
				margin:  5px 0px 10px 0px;  
				padding: 0px 0px 2px 10px;  
                float: right;
                width: 120px;				
}

#artists .artslines .artscontents  ul  li {
				display: inline;
				padding-bottom: 20px;
				width: 100%;
				float: left;
}
#artists .artslines .artscontents a.artsthumbs { 
                                     float: left;   
                                     text-align: center;
                                     width: 110px;  
}
#artists .artslines .artscontents a.artsthumbs img { 
                                       border: 1px solid #008000;
                                       display: block;
									   margin: 1px auto; 
                                      								   
}
#artists .artslines .artstext { 
					  color: black;
					  font-weight: normal;
                      border: none;
                      margin: 0px 140px 10px 0px;
}
#artists .artslines .artstext p { 
                      margin: 5px 10px 0px 0px;
}
#artists .artslines .artstext .portrait {
	float: left;
	width: 180px;
}

/* CSS for Image Gallery Page */
#imggallery {
	padding-bottom: 10px;
}
#imggallery #h2imggallery {
	font-family: "Arial Narrow", Scala, Arial, Tahoma, Verdana, helvetica, sans-serif;
	margin: 20px;  
	padding: 20px 20px 60px 20px;
	float: left;
}
#imggallery  div.intropara  {
	margin: 0px 20px 10px 40px;  
	padding-top: 50px;
	padding-bottom: 0px;
	color: #4D4444;
	font-size: 100%;
}
#imggallery  div.intropara  p {
	margin: 0px 0px 5px 12em;  
}
#imggallery  div.intropara  #origavail  {
	font-weight: bold;
	font-style: italic;
}
#imggallery   #images  {
	background-color: #6F613E; 
	color: #FEF7E5;	     
	margin: 0px 10px 10px 40px;
	padding: 10px;					
}
#imggallery #images  ul  li {
	display: inline;
	padding: 5px .85% 5px .85%; 
	width: 160px;
	float: left; 
	border: 1px solid #FEF7E5;
}
#imggallery #images  ul  li  p.gallthumbs {
	height: 155px;
	text-align: center;
	margin: 5px;
}
#imggallery #images  ul  li  ul {
	/*height: 90px;*/
	height: 8em;
}
#imggallery #images  ul  li  ul.greenspot {
	height: 8em;
	background:  #6F613E url(../images/green_spot.gif) no-repeat left 4.5em;
}
#imggallery #images  ul  li  ul  li {
	border: none;
	display: block;
	height: auto;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	margin: 1px;
	font-weight: normal;			
}
#imggallery #images  ul  li  ul  li  a {
	font-size: 100%;                              
}
#imggallery #images .selectparms  {
	margin: 20px;                   
}
#imggallery #images .selectparms  a  {
	padding-left: 10px;
	font-weight: normal;           
}
#imggallery #images #toppageselect, #imggallery #images #bottpageselect {
	float: right;                    
}
#imggallery #images  a:link {
	color: #FEF7E5;
}
#imggallery #images  a:visited {
	color: #FEF7E5;
} 
#imggallery #images  a:hover {
	color: #008000;
}
#imggallery #images  a:active {
	color: #FEF7E5;
}

#imggallery #images  p.gallthumbs img {
	/*border: 1px solid #008000;*/
	display: block; 
	margin: auto;									
}

/* CSS for Gallery Artist pages */
#gallartist p#gallreturn {
	text-align: center;	
	background-color: #6F613E;
	padding: 10px;			  
}
#gallartist p#gallreturn a:link {color: #FEF7E5;}
#gallartist p#gallreturn a:visited {color: #FEF7E5;} 
#gallartist p#gallreturn a:hover {color: #008000;}
#gallartist p#gallreturn a:active {color: #FEF7E5;}

#gallartist  {padding: 1px;
}
/*#gallartist h2 {margin: 0px  0px 20px 40px;  
            padding-top: 40px;
}*/

#gallartist #galldisplay  {background-color: #6F613E;
                         color: #FEF7E5;
						 padding: 5px;
						 /*margin: 0px 10px 0px 40px;
						 padding-bottom: 20px;*/
}
#gallartist   #galldisplay h3 { font-style: italic;
                              margin: 5px 5px 5px 460px;
                              padding: 10px 0px;							  
}
#gallartist   #galldisplay h4 {margin: 5px 5px 5px 460px;
                             padding: 10px 0px;							  
}

#gallartist   #galldisplay  .gallauthor {font-style: normal;
                                      font-weight: normal;	
                                      padding-left: .5em;									  
}
#gallartist #galldisplay .gallpicture  {float: left;
                                      width: 450px;
									  text-align: center;
}
#gallartist #galldisplay p  {margin: 5px 5px 5px 460px;
}
#gallartist #galldisplay p.availmsg   {margin-top: 50px;
                                    font-style: italic;
                                    font-weight: bold;
      								font-size: 95%; 	
}

/*  CSS for navigation */

#nav a:link {
	color: #FEF7E5;
}
#nav a:visited {
	color: #FEF7E5;
} 
/*
Colours from logo
	#C6A055
	#E5C16B
*/
#nav a:hover {
	color: #E5C16B;
}
#nav a:active {
	color: #FEF7E5;
}
#nav a  {
	text-decoration: none;
	font-weight: normal;
}
#nav {
	width: 84%;
	min-width: 760px;
	max-width: 1024px;  	
	margin:   0px 0px 0px 50px;
	background-color: #6F613E;	
}

#nav #blog  {
	background-color: #6F613E;
} 
#nav #blog  p {
	text-align: right;
	padding: 0px 20px 0px 0px;
	font-size: 100%;
}
#nav #blog  p a {
	font-weight: 600;
}

#navlist   {
	font-size: 1.1em;
	font-weight: 500;
	background-color: #6F613E;
}
#navlist li {
	float: left; 
	list-style-type: none;  
	/*width: 9%;*/
	padding: 5px 1.3% 15px 2.2%;	  
}
/*  drop down menu stuff */
#navlist li a   {display: block;
}			                        				 
#navlist a.currentpage {font-weight: bold;
}
#navlist li ul {
	position: absolute;
	width: 6em;
	left: -999em;
	color: #FEF7E5;
	border: 3px solid #C0C1BC;
	border-top: none;
	padding: 2px 5px 5px 5px;
	font-size: .90em;
	background-color:  #6F613E;
}
#navlist  li:hover ul, #navlist  li.over ul {
	left: auto;
	text-align: center;
}
#navlist  li ul li 
{   width: 100%;
	display: block;
	border-right: none; 
    list-style-type: none;
    padding: 0;
    background-color: #6F613E;
}
#navlist li ul li a {
	color: #FEF7E5;	
}

/*  CSS for Footer */

#footer a:link {
	color: #FEF7E5;
}
#footer a:visited {
	color: #FEF7E5;
} 
#footer a:hover {
	color: #E5C16B;
}
#footer a:active {
	color: #FEF7E5;
}
#footer a  {
	text-decoration: none;
	font-weight: normal;
}
#footer {
	background-color:#6F613E;
	width:96%;
	margin:   10px auto 25px 50px;
	min-width: 810px;
	max-width: 1074px; 		   
}
#footernavlist {
	padding-bottom: 15px;
}
#footernavlist ul li {
	float: left; 
	list-style-type: none; 
	font-size: 95%;  
	padding: 5px 2.2% 0px  2.2%;	   		
}
#footernavlist li a   {
	display: block;
}			                        				 
#footernavlist a.currentpage {
	font-weight: bold;
}
#footer #copyright  {
	font-size: 0.7em;
	margin-top: 15px;
	text-align: center;
	color: #B2B2B2;	
	/*
	margin-top: 15px;
	*/
}
#footer #copyright p  {
	margin: 0;
	padding: 0;
}
#footer #copyright a  {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}
#footer #copyright a:link {
	color: #B2B2B2;	
}
#footer #copyright a:visited {
	color: #B2B2B2;	
}
#footer #copyright a:hover {
	color: #B2B2B2;	
}
#footer #copyright a:active {
	color: #B2B2B2;	
}


#acknowledge {
	font-size: 100%;
	color: #808080;
	text-align: center;
}
.acknowledge p {
	font-size: 100%;
	color: #808080;
}

#wrap #inner_wrap #welcome #hometext ul li a {
	font-size: 100%;
}
.acknowledge p {
	text-align: center;
}
