/* styles for links */
a { color:black; }
a:hover { color:#666666; }



body { text-align: center; background: #c0c0c0; }

div.container {
	margin-left: auto;
	margin-right: auto;
	width: 770px;
	text-align: left;
	margin-top: 25px;
	margin-bottom: 25px;
	background: white;
	border: 1px solid #808080;
}

.content { padding:10px; }

.picture { float:right; padding-left: 10px; }
.picture img { padding-bottom: 1em; display:block; }



/* styles for contacts */
.contact { border-bottom: 1px solid #c0c0c0; padding-top: 10px; padding-bottom: 10px; }
.contact a { color: black; text-decoration: underline; }
.contact a:hover { color: #666666; text-decoration: none; }

.name { padding-left: 4.5em; font-weight: bold; color: #000000; }

.left { float: left; width: 4em; text-align:right; color: #808080; }
.right { padding-left: 4.5em; color: #000000; }

.contact img { float: right; width:50px; margin:0px; padding:0px;}


/* styles for sections */
.photographers, .toastmasters, .discos, .bands, .misc { display:none; }

#photographers .photographers, #toastmasters .toastmasters, #discos .discos, #bands .bands, #misc .misc { display: block; }

#all .photographers, #all .toastmasters, #all .discos, #all .bands, #all .misc { display: block; }



/* Misc */
.bold { font-weight: bold; }


.div1 { float: left; padding-right: 60px; }
ul.two_col_list li { padding-bottom: 0.5em; }



/* Header */
.header { height: 100px; width: 770px; background: url('../images/headers/main.gif') top left no-repeat; }
#home .header { background: url('../images/headers/home.gif') top left no-repeat; }


/* Footer */
.footer { clear: both; padding-top: 13px; text-align: center; color: white; font-size: 75%; background: #808080 url(../images/footer/grey_film_edge.gif) top left repeat-x; }
.footer a { color:white; }


/* Navigation */
.sidenav { float: left; width: 12.25em; padding: 0px; }
.sidenav_content { padding: 0.5em; }
.sidenav p { margin-top: 0; padding: 0px; margin: 0px; }
.sidenav ul { list-style: none; padding: 0px; margin: 0px; font-style: normal; }
.sidenav ul li { font-family: sans-serif; padding: 0px; margin: 0px; width: 100%; }
.sidenav ul a { color: #666666; text-decoration: none; color: black; font-weight: bold; display: block; padding: 0.25em; border: 1px solid #ffc0cb; width: 10em; }
.sidenav ul a:hover { text-decoration: none; background: white; border: 1px solid black; }

#home .home, #services .services, #about .about, #contact .contact, #recommendations .recommendations, #links .links { color: #666666; }


/* Main content */
.content { margin-left: 12.5em; padding: 0.5em; padding-left: 0px; }


/* General styles */
h1 { margin-top: 0px; font-family: sans-serif; }


/* Curved box */
.box_br { padding: 0px; background: transparent url("../images/borders/BottomRight.gif") no-repeat bottom right; }
.box_bl { background: transparent url("../images/borders/BottomLeft.gif") no-repeat bottom left; }
.box_tl { background: transparent url("../images/borders/TopLeft.gif") no-repeat top left; }
.box_tr { background: transparent url("../images/borders/TopRight.gif") no-repeat top right; }

/* Pink curved box */
.pink .box_br { padding: 5px; }
.pink .box_tl { background: #ffc0cb url("../images/borders/TopLeft.gif") no-repeat top left; }

/* Blue curved box */
.blue .box_br { padding: 5px; }
.blue .box_tl { background: #add8e6 url("../images/borders/TopLeft.gif") no-repeat top left; }


/* Styles for quotes */
.quote { padding: 10px 0px; border-bottom: 1px solid #c0c0c0; color: #808080; text-align: right; font-size: 80%; }
.quote span { font-weight: normal; color: black; display: block; text-align: left; font-style: italic; padding-bottom: 10px; font-size:120%; }



/* Styles for icons */
.icon { float:left; width: 10em; margin-left: 2em; display: inline; padding-left: 30px;}
.phone { background: white url(../images/icons/Phone.gif) 0% 50% no-repeat; }
.mobile { background: white url(../images/icons/Mobile.gif) 0% 50% no-repeat; }
.email { background: white url(../images/icons/Email.gif) 0% 50% no-repeat; }


/* Styles for home page grey link */
.centre_grey_link { text-align: center; }
.centre_grey_link a { color:#808080; }
.centre_grey_link a:hover { color:black; }

/* Styles for links page */
/* Horizontal navigation */
ul.horizontal { padding: 0px; margin: 0px; list-style: none; font-style: normal; }
ul.horizontal li {padding: 0px; margin: 0px; display:inline; padding-right: 1em;}
ul.horizontal a { color: #666666; text-decoration: none; color: black; font-weight: bold; padding: 0em; border: 1px solid #ffc0cb; }
ul.horizontal a:hover { text-decoration: none; background: white; border: 1px solid black; }

#photographers ul.horizontal a.link_photographers, #toastmasters ul.horizontal a.link_toastmasters, #discos ul.horizontal a.link_discos, #bands ul.horizontal a.link_bands, #misc ul.horizontal a.link_misc { color: #666666; }

.contactquote { border: 0px; margin-right: 130px; padding-right: 3em; padding-left: 3em; }

.contactdetails { border: 0px; margin-left: 2em; margin-bottom: 0px;}
.contactdetails div { margin-bottom: 1em;}


/* Styles for all lists */
ul li { padding-bottom: 0.5em; }
ul { padding-bottom: 0em; list-style: none; font-style: italic; }


/* Style for display 'Your Moving Memories' */
.ymm { font-style: italic; }
