/* index page */
#indexflag {text-align: center; margin: 0 auto;}
#welcome {width: 400px; margin: 20px auto; padding: 10px; background-color: #f8f8f8; border: 1px solid #5e53c7;}
#welcome p{text-align: left;}
#producing {text-align:center; letter-spacing: 3px; font-size:16px; font-weight:bold;}
#luxuryboxes {margin: 20px 10px;}
#luxuryboxes img{float:left; border: 1px solid #5e53c7; margin-right:10px;}
#luxuryboxtext {width: 215px; float:right; background-color: #f8f8f8; border: 1px solid #5e53c7;}
#luxuryboxtext p{padding: 5px 10px;}

/* about us page */
#venue {float: right; border: 1px solid #000000; margin: 5px;}

/* preparation page */
#prepimage {float: right;}
#prepimage img{border: 1px solid #000000; margin: 2px;}

/* contact page */
#contactform fieldset{padding: 5px; border: 1px solid #cccccc; font-size: 0.9em;}
#contactform legend{font-weight: normal; font-size: 0.9em; color: #5e53c7;}
#contactform form{margin: 10px 0;}
#contactform label{float: left; font-size: 0.9em; width: 8em;}
#contactform p{margin: 5px 0;}
#sbutton{padding-left: 8em; text-align: left;}

/* horses page */
#horsenav a{text-align:center; font-size: 0.8em; margin: 10px 3px;}
#horsenav p{margin-bottom: 10px; text-align:center; font-size: 1em;}
#horselist table{width: 100%; margin: 5px; text-align: center; font-size: 0.8em; font-weight: bold; border: 1px solid #000000;}
#horselist .horsethumb{width: 150px;}
#horselist .horsemainhead{text-align:left; vertical-align:top; font-size:1em; margin: 2px;}
#horselist .horsemaindesc{text-align:left; vertical-align:top; font-size:1em; font-weight:normal;}
#horselist .morevideo{border:0;}

/* products page */
#productnav a{text-align:center; font-size: 0.8em; margin: 10px 3px;}
#productnav p{margin-bottom: 10px; text-align:center; font-size: 1em;}
#productlist table{width: 100%; margin: 5px; text-align: center; font-size: 0.8em; font-weight: bold; border: 1px solid #000000;}
#productlist .productthumb{width: 150px;}
#productlist .productmainhead{text-align:left; vertical-align:top; font-size:1em; margin: 2px;}
#productlist .productmaindesc{text-align:left; vertical-align:top; font-size:1em; font-weight:normal;}
#productlist .moreproductvideo{border:0;}

#nostock {width: 400px; margin: 30px auto; padding: 10px; background-color: #f8f8f8; border: 1px solid #5e53c7;}

/* news page */
#newslist {border: 1px solid #000000;}
.newsheader {margin: 0 0 5px 0; padding: 0;}

/* formatting for fckeditor */
.fckarticle {border: 1px solid #000000; padding: 5px; margin-bottom: 5px;}
.fckarticle h1, h2, h3, h4{background-color:#FFFFFF; text-align: left;}
.fckarticle ol, ul, li{text-align: left; font-size: 0.9em;}
.fckarticle table{font-size:0.9em;}
