/****************************
	Page Styles
****************************/


/*** Homepage (index.php) ***/

.flash {text-align:center;margin-bottom:15px;float:left;width:100%}

/* shadow boxes */
.hpsb-mid {background:url(../images/sb-hp.png) top left repeat-y;width:295px;}
.hpsb-top, .hpsb-bottom {height:7px;width:295px;}
.hpsb-top {background:url(../images/sb-hp-top.png) top left no-repeat;}
.hpsb-bottom {background:url(../images/sb-hp-bottom.png) bottom left no-repeat;}

.hpsb-content {background:#e0dac8;padding-bottom:12px;font-family:Arial, Helvetica, sans-serif;}
.hpsb-thick {margin:0px 10px;}
.hpsb-thin {margin:0px 5px;}
.hpsb-mid-thick {padding:3px 0px;}

.hpsb-content a.bluebtn {margin:5px 7px;}
.hpsb-content a.bluebtn span {margin-left:4px;padding:8px 0px;}

.hpsh-header {background:url(../images/sbhp-header.png) top left no-repeat;text-align:center;color:#fff;font-family:"Garamond","Times New Roman", Times, serif;font-size:23px;font-weight:bold;margin-bottom:5px;}
.hpsh-header ul {margin:0px;padding:11px 3px;}
.hpsh-header ul li {display:inline;list-style:none;padding:0px 5px;}

/* calendar items */
.dateblock {background:#fff;border:1px solid #bcb4a3;padding:2px;text-align:center;color:#4d493e;font-family:"Garamond","Times New Roman", Times, serif;font-size:21px;margin-left:7px;font-weight:bold;line-height:0.8;padding:2px 0px;margin-bottom:13px;height:68px;}
.dateblock a {color:#9d1e3e;text-decoration:none;font-size:26px;}
.dateblock a span {display:block;font-size:33px;padding-bottom:1px;}
.hpsb-content h4 {font-size:14px;}
.datesnip {height:65px;overflow:hidden;padding-top:4px;}

/* mini cal */
#fp-calhead {background:none;font-size:26px;margin-bottom:0px;}
#fp-calhead ul li {color:#173c54;padding:0px 10px;}

.fp-calbody ul {margin:0px;padding:0px;text-align:center;font-size:12px;font-weight:bold;}
.fp-calbody ul li {list-style:none;display:inline;padding:0 5px 0 1px;border-right:1px solid #776f5f;}
.fp-calbody ul li.last {border-right:none;}
.fp-calbody ul li a {color:#776f5f;text-decoration:none;}
.fp-calbody ul li a:hover {text-decoration:underline;}
.fp-calbody ul li a.on {color:#173c54;text-decoration:underline;}

.fp-calbody table {background:#ede9de;border:5px solid #fff;text-align:center;font-weight:bold;margin:0px auto;}
.fp-calbody table th, .fp-calbody table td {}
.fp-calbody table th {background:#d2ccb9;color:#9d1e3e;padding:4px 0px;font-size:17px;border:none;}
.fp-calbody table td {background:#e0dac8;color:#4f4d4b;width:42px;padding:8px 0px;font-size:18px;border:3px solid #e0dac8;}
.fp-calbody table td a {color:#173c54;text-decoration:none;}
.fp-calbody table td a:hover {color:#9D1E3E}
.fp-calbody table td.calevent {background:#d0cab7;}
.fp-calbody table td.today {background:#ede9de;color:#000;}
.fp-calbody table td.altmonth {color:#c3bbb2;}

.calbg {background:url(../images/minical-bg-mid.png) center center repeat-y;margin:0px auto 0px;padding:0px 4px;}
.calbg-top {background:url(../images/minical-bg-top.png) center center no-repeat;margin:5px auto 0px;height:4px;width:362px;}
.calbg-foot {background:url(../images/minical-bg-foot.png) center center no-repeat;margin:0px auto;height:4px;width:362px;}

/* buttons at the bottom */
.pagebreak {clear:both;width:100%;display:block;height:15px;}
a.btn-videotourbook {background:url(../images/btn-videotourbook.gif) top left no-repeat;width:233px;height:58px;display:block;}
a.btn-payabillonline {background:url(../images/btn-payabillonline.gif) top left no-repeat;width:233px;height:58px;display:block;float:right;}
a.btn-imaginationproclamation {background:url(../images/btn-imaginationproclamation.gif) top left no-repeat;width:233px;height:88px;display:block;margin:0px auto;}
a.btn-payabillonline:hover, a.btn-videotourbook:hover, a.btn-imaginationproclamation:hover {background-position:bottom left;}

form.fp-selects select {width:224px;border:1px solid #a59a89;color:#666666;margin:0px 4px 4px;padding:1px;}

/************** BIG Calendar (events/calendar.php) stand alone page ***************/
h1.logo2 {background:url(../images/logo2.gif) no-repeat top left;display:block;width:150px;height:82px;float:left;margin-top:5px;}
#big-calhead {background:none;font-size:32px;margin-bottom:0px;margin-top:15px;}
#big-calhead ul li {color:#173c54;padding:0px 20px;}
#big-calhead ul li a img {margin-top:-5px;}
a.print {background:url(../images/print.gif) top center no-repeat;color:#173c54;padding:50px 15px 0px;text-align:center;float:right;font-weight:bold;margin-top:15px;margin-bottom:15px;}

/* shadowbox */
.big-sb-top, .big-sb-mid {width:973px;margin:0px auto;}
.big-sb-bottom {width:973px;margin:0px auto 15px;}
.big-sb-top, .big-sb-bottom {display:block;height:14px;}
.big-sb-top {background:url(../images/big-sb-top.png) top left no-repeat;}
.big-sb-bottom {background:url(../images/big-sb-bottom.png) top left no-repeat;}
.big-sb-mid {background:url(../images/big-sb-mid.png) top center repeat-y;padding:0px 0px;}
.big-sb-content {padding:0px 13px;}

/* cal table */
table.big-cal {width:100%;}
table.big-cal tr th {background:url(../images/cal-head.gif) repeat-x top left;color:#fff;font-family:"Garamond","Times New Roman",Times,serif;text-align:center;font-size:26px;padding:10px 0px;}
table.big-cal tr th, table.big-cal tr td {width:135px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
table.big-cal tr td {padding:2px;text-align:left;vertical-align:top;height:125px;}
table.big-cal tr td span {background:#8e9f9e;color:#fff;font-weight:bold;font-size:14px;display:block;width:25px;height:20px;text-align:center;}
table.big-cal tr td ul {padding:1px;margin:0px;}
table.big-cal tr td ul li {color:#514e45;font-size:10px;list-style:none;}
table.big-cal tr td ul li a {color:#514e45;font-weight:bold;text-decoration:none;}
table.big-cal tr td ul li a:hover {text-decoration:underline;}
table.big-cal tr td.event {background:#d0cab7;}
table.big-cal tr td.event span {background:#173c54;}
table.big-cal tr td.off span {background:#d0cab7;color:#999;}
table.big-cal tr td#today {background:#EBE8E1;}

/*** custom buttons ***/
.graphicbtns a {display:block;width:218px;height:73px;margin:0px auto;}
a.btn-upcomingevents {background:url(../images/btn-upcomingevents.gif) no-repeat top left;}
a.btn-3dmap {background:url(../images/btn-3dmap.gif) no-repeat top left;}
a.btn-downtownbusinesses {background:url(../images/btn-downtownbusinesses.jpg) no-repeat top left;}
a.btn-3dmap-small {background:url(../images/btn-3dmap.jpg) no-repeat top left;width:218px;height:48px;}
a.btn-tad1 {background:url(../images/btn-tad1.jpg) no-repeat top left;}
a.btn-tad2 {background:url(../images/btn-tad2.jpg) no-repeat top left;}
a.btn-applicationforservice {background:url(../images/btn-applicationforservice.jpg) no-repeat top left;}
a.btn-resources {background:url(../images/btn-resources.jpg) no-repeat top left;}
a.btn-applicationandpermitforms {background:url(../images/btn-applicationandpermitforms.jpg) no-repeat top left;}
a.btn-payabillonline-small {background:url(../images/btn-payabillonline.jpg) no-repeat top left;width:218px;height:58px;}
a.btn-videotourbook-large {background:url(../images/btn-videotourbook.jpg) no-repeat top left;}
.graphicbtns a:hover {background-position:bottom left;}

/*** vertical buttons form elements ***/
.vert-buttons select {border:1px solid #a59a89;padding:2px;width:212px;margin:0px 4px 5px;color:#666;background:#faf7ed;}
.vert-buttons form label {display:block;font-weight:normal;padding:5px 4px 0px;}
.vert-buttons form input.text {background:#faf7ed;border:1px solid #a59a89;padding:2px;width:207px;margin:3px 4px;}
.vert-buttons form input.submit {float:right;display:block;background:url(../images/sitesearch-button.gif) no-repeat top left;;width:90px;;cursor:pointer;border:none;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:4px 0px;font-size:13px;text-align:center;margin-right:4px;}
.vert-buttons form input.submit:hover {color:#afd0e4;}

/*** Featured Photos Box ***/
.featuredphotos {font-family:Arial, Helvetica, sans-serif;float:left;}
.featuredphotos a {text-decoration:none;}
.featuredphotos h4 {background:url(../images/featuredphotos-h4.gif) top right no-repeat #605a50;font-size:12px;font-weight:normal;color:#fff;padding:2px 11px 2px 10px;float:left;}
.featuredphotos ul {background:url(../images/featuredphotos-ul.gif) top center repeat-y #d2ccb9;padding:5px 0px;margin:0px;text-align:center;width:100%;float:left;}
.featuredphotos ul li {display:inline-block;list-style:none;margin:0px 6px;width:102px;text-align:center;}
.featuredphotos ul li a img {border:1px solid #6e6a5f;}
.featuredphotos ul li a:hover img {border:1px solid #f4f2e3;}
.featuredphotos a.seeall {background:url(../images/featuredphotos-a.gif) top right no-repeat;float:right;display:block;width:113px;height:20px;}
.featuredphotos a.seeall span {display:block;color:#9d1e3e;padding:2px 0px 0px 14px;}

/*** buttons for resource page ***/
.pae a.dk-bluebtn {width:140px;margin-bottom:10px;}

/*** Download buttons ***/
a.download {background:url(../images/download-btn.gif) top left no-repeat; display:block;width:99px;height:22px;float:left;margin:3px;text-decoration:none;color:#fff;}
a.download:hover {color:#AED4E8;}
a.download span {padding-left:23px;font-size:10px;line-height:2;display:inline;}

/*** citation search form ***/
form.citationsearch label {font-weight:bold;width:100%;float:left;margin-bottom:10px;}
form.citationsearch input {float:left;}
form.citationsearch input.text {border:1px solid #A59A89;padding:4px;width:40%;margin-right:10px;}
form.citationsearch input.submit {display:block;background:url(../images/sitesearch-button.gif) no-repeat top left;width:90px;;cursor:pointer;border:none;color:#fff;font-weight:bold;font-family:Arial, Helvetica, sans-serif;padding:3px 0px;margin-top:1px;}
form.citationsearch input.submit:hover {color:#afd0e4;}

/*** Project Profile picture ***/
.projectphoto {float:left;padding:0px 10px 5px 0px;text-align:center;}
.projectphoto img {margin-bottom:5px;}
.projectphoto p {display:block;}

/*** removing padding for board members ***/
#boardmembers h4 {padding-left:0px;}

/*** Events Profile iFrame ***/
.iframe-event {background:#dad8cb;width:575px;min-height:400px;padding:10px 15px 15px;}
.iframe-event h2 {padding:0px;margin:0px;}
.iframe-event span.date {font:bold 16px Verdana, Arial, Helvetica, sans-serif;color:#98012e;margin-bottom:5px;display:block;}
.iframe-event span.address {font-style:italic;color:#838175;font-size:11px;display:block;margin-bottom:15px;}
.iframe-event img {float:right;margin:0px 0px 0px 10px;}
.iframe-event p {line-height:1.4;}