@charset "utf-8";
/* CSS Document */


/*
---------------------------------------------
01. MAIN/DEFAULT ELEMENTS
---------------------------------------------
*/

body { margin:0; padding:0; background-color:#f5f5f3; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4em; color:#030303}

p { font-size:12px; color:#030303; margin:0; padding:0; line-height:1.5em; text-align:left; padding-bottom:20px}
.nav a:link, .nav a:visited, .nav a:link, .nav a:visited { text-decoration: none;color:#1d401d;}
a:link, a:visited, p a:link, p a:visited { text-decoration: underline;color:#1d401d;}
a:hover, p a:hover { text-decoration:underline;color:#1d401d}
h1,h3,h4,h5,h6 {font-family:"Arial Black", Arial, Helvetica, sans-serif; color: #000;}
h2 {font-weight: normal; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; color:#8c1839; margin:0; padding:0; line-height:1.4em; margin-bottom:5px}

/*
---------------------------------------------
02. WRAPPER
---------------------------------------------
*/

#wrapper { width:600px; margin:0 auto; overflow:auto; background-color:#FFFFFF; border:1px solid #e6e6df; border-bottom:8px solid #e6e6df; margin-top:7px; padding-left:30px; padding-bottom:30px; padding-right:30px; padding-top:5px; margin-bottom:20px}


/*
---------------------------------------------
03. HEADER, LOGO AND NAVIGATION
---------------------------------------------
*/

#header { width:600px; float:left; margin:0; padding:0; border-bottom:2px solid #CCCCCC;  padding-bottom:10px; margin-bottom:30px}

#header .logo { width:225px; float:left}

#header ul.nav { width:200px; margin:0; float:right; padding:0;  margin-top:10px}
#header ul.nav li { font-size:12px;text-align:right; list-style:none; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#8c1839; line-height:1.6em}
#header ul.nav li a:link, #header ul.nav li a:visited { color:#8c1839; text-decoration:none}
#header ul.nav li a:hover { color:#8c1839; text-decoration: underline}

/*
---------------------------------------------
04. PANEL LEFT
---------------------------------------------
*/

#panelleft { width:285px; float:left; margin:0; padding:0 15px 0 0;}
ul.sidelink { margin:0; display: block; padding:0; margin-bottom:10px}
ul.sidelink li { font-size:14px;text-align: left; list-style:none; font-family:"Arial Black", Arial, Helvetica, sans-serif; color:#000; line-height:1.6em}
ul.sidelink li a:link, #panelleft ul.sidelink li a:visited { color:#000; text-decoration:underline}
ul.sidelink li a:hover { color:#000; text-decoration: underline}


/*
---------------------------------------------
05. RIGHT PANEL
---------------------------------------------
*/

#rightpanel { width:280px; float:left; background-color:#e7c5be; padding:10px; text-align:center}
#rightpanel a { text-align:center}
#rightpanel p { text-align:center; padding:10px; font-size:14px; color:#8c1839; line-height:1.4em}

#rightpanel .nowfeaturing { width:280px; margin-bottom:20px;}
#rightpanel .nowfeaturing strong {font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:14px; color:#8c1839; margin:0; padding:0; line-height:1.4em; padding-bottom:5px}
#rightpanel .imgborder { border:1px solid #aaa; padding: 3px; background-color: #FFF;}

#rightpanel .photographybooks { width:280px; margin-bottom:20px;}
#rightpanel .spacer { width:280px; height:200px}

#centerpanel {width:580px; padding: 10px; margin:0; text-align:left; display: block;}
#centerpanel .imgborder { border:1px solid #bbb; padding: 5px; background-color: #F7F2F2;}

/*
---------------------------------------------
06. GALLERY HOURS
---------------------------------------------
*/

#galleryhours { width:600px; float:left; margin:0; padding:0; background-color:#eeeeee; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-top:2px; padding-bottom:2px; margin-top:100px;}

#galleryhours p { font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0 0 0 5px; font-size:10px}
#galleryhours .phone { padding-left:10px}

/*
---------------------------------------------
07. EVENTS
---------------------------------------------
*/
.eventitem { border: 5px solid #e7c5be; padding: 5px; display: block; margin-bottom: 8px;}
.eventitem h3 {font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; color:#8c1839; margin:0; padding:0; line-height:1.4em; margin-bottom:5px}

/*
---------------------------------------------
08. NEWS & BLOG & PHOTOS
---------------------------------------------
*/
.newsitem { border: 5px solid #f5f5f3; padding: 5px; display: block; margin-bottom: 8px; clear:both;}
.newsitem a.title {text-decoration: underline; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:13px; color:#8c1839; margin:0; padding:0; line-height:1.4em; margin-bottom:5px}
.newsitem a:hover.title {text-decoration: none;}
.newsitem .newsphoto {width: 100px; float: left;}
.thumbs img {margin: 2px;}
/*
---------------------------------------------
09. MISCELLANEOUS STYLES
---------------------------------------------
*/
.footer {text-align: center; font-size: 11px;}
img { border:none}
.rss {text-align: right;display: block; margin-top: 15px;}
.commentdelete {text-align: right;display: block;}
