/* 
    Document   : global
    Created on : 14 July 2007, 15:16
    Author     : Andrew Harrison
    Description:
        Handles all of the global css
*/

/* 
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


#hyg_flowers_imgs{
	width:360px;
	overflow:hidden;
	margin-top:20px;
}

#logoutForm{
        margin-bottom:0px;
}

#djc_counter{
}

#food_hyg{
	float:left;
}
#flowers_home{
	float:right;
}

#telephoneno{
   color:#FFFFFF;
   font-size:18px;
   font-weight:bold;
   left:100px;
   letter-spacing:1px;
   position:relative;
   top:0px;
}

.titles{
    margin-bottom:5px;
}

#design_by_andrew_harrison
{
	bottom:10px;
	color:#FFFFFF;
	font-family:arial;
	font-size:9px;
	font-weight:normal;
	margin:0px 0px 5px;
	padding:0pt;
	position:absolute;
	right:10px;
	z-index:4000;
}

#design_by_andrew_harrison a
{
	color:#FFFFFF;
}
/* Login page styles */
#loginForm{
width:400px;
border:4px solid #6B0B3F;
padding:10px;
}

/* Administration page styles */
#editTextForm{
width:400px;
border:4px solid #6B0B3F;
padding:10px;
}

#uploadImagesForm{
width:400px;
border:4px solid #6B0B3F;
padding:10px;
}

/* Index page styles */

#content{
padding:0px 0px 30px 0px;
}

#admin{
    position:absolute;
    right:10px;
    bottom:5px;
}

#cakesandcateringtext{
    float:left;
    position:absolute;
    top:135px;
    right:40px;
    z-index:106;
}
.difcolor_deepred{
   color:#A42F52;
}

#debbiejanetext
{
   bottom:2px;
   left:170px;
   position:absolute;
}

#cake_home
{
float:left;
position:absolute;
top:8px;
left:15px;
z-index:107;
}

.grey_header
{
float:left;
position:absolute;
top:30px;
left:160px;
color:#90979d;
font-size:22px;
font-weight:normal;
}

#main_container
{
position:absolute;
width:780px;
left:0px;
top:0px;
background-image:url(../images/djc_background.jpg);
background-position:top right;
background-repeat:no-repeat;
background-color:#8f3f97;
border:2px solid #FFFFFF;
}

#main_header
{
position:relative;
overflow:hidden;
width:100%;
height:138px;
padding:0px;
margin:0px;
background-color:#FFFFFF;
background-image:url(../images/home/header_bg_image.jpg);
background-position:top right;
background-repeat:no-repeat;
z-index:102;
}

#main_body
{
position:relative;
overflow:visible;
background-color:#8f3f97;
height:130px;
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-image:url(../images/mainloz_bac.gif);
background-position:top left;
background-repeat:repeat-y;
z-index:103;
}

#main_footer
{
z-index:108;
position:relative;
overflow:visible;
background-color:#8f3f97;
width:100%;
padding:0px;
margin:0px;
background-image:url(../images/mainloz_bottom.gif);
background-position:bottom left;
background-repeat:no-repeat;
}

#page_content
{
position:relative;
text-align:left;
width:770px;
margin:auto;
padding:0px;
overflow:visible;
}

body
{
margin:auto;
color:#6B0B3F;
background-color:#8f3f97;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*
background-color:#6B0B3F;
background-image:url(../images/purple_silk_tile3.jpg);
background-position:top left;
background-repeat:repeat;*/
}

p {
    margin:0;
    padding:5px 0px 5px 0px;
}

a {
	font-size:11px;
	text-decoration:none;
	color:#6B0B3F;
}
a:hover { 
	font-size:11px;
	text-decoration:underline;
	color:#6D92A2;
}


label
{
margin-right:5px;
line-height:20px;
}

input, select
{
font-size:10px;
color:#6B0B3F;
margin:2px 0px 2px 0px;
}
#spacer_header
{
font-size:0px;
}
#spacer_footer
{
font-size:0px;
}
h1
{
color:#6B0B3F;
font-size:24px;
padding:0px 0px 2px 0px;
margin:0px 0px 10px 0px;
}

h2
{
color:#6B0B3F;
font-size:16px;
padding:0px 0px 2px 0px;
margin:0px;
}

a
{
color:#6B0B3F;
font-weight:bold;
font-size:11px;
padding:0px;
margin:0px;
cursor:pointer;
}

#introtxt
{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
text-align:center;
font-size:13px;
letter-spacing:-1px;
line-height:17px;
font-weight:900;
color:#6B0B3F;
}

.txt_bold_beige
{
font-weight:900;
color:#6B0B3F;
}


/* FIXES FOR IE ONLY */
* html #test {}


/* GALLERY PAGE STYLES */

#imgGallery_flow{
    width:100%;
    overflow:visible; 
    display:table;
}

.imgGallery_div {
    margin:0px 4px 10px 0px;
    padding:4px;
    background-color:#a42f52;
    float:left;    
}

.imgGallery_div p{
    font-size:9px;
    color:#FFFFFF;
    position:static;
    left:0;
    bottom:0;
    margin:3px 0px 0px 2px;
}

#content_left_container_gallery{ 
    overflow:visible;
    width:550px;
    background-color:#FFFFFF;
    float:left;
    background-image:url(../images/home/main_content_corner_purple.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin:0px 0px 0px 0px;
    padding:0;
}

#content_left_container_gallery ul{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 20px;
    list-style-type:none;
}

#content_left_container_gallery li{
    background-image:url(../images/home/star_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0 0.3em;
    padding: 4px 0 0 20px;
    margin:0px 0px 0px 0px;
}

#content_left_gallery .para{
    width:500px;
}

#content_left_gallery{
    float:left;
    margin:0;
    padding:20px 5px 30px 25px;
    width:520px;
    height:100%;
    background-image:url(../images/home/cutters_home.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}

.content_left_padding_control{
    width:500px;
}

.content_left_others{
    float:left;
    margin:0;
    padding:20px 25px 30px 25px;
    width:520px;
    height:100%;
    background-image:url(../images/home/cutters_home.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}

#content_right_gallery{
    padding:0;
    margin:20px 0px 0px 0px;
    width:207px;
    float:left;
}

#content_right_gallery_header{
    background:url(../images/friendly_reminder_panel_header.jpg) top left no-repeat;
    padding:0;
    margin:0;
    height:87px;
    width:100%;
}
#content_right_gallery_body{ 
    font-size:14px;
    background: #FFFFFF url(../images/friendly_reminder_panel_body.jpg) top left repeat-y;
    padding:0px 10px 0px 15px;
    margin:0;
}
#content_right_gallery_footer{
    background:url(../images/friendly_reminder_panel_footer.jpg) bottom left no-repeat;
    padding:0;
    margin:0;
    height:89px;
    width:100%;
}

#content_right_catering_footer{
    background:url(../images/friendly_reminder_panel_catering_footer.jpg) bottom left no-repeat;
    padding:0;
    margin:0;
    height:101px;
    width:100%;
}

/* HOME PAGE STYLES */

#content_left_container{ 
    overflow:visible;
    width:405px;
    background-color:#FFFFFF;
    float:left;
    background-image:url(../images/home/main_content_corner_purple.gif);
    background-position:top right;
    background-repeat:no-repeat;
    margin:0px 0px 0px 0px;
    padding:0;
}

#content_left_container ul{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 20px;
    list-style-type:none;
}

#content_left_container li{
    background-image:url(../images/home/star_bullet.gif);
    background-repeat:no-repeat;
    background-position: 0 0.3em;
    padding: 4px 0 0 20px;
    margin:0px 0px 0px 0px;
}

#content_left{
    margin:0;
    padding:20px 25px 30px 25px;
    width:357px;
    height:100%;
    background-image:url(../images/home/cutters_home.jpg);
    background-position:top left;
    background-repeat:no-repeat;
}

#content_right{
padding:10px 2px 10px 10px;
margin:0px 0px 0px 0px;
width:354px;
float:left;
}

#content_right ul{
    list-style:none;
    margin:0;
    padding:0;
}

#content_right ul li{
    width:118px;
    float: left;
    position: relative;
}

#content_right a {
	font-size:11px;
	text-decoration:none;
	color:#FFFFFF;
}
#content_right a:hover { 
	font-size:11px;
	color:#90979d;
}


#content_left a {
	font-size:11px;
	text-decoration:none;
	color:#8f3897;
}
#content_left a:hover { 
	font-size:11px;
	color:#90979d;
}

.next_prev_btns{
    float:left;
}

.next_prev_text_div{
    float:left;
    margin:5px 2px 0 2px;
}

#gallery_next_prev_btns_container_top{
    left:390px;
    position:absolute;
    top:15px;    
}

#gallery_next_prev_btns_container_bottom{
    left:370px;
    position:relative;   
}

#prev_container{
float:left;
}

#next_container{
float:left;
margin-left:10px;
}

/* CONTACT STYLES */
#design_books{
float:right;
display:inline;
margin-right:10px;
}
#phone_number_lrg{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:30px;
font-weight:bold;
color:#a42f52;
}

