/*
Theme Name:		Cutline 3-Column Split
Theme URI:		http://cutline.tubetorial.com/
Description:	A squeaky clean, feature-rich theme for WordPress designed and coded by <a href="http://pearsonified.com">Chris Pearson</a>, with updates by <a href="http://stellify.net">Sophia Lucero</a>. Cutline is managed by <a href="http://www.splashpress.com">Splashpress Media</a>.
Version:		1.4-3CS
Author:			Chris Pearson
Author URI:		http://cutline.tubetorial.com/
Tags: 			white, black, three-columns, fixed-width, right-sidebar, left-sidebar, theme-options, threaded-comments, microformats, sticky-post
*/

body { background: #f6f6f4 url(images/bk.jpg) repeat-x; color: #484848; font: 62.5% "Trebuchet MS", Verdana, Arial, sans-serif; text-align: center; }

* { padding: 0; margin: 0; }

/*---:[ global elements ]:---*/

a { color: #4462a6; text-decoration: none; }

a:visited { color: #4462a6; text-decoration: none; }

a:hover { color: #0b7095; text-decoration: underline; }

a img { border: none; }

blockquote { font-family: Georgia, "Times New Roman", Times, serif; color: #555; margin: 0 30px 1.5em 30px; padding: 0 0 0 10px; border-left: 1px solid #aaa; }

abbr, acronym { border-bottom: 1px dotted #aaa; text-transform: uppercase; cursor: help; }

code { color: #090; font-family: Courier, monospace; }

pre { margin: 0 0 1.5em 0; overflow: auto; font-size: 1.3em; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { font-size: 1.4em; }

.flickr_blue { color: #007ae4; text-transform: lowercase; }

.flickr_pink { color: #ff2a96; text-transform: lowercase; }

.green { color: #090; }

.red { color: #f00; }

.orange { color: #f40; }

.purple { color: #909; }

.entry img { max-width:490px; height:auto;}

/*---:[ headlines ]:---*/

h1, h2, h3 { font-weight: bold; }

h1 {
	font-size: 1.8em;
	line-height: 111%;
	padding-bottom: 10px;
}

h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }

h2 { font-size: 1.5em; padding: 0px; margin: 1em 0 1em 0; line-height: 111%; font-family:}

h2 a { text-decoration: none; }

h2 a:visited { text-decoration: none; }

h2 a:hover { text-decoration: none; }

.posts h2, .entry h2 { margin: 0 0 0.5em 0; line-height: 1.2em; font-size: 1.5em; font-weight: normal; }

h2.titlefont { background: url('images/content-border-bottom.gif') 0 0 repeat-x; padding-top: 16px; margin: 19px 0 10px 0;  }
h2.archive_head {   }

h3 { font-size: 1em; text-transform: uppercase; padding: 0 0 8px 0; }

h3.event-title { text-transform:none; font-size: 1.4em; }

h4 {  }

h4 a, h4 a:visited {  }

h4 a:hover {  }

.posts h4 {   }

/*---:[ core layout elements ]:---*/

#container { width: 970px; margin: 15px auto 0 auto; }

#content_box { width: 970px; text-align: left; float: left; clear: both; padding: 15px 0; font-size: 0.9em; background: #fff url('images/l-sidebar-border.png') 189px 0 repeat-y;}

#content { width: 528px; padding: 0 21px; float: left; font-size: 1.4em; line-height: 1.6em; }

#sidebar { width: 196px; float: right; padding: 5px; font-size: 1.1em; }
#sidebar  img{ margin: 10% 0 5% 0;}

#l_sidebar { width: 162px; padding: 0 14px; float: left; font-size: 1.1em;}

#footer { width: 970px; padding: 26px 0 30px 0; float: left; clear: both; background-color: #fff;  }

/*---:[ header styles ]:---*/

#masthead { width: 970px; height: 95px; background: url('images/header-bk.jpg') no-repeat; font-size: 1.2em; }

#logo { height: 90px; float: left; } 

#logo a { width: 570px; height: 90px; display: block; margin-left: 176px; }

#top-nav {font-size: 1.2em; width: 212px; float: left; padding: 8px 12px 0 0; height: 90px;text-align: right; color: #a3e7e8; }

#top-nav a, #top-nav a:visited { color: #bcd2f8; }

#top-nav a:hover { text-decoration: underline; }

#text-size { margin-top: 28px; }

#text-size a, #text-size a:visited { color: #fff; }


.text-size-medium a { font-size: 1.5em; }

.text-size-large a { font-size: 2em; }
	

	
#nav-container { background: #fff; width: 970px; padding: 8px 0 21px 0; height: 25px; float: left;}

#menu-left { background: url('images/menu-left.png') no-repeat; width: 6px; height: 25px; margin-left: 7px; float: left;}

#menu-right {background: url('images/menu-right.png') no-repeat; width: 6px; height: 25px; float: left; }


ul#nav { width: 906px; background-color: #1582aa; height: 25px; margin: 0; padding: 0 0 0 38px; list-style-type: none;
float: left; }


ul#nav li { float: left; font-weight: bold; font-size: 11px; margin: 0; padding: 5px 0 4px 0; background-color: #1582aa; }

ul#nav li a { color: #fff; margin: 0; padding: 5px 11px 4px 11px; border-right: 1px dotted #acdddd; text-decoration: none; }

ul#nav a:hover { color: #0b7095; background-color: #aedde6; }
ul#nav a.current { color: #0b7095; background-color: #aedde6; }
ul#nav a.joinus { border-right: none; background-color: #30a8cb;}
ul#nav a.joinus:hover { color:#fdff6f; }


#header_img { position: relative; margin: 0 0 3.0em 0; border-bottom: 1px solid #000; float: left; clear: both; }

#header_img img { display: block; } /* this is really just an IE 6 and 7 hack in disguise */
/*---:[ top main menu  styles ]:---*/
#nav-container-new	ul {
	background: #698dca;  border: 2px solid #698dca;
    border-radius: 10px;
  list-style: none; padding:10px 0 ;
  -webkit-margin-before: auto;
  -webkit-margin-after:auto;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  -webkit-padding-start: auto;
}
#nav-container-new	ul li { font-size:1.3em; text-transform: uppercase;
  display: inline; padding:10px; color:#FFF;
}
#nav-container-new	ul li a,a:visited{ color:#FFF;
}
/*---:[ sub menus navspecial styles ]:---*/
#navspecial ul.menu  {
	padding: 0;
	float: left;
	width: 160px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 14px;
	display: block;
}
#navspecial ul.menu  li {

	padding: 0px 5px 0 0;
	margin:  0;
color: #4462a6;
	width: 170px;
	line-height: normal;
}
#navspecial ul.menu  li a.current {
	text-decoration: underline;
}
#navspecial	ul li a, a:visited{ color:#4462a6;}

#navspecial ul.menu  li.current_page_item a:hover { 	text-decoration: underline; font-weight: bold; }

/*---:[ subnav styles ]:---*/
#navspecial ul.subnav  {
	padding: 0;
	float: left;
	width: 160px;
	margin-top: 8px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 14px;
	display: block;
}
#navspecial ul.subnav li {

	padding: 0px 5px 0 0;
	margin:  0;
color: #4462a6;
	width: 170px;
	line-height: normal;
}
#navspecial ul.subnav li a.current {
	text-decoration: underline;
}


#navspecial ul.subnav li.current_page_item a:hover { 	text-decoration: underline; font-weight: bold; }


/*---:[ content styles ]:---*/

.entry blockquote { font-style:italic; }

.entry blockquote.right { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 0 0.3em 15px !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: right; }

.entry blockquote.left { width: 200px; font-style: normal !important; font-size: 1.3em !important; margin: 0.3em 15px 0.3em 0 !important; padding: 0.3em 0 !important; border: 3px double #aaa; border-width: 3px 0; text-align: center; float: left; }

.entry blockquote.right p, .entry blockquote.left p { margin: 0 !important; line-height: 1.4em !important; }

.entry p { margin: 0 0 1.5em 0; }

.entry ul, .entry ol { margin: 0 0 1.5em 40px; }

.entry ul { list-style-type: disc; }

.entry li { margin: 0 0 0.5em 0; }

.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 30px; }

.entry dl { margin: 0 0 1.5em 0; }

.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }

.entry dd { margin: 0 0 1.5em 20px; }

.entry .ad { margin: 0 0 0.5em 15px; float: right; }

.entry .ad_left { margin: 0 15px 0.5em 0; float: left; }

/*---:[ image styles ]:---*/	
.entry img {  }
.entry img, .entry .gallery img { border: 1px solid #d1cfc4; margin: 0.1em 0; }
.entry img.left, .entry img.alignleft { padding: 2px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }		
.entry img.right, .entry img.alignright { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
.entry img.center, .entry img.aligncenter { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
.entry img.off { padding: 0 !important; border: none !important; }
.entry img.stack { clear: none !important; }
.entry div.alignleft { text-align: left; float: left; }
.entry div.alignright { text-align: right; float: right; }
.entry div.aligncenter { text-align: center; margin: 0 auto; }
.entry div.wp-caption { margin: 8px; border: 1px solid #d1cfc4; overflow: hidden; max-width: 490px; }
.entry .wp-caption img { display: block; margin: 5px auto; border: none; }	
.entry .wp-caption-text { margin: 5px; font-size: 0.9em; line-height: 1.3em; font-style: italic; }
.entry .gallery { margin: auto auto 15px; }
.entry .gallery .gallery-item { margin: 0 0 0.6em; }
.entry .gallery .gallery-icon, .entry .gallery .gallery-caption { margin: 0; }
.entry .gallery .gallery-caption { margin: 5px; font-size: 0.8em; line-height: 1.3em; text-align: left; }

.tagged { padding: 0.4em 0 0 0; background: url('images/hr_tag_sep.gif') no-repeat; font-size: 1.2em; line-height: 1.6em; color: #888; clear: both; }

.tagged a, .tagged a:visited { padding: 0.25em; color: #333; text-decoration: none; }

.tagged a:hover { color: #fff; background: #333; text-decoration: none; }

.add_comment { display: block; padding: 0 0 0 20px; font-weight: bold; float: right; }

.navigation { width: 500px; font-size: 1.4em; float: left; }

.previous { padding: 0 20px 0 0; float: left; }

.next { float: right; }

.clear { width: 528px; height: 1px; margin: 0 0 1px 0; clear: both; }

.rule {  }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }

/*---:[ sidebar styles ]:---*/


#sidebar ul.sidebar_list { padding: 30px 5px 5px 5px; }

ul.sidebar_list { list-style: none; font-size: 1.2em; line-height: 1.2em; }

ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 162px; margin: 0 0 1.5em 0; float: left; }

li.widget h2, li.linkcat h2 { font-weight: bold; font-size: 1.077em; text-transform: uppercase; letter-spacing: normal; margin: 0 0 0.8em 0; padding: 0.4em 2px; background: url('images/sidebar-border-bottom.jpg') 0 100% repeat-x; }

li.widget p { margin: 0 0 1.5em 0; padding: 0 10px; }

li.widget ul, li.linkcat ul { list-style: square; margin: 0.5em 0 0.5em 20px; }

li.widget ol, li.linkcat ol { margin: 0 0 0.5em 20px; }

li.widget li, li.linkcat li { margin: 0 0 0.7em 0; }

li.widget li a, li.widget li a:visited, li.linkcat li a, li.linkcat li a:visited { text-decoration: none; }

li.widget li a:hover, li.linkcat li a:hover { text-decoration: underline; }

li.widget li .recent_date { padding: 0 0 0 8px; font-weight: bold; color: #888; }

li.widget ul.flickr_stream { list-style: none; margin: 0; padding: 0 10px; }

li.widget ul.flickr_stream li { margin: 0; padding: 0 5px 5px 0; display: inline; }

li.widget ul.flickr_stream li a img { padding: 3px; }

li.widget ul.flickr_stream li a:hover img { background: #ff2a96; }

#sidebar .widget { margin-left: 10px; }

/*---< FlickrRSS styles for the widget only >---*/

li.widget_flickrrss { }

li.widget_flickrrss a img { margin: 0 5px 5px 0; padding: 3px; }

li.widget_flickrrss a:hover img { background: #ff2a96; }

/*---< Calendar widget styles >---*/

#calendar_wrap { font-size: 1.3em; }

.calendar { background: url('images/calendar.jpg') no-repeat; padding-top: 28px; }

/*---:[ footer styles ]:---*/

#footer-content { margin: 10px; font-size: 1.1em; color: #aba898; border-top: 1px solid #dbdad4; padding: 12px 0 30px 0; }

#copyright { float: left; }

#footer-nav { float: right; }

/*---:[ comment styles ]:---*/

#comments { width: 500px; clear: both; }
ul#comment_list { margin: 0; border-top: 1px solid #bbb; }		
ul#comment_list li.comment { padding: 1.2em 0 1.2em 1.2em; list-style: none; overflow: hidden; border-bottom: 1px dotted #bbb; height: 1%; }
ul#comment_list li.even { background: #fff; }
ul#comment_list li.odd { background: #fff; }
ul#comment_list li.trackback, ul#comment_list li.pingback { background: url('images/trackback_bg.gif'); }
ul#comment_list li.comment ul.children { margin: 0 0 0 1.2em; }
ul#comment_list li.comment ul.children li.comment { border-top: 1px dotted #bbb; border-bottom: none; padding-bottom: 0; margin-top: 1.2em; }

.comment_meta { margin: 0 0 1.2em; }			
.comment_avatar .avatar { float: right; padding: 0 1.2em 1.2em 1.2em; }			
.comment_num { padding: 0 15px 0 20px; font-weight: bold; font-size: 1.4em; float: right; }

.trackback .comment_num { padding: 0 0 0 20px; }

.comment_num a, .comment_num a:visited { color: #888; text-decoration: none; }

.comment_num a:hover { color: #df0000; text-decoration: none; }

.comment_meta strong { font-size: 1.6em; }

.comment_time { font: normal 1.1em Verdana, Helvetica, Arial, sans-serif; color: #888; }

.comment .entry { padding: 0 15px; }

.comment .entry p { margin: 0 0 1.0em 0; }

/*---:[ comment pagination ]:---*/			
#comments .navigation { overflow: hidden; padding: 1.0em 0; }
#comments .navigation .alignleft { float: left; }
#comments .navigation .alignright { float: right; }

/*---:[ comment form styles ]:---*/

#respond { padding: 2.4em 0 0; clear: both; overflow: hidden; }

#comment_form { width: 500px; padding: 1.0em 0 0 0; float: left; }

#comment_form p { padding: 0.6em 0; }

#comment_form label { padding: 0 0 0 10px; font-size: 1.2em; }

#comment_form .text_input { width: 191px; padding: 3px; color: #444; font: normal 1.4em Georgia, "Times New Roman", Times, serif; border-top: 2px solid #999; border-left: 2px solid #999; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }

#comment_form .text_area { width: 321px !important; }

#comment_form .text_input:focus { border-top: 2px solid #666; border-left: 2px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#comment_form .form_submit { padding: 0.4em 4px; background: url(images/submit_bg.gif); border: 3px double #999; border-top-color: #ccc; border-left-color: #ccc; font: bold 1.4em Georgia, "Times New Roman", Times, serif; cursor: pointer; }

#comment_form p.subscribe-to-comments { font-size: 1.4em; }

#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

/*---:[ search form styles ]:---*/

#search_form { }

#search_form .search_input { width: 201px; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }

li.widget .search_input { font-size: 1.1em !important; }

#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#nav a.no-border, #nav a:link.no-border { border-right: none; }

.rental { background: #f3f2eb url(images/rental.jpg) no-repeat; padding: 44px 0 4px 0; text-align: center; }

li.extraordinary { background: #f3f2eb url(images/extraordinary.jpg) no-repeat; padding: 61px 0 4px 0; text-align: center; font-weight: bold; }

li.bulletins { background: #f3f2eb url(images/bulletins.jpg) no-repeat; padding: 41px 0 4px 0; text-align: center; font-weight: bold; line-height:25px; }


li.luncheons { background: #f3f2eb url(images/luncheons.jpg) no-repeat; padding: 31px 0 4px 0; text-align: center; font-weight: bold; line-height:25px; }

li.painting { background: #f3f2eb url(images/wwc-painting.jpg) no-repeat; padding: 41px 0 4px 0; text-align: center; font-weight: bold; }

.rental p, .extraordinary p, .painting p { padding: 0 8px; }

li.members-only { background: url(images/members-only-bk.png) 5px 0 no-repeat; text-align: center; padding-top: 3px; height: 22px; font-weight: bold; }

li.members-only:hover { background: url(images/members-only-bk-hover.png) 5px 0 no-repeat; }

li.members-only a, li.members-only a:visited { color: #fff; }

li.members-only a:hover { color: #f5f4ed; text-decoration: none; }

.mission { background: url('images/mission-statement.jpg') no-repeat; padding-top: 34px; font-size: 1em; }



/* thumbnails  */
.thumbnail-wrap { float: left; margin-right: 11px; }
.thumbnail { float: left; margin: 0  7px 10px 0; }
.thumbnail img { width: auto; height: 140px; border:1px solid #d9d9bf; -ms-interpolation-mode: bicubic; padding: 2px;}
.thumbnail img { width: 168px; height: auto; -ms-interpolation-mode: bicubic; }

.entry-wrap {  width: 308px; float: left; }

/* ... */
.home-title { font-size: 1.1em; font-weight: bold; margin: 0 6px 6px 6px; }

.events {  padding: 30px 0 6px 0; width: 504px; line-height: 1.5em; border-bottom: 1px solid #e3e3db; min-height: 120px;  }

.community { padding: 30px 0 6px 0; width: 504px; line-height: 1.3em; border-bottom: 1px solid #e3e3db; min-height: 120px; }

.news {  padding: 30px 0 6px 0; width: 504px; line-height: 1.3em; border-bottom: 1px solid #e3e3db; min-height: 120px; }

.entry.special { background: url(images/special/housebanner.jpg) no-repeat; padding: 0 0 10px 190px; width: 324px; line-height: 1.3em; border-bottom: 1px solid #e3e3db; min-height: 140px; margin-bottom: 24px; }

.entry.special.book { background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.bridge { background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.tournament { background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.bunco{ background: url(images/special/bunco.jpg)no-repeat;}
.entry.special.cultural{ background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.curio { background: url(images/special/curio.jpg)no-repeat;}
.entry.special.garden { background: url(images/special/garden.jpg)no-repeat;}
.entry.special.gno { background: url(images/special/gno.jpg)no-repeat;}
.entry.special.gourmet { background: url(images/special/gourmet.jpg)no-repeat;}
.entry.special.mahjonng{ background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.knitters{ background: url(images/special/RSVPKnitters.jpg)no-repeat;}
.entry.special.sgc { background: url(images/special/housebanner.jpg)no-repeat;}
.entry.special.ydf { background: url(images/special/ydf.jpg)no-repeat;}



#content-home { background: #f3f2eb url(images/home-content-top-bk.png) no-repeat; padding: 18px 12px 20px 12px; margin-top: 20px; }

#content-home p { margin-bottom: 0.7em; }

h2.poetica { background: none; margin-top: 0; font-size: 2.6em; padding-top: 0; color: #4a4841; }

.more-home { font-style: italic; text-align: right; margin-bottom: 13px; width: 490px; font-size: 1em; background: url('images/arrow-link.jpg') right 0.5em no-repeat; padding-right: 14px; }

.more-home-bottom { font-style: italic; text-align: right; width: 226px; font-size: 1em; background: url('images/arrow-link.jpg') right 0.5em no-repeat; padding: 3px 14px 0 0; border-top: 1px solid #e3e3db; }

.content-home-bottom { clear: both; background: #f3f2eb url(images/home-content-bottom-bk.png) 0 bottom no-repeat; height: 12px; width: 528px; margin-bottom: 28px;  }

.more-sidebar-bottom { font-style: italic; text-align: right; width: 120px; font-size: 1em; background: url('images/arrow-link.jpg') 130px 12px no-repeat; padding: 3px 24px 0 0 ; margin-top:10px; border-top: 1px solid #e3e3db; }

.bulletins { background: #f3f2eb url(images/bulletins-long.png) no-repeat; padding: 34px 0 0 0; width: 252px; line-height: 1.2em; margin-right: 24px; float: left;  }

.luncheons { background: #f3f2eb url(images/luncheons-long.png) no-repeat; padding: 34px 0 0 0; width: 252px; line-height: 1.2em; float: left; }

.luncheon-menu { background: #f3f2eb url('images/luncheon-menu.png') no-repeat; padding: 26px 0 4px 0; text-align: center; }


.bulletins img, .luncheons img { border: 0; float: left; margin: 0 30px 0 10px; }

.bulletin-luncheon-bottom { width: 240px; padding: 0 6px 6px 6px; background: #f3f2eb url(images/bulletin-luncheon-bottom.png) 0 bottom no-repeat; }

#l_sidebar p { padding: 0; }

#l_sidebar img, #sidebar img { border: none; }

.event-entry { margin-top: 10px; }


ul.ec3_events {margin: 10px;}
li.ec3_list ec3_list_month {}
ul.ec3_events ul {margin: 10px;}
ul.ec3_events ul li {}

#grant { width:180px; height:22px; float:left; display:block; }
#grant a { width:180px; height:22px; float:left; display:block; background:url('images/grant2.jpg') no-repeat; }
#grant a:hover { background-position:0 -22px; }

/* ... */ 
#logo-mobile , #l_sidebar li.widget.calendar-4-mobile {display:none;}

#sidebar-stats { font-size:12px; padding:12px 8px; background:#eef0f4;  margin-right:10px; line-height:15px;}
.number { font-weight:bold; font-size:15px; line-height:20px; }

#container a.statcounter { display:none; }
#footer a.statcounter { display:block; }

@media screen and (max-width: 459px) {
#container , #content_box, #content,.home-title, .events , #logo,#logo a,#logo-mobile,.community, .news, .entry.special,.entry.wrap, .clear,
#top-nav, #nav-container-new, #masthead , .content-home-bottom, #footer,
#comment, #comment_form,
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat,
.entry-wrap { width: 98%;max-width: 450px; margin: 0px; padding:  0 1%; height: auto; float:left;}
#top-nav{display:none;}
#sidebar  img{ margin: 1% 0 1% 0;}
#logo-mobile { display:block; width: 100%; height: 50px; text-align:center; margin: 2% auto; float:left; }
#logo-mobile a {width: 200px; height: 50px;}
li.calendar,li.extraordinary, li.painting,li.bulletins,li.luncheons,li.painting , li.members-only, .rental{  background:none;
width: 100%; text-align:center; margin: 1% auto; }
#masthead {  background: none; }
#content img,#content img a { max-width: 98%;  padding: 1%;height: auto;}
#content_box {}
#l_sidebar{ background:none;display:block; width: 100%; }
#l_sidebar li.widget.widget_text.address-mobile { display:block; font-size:120%;}

#l_sidebar img,li.luncheons,li.extraordinary, li.painting, li.bulletins,li#text-3,  li#text-5 {display:none;}
.entry img, .entry img a {  max-width: 98%;  padding: 1%;  margin: 0px; height: auto; }
#navspecial ul.menu{width: 100%; max-width: 400px;margin-bottom: 0;}
#navspecial .menu li {width: 100%; max-width: 400px; }
#navspecial{padding-bottom:40px; display:block; }
h2.titlefont, #content_box {background:none;background:#FFF;}
span.statcounter, .more-home, img.headerhome, #sidebar,.widget.members-only {display:none;}
}

@media screen and (max-width: 320px) {
#container , #content_box, #content,.home-title, .events , #logo,#logo a,#logo-mobile,.community, .news, .entry.special,.entry.wrap, .clear,
#top-nav, #nav-container-new, #masthead , .content-home-bottom, #footer,
#comment, #comment_form,
ul.sidebar_list li.widget, ul.sidebar_list li.linkcat,
.entry-wrap { width: 98%; max-width: 300px; margin: 0px; padding:  0 1%; height: auto; float:left;}
#top-nav{display:none;}
#sidebar  img{ margin: 1% 0 1% 0;}
#logo-mobile { display:block; width: 100%; height: auto; text-align:center; margin: 2% 0;  }
#logo-mobile a {width: 320px;}
li.extraordinary, li.painting,li.bulletins,li.luncheons,li.painting , li.members-only, .rental{  background:none; }
#masthead {  background: none; }
#content img,#content img a ,.thumbnail img{max-width: 98%;  padding: 1%; height: auto;}
#content_box {}
#l_sidebar{ background:none;display:block; width: 100%; }
#l_sidebar li.widget.widget_text.address-mobile { display:block; font-size:120%;}

#l_sidebar img,li.luncheons,li.extraordinary, li.painting, li.bulletins,li#text-3,  li#text-5 {display:none;}
.entry img, .entry img a {  max-width: 98%; margin: 0px;  padding: 1%; height: auto; }
#navspecial ul.menu{width: 100%; max-width: 300px; margin-bottom: 0;}
#navspecial ul.menu li {width: 100%; max-width: 300px;}
#navspecial{padding-bottom:40px; display:block; }
h2.titlefont, #content_box {background:none; background:#FFF;}
span.statcounter, .more-home, img.headerhome,  #logo,#logo a,#sidebar, .widget.members-only {display:none;}
}



