@charset "UTF-8";
/* CSS Document */

/*------- Web site design by Scribblevision Designs ------*/
/*------- Gippsland Dental ------*/

body { margin: 0px; padding: 0px; background: #FFFFFF url(images/img01.gif) repeat-x; color: #333333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
h2 { font-weight: normal; letter-spacing: -1px; color: #84E003; font-size: 1.75em; }
.post .entry h3 { margin:0; padding:0; }
.entryPhoto h3 { margin:0; padding:0; font-size:14px; }
p, ol, ul { line-height: 1.67em; }
a { color: #18BDF5; }
a:hover { text-decoration: none; }
hr { display: none; }

/* Header */
#header { width: 820px; height: 160px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position:relative; }

.headerWrapper { background: url(images/bg01.jpg) no-repeat center top }

/* Logo */
#logo { float: left; padding: 35px 0 0; background: url(images/logo.gif) no-repeat right center; }
#logo h1 { margin: 0; text-transform: lowercase; letter-spacing: -2px; font-size: 3em; font-weight: normal; color: #FFFFFF; }
#logo h1 a { padding-right: 70px; background: no-repeat right top; text-decoration: none; color: #FFFFFF; }
#logo p { margin: -2px 0 0 0; text-transform: uppercase; font-size: 1.22em; letter-spacing: -1px; }
#logo p a { color:#ACDDFF; }
#logo a { text-decoration: none; color: #FFFFFF; }

/* Menu */
#menu { width: 100%; height:50px; position: absolute; left: -20px; bottom: 85px; display:block; width:100%; }

* html #menu { width: 100%; height:50px; position: absolute; left: -40px; bottom: 15px; display:block; width:100%; }

#menu ul { margin: 0px; padding: 93px 0px 0px 0px; list-style: none; }

#menu li { display: inline; }
#menu a { display: block; float: left; margin-left: 20px; text-decoration: none; text-transform: lowercase; font-size: 1.36em; color: #FFFFFF; }
#menu a:hover, .active a { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: #8AD9F3; color: #FFFFFF; }

/* Page */
#wrapper { background: url(images/img03.gif) repeat-x left bottom; }
#page { width: 820px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-top: 40px; padding-right: 0; padding-bottom: 40px; padding-left: 0; }
.meta a img { margin-right: 2px; }

.teamPhotos { float: left; margin-right: 10px; padding:6px; border: 1px solid #ccc; background:#FFF;  }
.teamphotoContainer { text-align: center; width: 167px; height: 200px; margin: 0px 15px 0px 0px; padding: 0px; float: left; }
.teamPhotos2 { margin-right: 10px; border: 4px solid #09F; }
.clearBoth { clear: both; }

/* Content */
#content { float: left; width: 550px; }

.gallery img { height:80px; width:120px; margin:10px; padding:4px; background:#FFF; border: solid 1px #CCC; }

.gallery img:hover { border: solid 1px #0090CF; }

.entryPhoto { padding: 15px 15px 10px 15px; background: #EEE; margin-top:10px; border: solid 1px #CCC; }

/* Post */
.post { }
.post .date { float: right; width: 76px; height: 58px; margin: 0; padding-top: 2px; line-height: normal; text-transform: uppercase; text-align: center; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #18BDF5; background-image: url(images/img07.gif); }
.post .date b { display: block; margin-top: -5px; font-size: 40px; }
.post .title { margin: 0; padding: 20px 0 0 0; font-size: 2em; background-image: url(images/img05.gif); background-repeat: repeat-x; }
.post .meta { margin: 0 0 30px 0; padding: 0; color: #999; line-height:1.5em; font-size: 13px; }
.post .meta a { color: #999; }
.post .entry { }

/* Sidebar */
#sidebar { float: right; width: 240px; }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { margin-bottom: 30px; }
#sidebar li ul { }
#sidebar li li { margin: 0; padding: 5px 0; background: url(images/img05.gif) repeat-x left bottom; }
#sidebar li li a { padding-left: 21px; background: url(images/img06.gif) no-repeat 6px 50%; }
#sidebar h2 { padding-left: 20px; background: url(images/img04.gif) no-repeat left center; }
#sidebar a { text-decoration: none; }
#sidebar a:hover { text-decoration: underline; }

/* Calendar */
#calendar_wrap { padding: 0 21px; }
#calendar caption { font-weight: bold; }
#calendar table { width: 100%; border: 1px solid #E8E8E8; }
#calendar thead { background: #E8E8E8; }
#calendar tbody td { border: 1px solid #E8E8E8; text-align: center; }
#today { font-weight: bold; }
#prev { }
#next { text-align: right; }

/* Footer */
#wrapper2 { background: #18BDF5; }
#footer { width: 820px; padding-top: 30px; color: #FFFFFF; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
#footer a { color: #E5EDFF; text-decoration:none; }
#footer a:hover { color: #FFFFFF; text-decoration:underline; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer li { display: block; float: left; width: 254px; padding-left: 29px; }
#footer li.first { padding-left: 0; }
#footer li ul { margin: 0; }
#footer li li { display: list-item; float: none; margin: 0; padding: 5px 0; background: url(images/img10.gif) repeat-x left bottom; }
#footer li li a { padding-left: 21px; background: url(images/img09.gif) no-repeat 6px 50%; }
#footer h2 { margin-top: 0; padding-left: 20px; background: url(images/img08.gif) no-repeat left center; color: #FFFFFF; }
#legal { clear: both; margin: 0; padding: 50px 0; text-align: center; color: #FFFFFF; }
#legal a { color: #FFFFFF; }
.blueText { color: #17B7EE; }


