.page-item-502 {display:none;}

/*
*Theme Name: Keuka Arts Fest
*Theme URI: meredithmarshdesign.com / keukaartsfestival.com
*Description: Custom theme for Keuka Arts Festival in the Finger Lakes of Upstate New York.
*Version: 1.0
*Author: Meredith Marsh
*Author URI: meredithmarshdesign.com
*/
/*
#666666 /*gray*/
/*
#FFFFFF /*white*/
/*
#000000 /*black*/
/*
#701D59 /*grapy magenta*/
/*
#FAB863 /*gold*/

/*reset, adapted from eric meyers http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Verdana, Arial, Sans-serif; vertical-align: baseline; }
:focus { outline: 1;}
body { line-height: 1; color: black; background: white; }
ol, ul { list-style:none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


	.pics {  
    width:  400px;   
    padding: 0;  
    margin:  40px auto 0; position:absolute; top:175px; left:290px; 
    height:auto;
} 
 
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  400px; 
display:block; margin:0 auto;
} 




/*Site-wide structure*/
#page-wrap {width:1000px; margin: 20px auto -80px; border-left: solid 1px #701D59 /*grapy magenta*/;border-right: solid 1px #701D59 /*grapy magenta*/; position:relative;}
#main-col {float:left; padding:20px 0 40px; margin: 0 0 -80px; border-left: solid 1px #701D59 /*grapy magenta*/; color: #666666 /*gray*/; min-height:1000px; }
#tagline {margin: 0 20px;}
#rss {margin:0 20px 0 10px;}
#fb {margin:3px 0 0;}
.post {margin:20px 20px 40px;}
.post h1 {margin: 8px 0 4px; font-weight:bold;}
.post h2 {margin: 25px 0 12px; font-weight:bold; } 
.post p {line-height: 20px;}
.post img {float:right; clear:right;/*the post's images are styled in the next-gen gallery style sheet nggallery.css*/ margin:0px 20px 20px 0;} 
.post h6 {/*this is the image caption!*/ display:block; float:right; width:192px; color:#000000; text-align:right; padding: 10px 4px; clear:right; font-size:10px; border-bottom:solid 1px #999999; margin:10px 0 16px 16px;}
.post ul {width:75%; margin:0 auto; list-style:disc outside;}
.post li {margin:8px 0;}
a.more-link {float:left; text-decoration: none; font-size:12px; color: #000000; text-align: left;}
a.more-link:hover {text-decoration:underline;}
#main-col table {margin: 0;}
#main-col tr, #main-col th, #main-col td { padding: 15px 5px; }
#main-col td {border-bottom: solid 1px #666666 /*gray*/; height: 20px;}
#main-col .post a#link-09 {font-size:14px; color:#701D59; font-size:16px; font-weight:normal;}
#main-col .post a:link, #main-col .post a:visited {color: #666666 /*gray*/; font-size:14px; text-decoration: underline; font-weight:bold;}
#main-col .post a:hover {color:#701D59 /*grapy magenta*/; text-decoration:underline;}


/*utility*/

.floatRight {float:right;}
.floatLeft {float:left;}
.clearFloat {clear:both;}
h2#archive-title {text-transform: capitalize; margin:0 20px;}

/*menu not in header.php, in menu.php */
#photo-bar {background:#FAB863 /*gold*/;}
#photo-bar img {margin: 0; width:770px;}
ul#menu {font-family:verdana, arial, sans-serif; display:block; background-color:#FAB863 /*gold*/;}
ul#menu li {width:11%;float:left;}
ul#menu li a:link, ul#menu li a:visited {display:block;  height:25px; background-color: #FAB863 /*gold*/; color: #701D59 /*grapy magenta*/; margin: 0 auto; padding: 5px 0 0; font-variant:small-caps; text-decoration:none; text-align:center; border-left: #ffffff solid 2px; font-size:18px; border-bottom: #ffffff solid 2px;}
ul#menu li a:hover {color: #FAB863 /*gold*/; background-color:#701D59 /*grapy magenta*/; border-bottom: #FAB863 /*gold*/ solid 2px; }


body#home ul#menu li#home a:link, body#home ul#menu li#home a:active, body#home ul#menu li#home a:visited, 
body.about ul#menu li#about a:link, body.about ul#menu li#about a:active, body.about ul#menu li#about a:visited, 
body.visitors ul#menu li#visitors a:link, body.visitors ul#menu li#visitors a:active, body.visitors ul#menu li#visitors a:visited, 
body.vendors ul#menu li#vendors a:link, body.vendors ul#menu li#vendors a:active, body.vendors ul#menu li#vendors a:visited, 
body.sponsors ul#menu li#sponsors a:link, body.sponsors ul#menu li#sponsors a:active, body.sponsors ul#menu li#sponsors a:visited, 
body.volunteers ul#menu li#volunteers a:link, body.volunteers ul#menu li#volunteers a:active, body.volunteers ul#menu li#volunteers a:visited,
body.contact ul#menu li#contact a:link, body.contact ul#menu li#contact a:active, body.contact ul#menu li#contact a:visited
{display:block;  background-color: #701D59 /*grapy magenta*/; color: #FAB863 /*gold*/;  font-variant:small-caps; text-decoration:none; text-align:center; border-left: #ffffff solid 2px; font-size:18px; border-bottom: #ffffff solid 2px; border-bottom: #FAB863 /*gold*/ solid 2px;}



/*body class current nav highlighting*/


/*sidebar */
ul#sidebar {width: 230px; background-color: #ffffff; float:left; clear:left; display:block; margin: 0 auto;}
ul#sidebar h1#title a {display:block; background-color:#701D59 /*grapy magenta*/; background-image: url(../../../images/title.png); width: 230px; height: 124px; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; margin:-8px 0 0;}
h2#festival-date {height:120px; width:230px; text-indent: -5000px; background: url(../../../images/date.png) center center no-repeat; border-bottom: solid #FAB863 /*gold*/ 1px; padding-bottom:2px;}
ul#sidebar li {width:230px; margin:0 auto;}
ul#sidebar li#logo {display:block; }
ul#sidebar li#logo img {margin: 25px;}
ul#sidebar h1 {clear:left; font-size:14px; color:#701D59 /*grapy magenta*/; font-weight:bold; margin-top:10px;}
ul#sidebar p {color: #666666 /*gray*/; font-size:12px; line-height:20px;}
ul#sidebar strong {font-weight:bold;}
ul#sidebar li.address {text-indent: 28px;}
	
		/*this is for regular old links like the email address*/
ul#sidebar a:link, ul#sidebar a:visited {color:#701D59 /*grapy magenta*/; font-size:12px; text-decoration: none; text-align: left;}
ul#sidebar a:hover, ul#sidebar a:active {color: #666666 /*gray*/; text-decoration:underline;}

		/*sub page buttons are on interior pages - they are they grapey magenta ones.*/
ul#sidebar ul.sub-page-links li {width:230px;}
body#interior ul.sub-page-links a:link, body#interior ul.sub-page-links a:visited {
	text-indent:20px;
	color: #ffffff; 
	text-decoration: none; 
	background-color:#701D59 /*grapy magenta*/; 
	font-size:16px; 
	display:block; 
	margin:3px auto; 
	padding:8px; 
	text-align:left; 
	border-bottom: #ffffff solid 3px;}
body#interior ul.sub-page-links a:hover, body#interior ul.sub-page-links a:active {
	border-bottom: #FAB863 /*gold*/ solid 3px; 
	color: #FAB863 /*gold*/;}

	/*this is for the yellow button links, i.e. map, directions, browse news items*/
ul#sidebar ul.sidebar-links li {width:230px;}
ul#sidebar ul.sidebar-links a:link, ul#sidebar ul.sidebar-links  a:visited {
	text-indent:20px; 
	color:#701D59 /*grapy magenta*/; 
	font-size:12px; 
	text-decoration: none; 
	background-color:#FAB863 /*gold*/; 
	display:block; 
	margin:3px auto; 
	padding:8px; 
	text-align:left; 
	border-bottom: #ffffff solid 3px;}

ul#sidebar ul.sidebar-links  a:hover, ul#sidebar ul.sidebar-links a:active {
	border-bottom: #701D59 /*grapy magenta*/ solid 3px; 
	color:#701D59 /*grapy magenta*/; 
	text-decoration: none;}

/*extra-sidebar*/
ul#extra-sidebar {float:left; width:210px;}
ul#extra-sidebar li #sign-up {text-align: center; margin:16px auto; display:block; background:#701D59; padding:10px 20px; color:#FAB863; font-size:14px; text-decoration: none;}
ul#extra-sidebar li #sign-up:hover {color:#ffffff; }
ul#extra-sidebar li#subscribe  {/*border-bottom: solid #FAB863 1px;*/ padding: 7px 16px; }
ul#extra-sidebar li#subscribe form {width:200px;}
ul#extra-sidebar li#subscribe p {font-size: 12px; line-height: 20px; font-weight:bold;}
ul#extra-sidebar li#subscribe p.wpsb_form_label {font-weight:normal; }
ul#extra-sidebar li#subscribe input#wpsb_email {width:160px;}
ul#extra-sidebar li#subscribe input#wpsb_radio_option1, ul#sidebar li#subscribe input#wpsb_radio_option2 {clear:left;}
ul#extra-sidebar li#subscribe input.wpsb_form_btn {position:relative; top:-27px; float:right; right:20px;  }
ul#extra-sidebar li {width:218px; margin:0 auto;}
li#poster-contest a {display:block; background-color:#000000; background-image: url(../../../images/poster-artist-box.png); width: 218px; height: 300px; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; margin-top:7px;}
li#poster-10 a img {display:block; background-color:#ffffff; /*background-image: url(../../../images/KAFposter10.png);*/ width: 200px; height: 300px; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; margin:15px auto;}
li#poster-09 a {display:block; background-color:#ffffff; background-image: url(../../../images/KAFposter09.png); width: 200px; height: 300px; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; margin:15px auto;}
li#poster-08 a {display:block; background-color:#ffffff; background-image: url(../../../images/KAFposter08.png); width: 200px; height: 300px; text-indent: -5000px; background-repeat: no-repeat; background-position: center center; margin:15px auto;}


/*footer*/
#footer	{ height: 190px; background: url(../../../images/footer-bg-on-white.png) no-repeat top center; margin-top:50px;}
#footer-inside	{ width: 1050px; margin: 0 auto; }
#footer p#copyright-line { margin: 140px 10px 15px 0; color: #ffffff; font-size: 14px; font-family:Verdana, arial, sans-serif; float:right; text-transform: uppercase; font-weight:bold;}
#footer p#credits {color: #701D59 /*grapy magenta*/;  font-size:10px; padding-top:4px; text-align:center; clear:both; height:20px; background-color: #ffffff; }
#footer a { color: #701D59 /*grapy magenta*/; padding: 2px;}
#footer a:hover	{ color: #FAB863 /*gold*/;  }

/*interior-page.php styling*/
body#interior #main-col {width:744px; margin-right:2px; float:left;} /*the width needed only*/

body#interior #main-col h2 { font-size: 18px;} /*this is a sub-heading in the page content*/
body#interior #main-col h1 {font-size:30px; margin: 0 0 30px;}/*page title*/
body#interior #main-col p  {margin: 0 0 8px; display:block; }
	/*change what you want images to do on each page, if needed*/
	body#interior img {/*the post's images are styled in the next-gen gallery style sheet nggallery.css*/}
	body#interior h6 {/*this is the image caption!*/ display:block; float:right; margin:10px 0 16px 16px; width:192px; border-bottom:#000000 solid 1px; color:#333333; text-align:right; padding: 10px 4px; clear:right; font-size:10px;}
body#interior #bigBlackBox {display:none;}

/*individual page stylings*/
/*default and/or home page template */
body#home #main-col {width:550px; border-right: solid 1px #701D59 /*grapy magenta*/;}
body#home #description {font-size: 20px; display:none;}
body#home #main-col h2 {font-size: 22px; margin: 400px 20px 30px; font-weight:bold;}
body#home #main-col h1 {font-size:22px; margin:20px 0 10px;}
body#home #main-col em {font-size:12px; margin:0 0 10px;}

body#home #main-col .post h2 {font-size:16px; margin:10px 0;}
body#home #main-col .post h3 {font-size:16px; margin:10px 0;}
body#home #main-col .post h4 {font-size:14px; margin:10px 0;}
body#home #main-col .post h5 {font-size:10px; margin:10px 0;}
body#home #main-col .post h6 {font-size:10px; margin:10px 0; font-weight:bold;}

body#home #main-col p {margin: 10px 0;}
body#home .post {border-top: #666666 /*gray*/ solid 1px; overflow:hidden;} /*this puts a top border on each post on the main page*/

body#home strong {font-weight:bold;}
body#home .post h3 {margin-top:10px;}

body#home .post img {display:block; margin:10px auto; float:none;}
/* this is the archive of "news" posts*/
.archives-page #main-col {width:756px; margin-right:2px;} /*the width needed only*/
.archives-page #main-col h3 { font-size: 18px;} /*this is a sub-heading in the page content*/
.archives-page #main-col h2#archive-title {font-size:30px; margin:0 20px;}/*page title*/
.archives-page #main-col #post-date {font-size:12px;}
.archives-page .post {border-top: #666666 /*gray*/ solid 2px;} /*this puts a top border on each post*/
.next-previous-links a:link, .next-previous-links a:visited {color:#701D59 /*grapy magenta*/; font-size:12px; text-decoration: none; text-align: left;}
.next-previous-links a:hover, .next-previous-links a:active {color: #666666 /*gray*/; text-decoration:underline;}
	/*change what you want images to do on each page, if needed*/
	.archives-page img {/*the post's images are styled in the next-gen gallery style sheet nggallery.css*/}
	.archives-page h6 {/*this is the image caption!*/ display:block; float:right; margin 0 0 9px 9px; width:196px; color:#ffffff; text-align:right; padding: 10px 4px; clear:right; font-size:10px;}

/*class about2008-vendors*/
.about2008-vendors .post a:link, .about2008-vendors .post a:visited {color: #666666 /*gray*/; font-size:14px; text-decoration: underline; font-weight:bold;}
.about2008-vendors .post a:hover {color:#701D59 /*grapy magenta*/; text-decoration:underline;}









