/* 
* Yui fonts reset
* http://developer.yahoo.com/yui/fonts/
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

/* fonts */
h1,h2, th.col {font-family:"Century Gothic","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;}
.contents h2 { font-family:Helvetica,Arial,sans-serif; }
#header-menu li, #section-menubar, .block h3 {font-family:"Lucida Grande", Lucida, Verdana, sans-serif;}

/* font sizes */
h1 {font-size: 28px;}
h2, th.col {font-size:20px;}
#section-menubar li {font-size: 16px;}
p, #blog-ticker h2 {font-size:13px;}

/* text color */
#footer p, #disclaimer {color:gray;}
#section-menubar li, .block h3, .block li {color:white;}
#section-menubar li#active {color:black;}
#blog-ticker h2 a {color:#c0c0c0;}

/* text decoration */
#blog-ticker h2 a {text-decoration: none;}
#blog-ticker h2 a:hover {text-decoration: underline;}

/* text weight */
#main h1, #blog-ticker h2 {font-weight:normal;}

/* text align */
.center {text-align: center;}

/* body */
.hidden {display:none;}

body {background: black repeat-x url("../images/body/back-gray-black.jpg");}
.row-break {margin-top:10px;}
.row-break-double {margin-top: 40px;}
#main {background: white repeat-x url("../images/body/body.jpg");}
#main p {margin: 10px 0 10px 0;}

#billboard{z-index:1;}

/* forms */
label {margin: 10px 0 0 0;}
select, label,input {display:block;}


/* menubar */
#menubar { margin:27px 0 10px 0; padding:0;background: url("../images/body/menubar.jpg") no-repeat; width:749px;height:35px; position:relative;}
#menubar li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#menubar li, #menubar a{height: 35px; display: block;}

#menubar #seniors { left:0; width:127px;}
#menubar #weddings { left:128px; width:150px;}
#menubar #portraits { left:280px; width:148px;}
#menubar #blog { left:429px; width:93px;}
#menubar #customer-login { left:523px; width:226px;}

#menubar #seniors a:hover { background: url("../images/body/menubar.jpg") 0 -35px no-repeat transparent;}
#menubar #weddings a:hover { background: url("../images/body/menubar.jpg") -128px -35px no-repeat transparent;}
#menubar #portraits a:hover { background: url("../images/body/menubar.jpg") -280px -35px no-repeat transparent;}
#menubar #blog a:hover { background: url("../images/body/menubar.jpg") -429px -35px no-repeat transparent;}
#menubar #customer-login a:hover { background: url("../images/body/menubar.jpg") -523px -35px no-repeat transparent;}

#menubar #seniors a#active-menu { background: url("../images/body/menubar.jpg") 0 -35px no-repeat transparent;}
#menubar #weddings a#active-menu { background: url("../images/body/menubar.jpg") -128px -35px no-repeat transparent;}
#menubar #portraits a#active-menu { background: url("../images/body/menubar.jpg") -280px -35px no-repeat transparent;}
#menubar #blog a#active-menu { background: url("../images/body/menubar.jpg") -429px -35px no-repeat transparent;}
#menubar #customer-login a#active-menu { background: url("../images/body/menubar.jpg") -523px -35px no-repeat transparent;}


/* section-menubar */
#section-menubar {padding-top:20px;}

#section-menubar ul {margin:0;display:inline;list-style: none;text-align: right;}
#section-menubar li {display:inline;text-align:right;padding-right:25px;}

#section-billboard {margin-top:10px;}


/* body-content */
#body-content h1 {margin-top:10px;}
#body-content h3 {margin-bottom:5px;}
img.border {border: 1px solid black;}

/* lists */
dd {margin-bottom: 10px;}
ul.accept { list-style-image: url("../../../images/icons/accept.png");}
ul.accept li {padding-bottom: 10px;}

/* blog ticker */
#blog-ticker { background: url("../images/body/blog-background.jpg") repeat-x black; padding-top:7px;margin-bottom:20px;}
#blog-ticker img {margin-left:12px;}
