/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@font-face {
    font-family: 'SueEllenFranciscoRegular';
    src: url('font/sue_ellen_francisco-webfont.eot');
    src: url('font/sue_ellen_francisco-webfont.eot?iefix') format('eot'),
         url('font/sue_ellen_francisco-webfont.woff') format('woff'),
         url('font/sue_ellen_francisco-webfont.ttf') format('truetype'),
         url('font/sue_ellen_francisco-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'LatinModernMono10Regular';
    src: url('font/lmmono10-regular-webfont.eot');
    src: url('font/lmmono10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmono10-regular-webfont.woff') format('woff'),
         url('font/lmmono10-regular-webfont.ttf') format('truetype'),
         url('font/lmmono10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMono10Italic';
    src: url('font/lmmono10-italic-webfont.eot');
    src: url('font/lmmono10-italic-webfont.eot?iefix') format('eot'),
         url('font/lmmono10-italic-webfont.woff') format('woff'),
         url('font/lmmono10-italic-webfont.ttf') format('truetype'),
         url('font/lmmono10-italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoCaps10Regular';
    src: url('font/lmmonocaps10-regular-webfont.eot');
    src: url('font/lmmonocaps10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonocaps10-regular-webfont.woff') format('woff'),
         url('font/lmmonocaps10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonocaps10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoCaps10Oblique';
    src: url('font/lmmonocaps10-oblique-webfont.eot');
    src: url('font/lmmonocaps10-oblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonocaps10-oblique-webfont.woff') format('woff'),
         url('font/lmmonocaps10-oblique-webfont.ttf') format('truetype'),
         url('font/lmmonocaps10-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLight10Oblique';
    src: url('font/lmmonolt10-oblique-webfont.eot');
    src: url('font/lmmonolt10-oblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonolt10-oblique-webfont.woff') format('woff'),
         url('font/lmmonolt10-oblique-webfont.ttf') format('truetype'),
         url('font/lmmonolt10-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLight10Regular';
    src: url('font/lmmonolt10-regular-webfont.eot');
    src: url('font/lmmonolt10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonolt10-regular-webfont.woff') format('woff'),
         url('font/lmmonolt10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonolt10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLight10Bold';
    src: url('font/lmmonolt10-bold-webfont.eot');
    src: url('font/lmmonolt10-bold-webfont.eot?iefix') format('eot'),
         url('font/lmmonolt10-bold-webfont.woff') format('woff'),
         url('font/lmmonolt10-bold-webfont.ttf') format('truetype'),
         url('font/lmmonolt10-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLight10BoldObl';
    src: url('font/lmmonolt10-boldoblique-webfont.eot');
    src: url('font/lmmonolt10-boldoblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonolt10-boldoblique-webfont.woff') format('woff'),
         url('font/lmmonolt10-boldoblique-webfont.ttf') format('truetype'),
         url('font/lmmonolt10-boldoblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLightCond10Reg';
    src: url('font/lmmonoltcond10-regular-webfont.eot');
    src: url('font/lmmonoltcond10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonoltcond10-regular-webfont.woff') format('woff'),
         url('font/lmmonoltcond10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonoltcond10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoLightCond10Obl';
    src: url('font/lmmonoltcond10-oblique-webfont.eot');
    src: url('font/lmmonoltcond10-oblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonoltcond10-oblique-webfont.woff') format('woff'),
         url('font/lmmonoltcond10-oblique-webfont.ttf') format('truetype'),
         url('font/lmmonoltcond10-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoProp10Regular';
    src: url('font/lmmonoprop10-regular-webfont.eot');
    src: url('font/lmmonoprop10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonoprop10-regular-webfont.woff') format('woff'),
         url('font/lmmonoprop10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonoprop10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoProp10Oblique';
    src: url('font/lmmonoprop10-oblique-webfont.eot');
    src: url('font/lmmonoprop10-oblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonoprop10-oblique-webfont.woff') format('woff'),
         url('font/lmmonoprop10-oblique-webfont.ttf') format('truetype'),
         url('font/lmmonoprop10-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoPropLight10Reg';
    src: url('font/lmmonoproplt10-regular-webfont.eot');
    src: url('font/lmmonoproplt10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonoproplt10-regular-webfont.woff') format('woff'),
         url('font/lmmonoproplt10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonoproplt10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoPropLight10Obl';
    src: url('font/lmmonoproplt10-oblique-webfont.eot');
    src: url('font/lmmonoproplt10-oblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonoproplt10-oblique-webfont.woff') format('woff'),
         url('font/lmmonoproplt10-oblique-webfont.ttf') format('truetype'),
         url('font/lmmonoproplt10-oblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoPropLight10Bol';
    src: url('font/lmmonoproplt10-bold-webfont.eot');
    src: url('font/lmmonoproplt10-bold-webfont.eot?iefix') format('eot'),
         url('font/lmmonoproplt10-bold-webfont.woff') format('woff'),
         url('font/lmmonoproplt10-bold-webfont.ttf') format('truetype'),
         url('font/lmmonoproplt10-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoPropLight10Bol';
    src: url('font/lmmonoproplt10-boldoblique-webfont.eot');
    src: url('font/lmmonoproplt10-boldoblique-webfont.eot?iefix') format('eot'),
         url('font/lmmonoproplt10-boldoblique-webfont.woff') format('woff'),
         url('font/lmmonoproplt10-boldoblique-webfont.ttf') format('truetype'),
         url('font/lmmonoproplt10-boldoblique-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatinModernMonoSlanted10Regul';
    src: url('font/lmmonoslant10-regular-webfont.eot');
    src: url('font/lmmonoslant10-regular-webfont.eot?iefix') format('eot'),
         url('font/lmmonoslant10-regular-webfont.woff') format('woff'),
         url('font/lmmonoslant10-regular-webfont.ttf') format('truetype'),
         url('font/lmmonoslant10-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



body { background:#DCF7F8 url(images/layout_home_bar.jpg) 0px 71px repeat-x;}
a img { border:none; text-decoration:none;}
li { list-style:none;}
.clearfix { clear:both; display:block;}

a{outline: 0;}

#container { width:1000px; margin:0px auto;}

h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h1 {  font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#606566; text-transform:uppercase; }


/* header */
.socialMedia { background:url(images/social_media_exec_nav.png) 815px 18px no-repeat; display:block; width:990px; height:32px; margin:0 auto 0 auto; padding-top:18px;}
.socialMedia ul { margin-top:0px; padding-top:0px;}
.socialMedia ul li { float:right; margin-right:2px;}
.socialMedia ul li a { display:block; height:25px; text-decoration:none; padding-top:2px; }
.socialMedia ul li a#cart { width:30px; margin-right:1px; }
.socialMedia ul li a#twitter { width:25px; }
.socialMedia ul li a#facebook { width:18px;}
.socialMedia ul li a#locations {}
.socialMedia ul li a#locations { margin-right:2px; width:25px;}
.socialMedia ul li a#signup { width:26px; margin-right:4px; }
.socialMedia ul li a#rss { width:26px; margin-right:2px; }



.menu { width:990px; height:91px; margin:0px auto 42px auto; padding-top:13px; *padding-top:3px; }
.menu a#logo {float:left; margin:3px 160px 0 16px; }
.menu ul { list-style-type:none; padding-top:5px; margin-top:0px;}
.menu ul li { float:left; list-style-type:none; margin:0px 40px 0px 0px; display:block; }
.menu ul li a { text-indent:-10000px; display:block; height:79px;  }

.menu ul li a#takesomehome { background:url(images/nav_bkgd.png) 0px 0px no-repeat; width:77px; }
.menu ul li a#takesomehome:hover { background:url(images/nav_bkgd.png) 0px -79px no-repeat; }

.menu ul li a#jointherevolution { background:url(images/nav_bkgd.png) -125px 0px no-repeat; width:120px; }
.menu ul li a#jointherevolution:hover { background:url(images/nav_bkgd.png) -125px -79px no-repeat; }

.menu ul li a#gettoknowus { background:url(images/nav_bkgd.png) -285px 0px no-repeat; width:90px; }
.menu ul li a#gettoknowus:hover { background:url(images/nav_bkgd.png) -285px -79px no-repeat; }

.menu ul li a#swingbystore { background:url(images/nav_bkgd.png) -416px 0px no-repeat; width:135px; }
.menu ul li a#swingbystore:hover { background:url(images/nav_bkgd.png) -416px -79px no-repeat; }


.selected { background:url(images/selected.png) 0px 0px no-repeat; display:none; position:relative; top:-40px; *top:-103px; right:0px; z-index:1000; width:154px; height:127px;  }

.selected#takesomehome { display:block; right:-360px; }
.selected#jointherevolution { display:block; right:-500px; }
.selected#gettoknowus {  display:block; right:-650px; }
.selected#swingbyourstore {  display:block; right:-800px; }

#nav li ul { position: absolute; width: 10em; left: -999em; margin-left:0; padding-left:0; }
#nav li ul#takesomehome_children { background:url(images/take_some_home_dropdown_bkgd.png) 0 bottom no-repeat; width:170px; }
#nav li ul#takesomehome_children li { margin:2px 0 0 10px; }
#nav li ul#takesomehome_children li#pint_locations { margin-left:18px; text-align:right;}

#nav li ul#gettoknowus_children { background:url(images/get_to_know_us_dropdown_bkgd.png) 0 bottom no-repeat; width:192px;}
#nav li ul#gettoknowus_children li { margin:2px 0 0 25px;}
#nav li ul#gettoknowus_children li#partners { margin-left:25px;}

#nav li:hover ul { left: auto; background-color:#B0C5C6; margin:0px 0 0 -40px; width:auto; padding:15px 0px 0 0px; }
#nav li ul li.child { float:left; margin:0px; padding:0px; height:25px; text-indent:0px; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker';}
#nav li ul li.child a { text-indent:0px; padding:0; margin:0; font-size:15px; color:#fff; text-decoration:none;}




/* Footer */
#footer { display:block; margin:50px auto 0px auto; width:970px; clear:both; padding-bottom:50px; }
#footer p { float:right; width:150px; text-align:right; margin:0px 5px 0px 0px; padding:5px 0 0 0; font-size:12px; color:#666;}
#footer p a { font-family:Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
#footer p a:hover { text-decoration:underline;}
#footer ul { margin:0px; padding:0px; width:880px; }
#footer ul li { float:left; list-style:none; margin-right:25px;}
#footer ul li a { color:#666; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; text-decoration:none; font-size:12px; text-transform:lowercase;}


/* Home page */
#post-2 { background:url(images/content_home_bkgd.png) 0px 0px no-repeat; width:1000px; height:552px; padding:15px; }
#post-2 .entry-content { margin:9px 0px 0px 9px; height:552px;}
#post-2 .entry-content #home_content { display:block; position:relative; top:-525px; right:-500px; z-index:1000; width:385px; height:347px; background:url(images/homepage_text_bkgd.png) 0px 0px repeat; }
#post-2 .entry-content #home_content p { color:#666;  font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; padding:15px; font-size:35px; line-height:55px;}

#home_tagline { color:#666;  font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; width:935px; padding:0px 0px 0px 15px; font-size:30px;}
#home_tagline a { float:right; margin-top:-8px;}

.latest_tweet { background:url(images/tweet_bkgd.png) 0px 0px no-repeat; display:block; width:996px; height:53px; margin:16px 0px 0px 3px;}
.latest_tweet p { padding: 16px 0px 0px 200px; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#fff;}
.latest_tweet p a { color:#fff;}


/*get to know us*/
#get_to_konw_us_sidebar { float:right; width:400px;}

#gettoknowus_content { width:580px; float:left; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px; }
#gettoknowus_content #gettoknowus_content_top { background:url(images/get_to_know_us_bkgd_top.png) 0px 0px no-repeat; margin:0px; padding:0px; display:block; height:5px}
#gettoknowus_content #gettoknowus_content_middle { background:url(images/get_to_know_us_bkgd_middle.png) 0px 0px repeat-y; margin:0px; padding:0px;}
#gettoknowus_content #gettoknowus_content_bottom { background:url(images/get_to_know_us_bkgd_bottom.png) 0px 0px no-repeat; margin:0px; padding:0px;}
#gettoknowus_content_middle h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 0 35px; padding:15px 0 0 0; width:492x; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x;}
#gettoknowus_content_middle p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:492px; margin:0px; padding:11px 0 11px 35px;}
#gettoknowus_subnav { padding-left:10px; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; text-transform:uppercase; display:block; width:100%; clear:both; margin-bottom:15px;}
#gettoknowus_subnav a { background:#CADEDF; padding:8px 35px 3px 8px; margin:0px 9px 0px 0px; font-size:24px; letter-spacing:-1px; text-decoration:none; color:#515050;}
#gettoknowus_subnav a.selected_subnav { background:#606566 url(images/selected_arrow.png) no-repeat 16px right; color:#fff; }


/*swing by*/
#swingby_sidebar { float:left; width:310px; display:block; height:492px; background:url(images/swing_by_map.png) 0 0 no-repeat;}
#swingby_content { float:right; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px; width:672px; height:494px; background:url(images/swing_by_content_bkgd.png) 0 0 no-repeat;}
#swingby_content h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 0 25px; padding:15px 0 0 0; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x; width:623px;}
#swingby_content p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:492px; margin:0px; padding:11px 0 11px 35px;}
#swingby_content p#bottom_txt { padding:60px 0 0 35px; margin:0; width:650px; float:left; color:#5F5F5F; }
#swingby_content p#bottom_txt a { color:#000; background:url(images/link_dotted_underline.gif) 0 27px repeat-x; text-decoration:none;}
#swingby_content .location { float:left; display:block; width:287px; margin-left:26px; }
#swingby_content .location h4 { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#000; font-size:18px; padding:11px 0 0 80px; margin-bottom:5px;}
#swingby_content .location h5 { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#000; font-size:18px; padding:11px 0 0 80px; margin:0; }
#swingby_content .location p { margin-left:50px; font-size:19px; color:#5F5F5F; padding-top:0px; line-height:33px;}
#swingby_content .location p#date { font-size:30px;}
#swingby_content .location p span { font-size:23px; color:#333; }
#swingby_content .location#blue { background:url(images/swing_by_blue_icon.png) 0 33px no-repeat;}
#swingby_content .location#red { background:url(images/swing_by_red_icon.png) 0 33px no-repeat;}



/* BLOG */
.entry-utility { color:#666; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; }
#blog_content p { color:#ccc;  font-family: LatinModernMonoProp10Regular, georgia , Times, serif; }
#blog_content a { color:#666; }
.says { color:#ccc; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; }
h3#reply-title { color:#666; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; text-transform:uppercase; margin-top:25px;}
h1.entry-title { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; text-decoration:none; color:#fff; font-size:24px; text-transform:uppercase;}
#blog_container { width:1047px; margin:0px auto;  }
#blog_container #blog_content_wrapper {float:left; display:block; background:url(images/b-tile-bg.jpg) 0px 0px repeat; width:1047px;}
#blog_container #kitchen { background:url(images/blog_kitchen.png) 0px 0px no-repeat; display:block; width:227px; height:1353px; float:right; margin:30px 12px 0 0;}
#blog_container #kitchen a.kitchen_link { display:block; float:left; text-decoration:none;}
#blog_container #kitchen a.kitchen_link#facebook {margin:185px 0 0 55px; width:70px; height:18px;}
#blog_container #kitchen a.kitchen_link#twitter {margin:5px 0 0 25px; width:55px; height:18px; clear:left;}
#blog_container #kitchen a.kitchen_link#taza_chocolate { width:114px; height:75px; clear:left; margin:333px 0 0 5px;}
#blog_container #kitchen a.kitchen_link#plowshares {  width:71px; height:128px; margin:280px 0 0 10px; }
#blog_container #kitchen a.kitchen_link#kombucha { clear:left; width:58px; height:159px; margin:17px 0 0 24px;}
#blog_container #kitchen a.kitchen_link#hudson_valley { width:49px; height:159px; margin:17px 0 0 30px;}
#blog_container #kitchen a.kitchen_link#salvatore_bklyn { clear:left; width:92px; height:92px; margin:25px 0 0 0;}
#blog_container #kitchen a.kitchen_link#smith_tea { height:78px; width:86px; margin:40px 0 0 12px;}



#blog_container #content { background:url(images/chalkboard_bkgd.png) 0px 0px repeat-y; display:block; width:771px; float:left; margin:25px 0 0 37px;}
#blog_container #content #top_frame { float:left; width:772px; height:39px; display:block;}
#blog_container #content #bottom_frame { float:left; width:772px; height:39px; display:block; clear:both; margin-bottom:-17px; }

#blog_container #content #blog_content { margin-right:45px; width:468px; float:right; display:block; padding-top:16px;}
#blog_container #content #blog_content h2 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; text-decoration:none; color:#fff; font-size:24px; text-transform:uppercase;}
#blog_container #content #blog_content .entry-meta { text-align:center; background:url(images/blog_date_bkgd.png) 0px 0px no-repeat; display:block; width:104px; height:56px; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#fff; float:right; padding-top:15px; text-transform:lowercase;}
#blog_container #content #blog_content img#steves_writes { margin-top:-15px;}
#blog_container #content #blog_content .entry-content p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#999; font-size:20px; margin-top:5px;}
#blog_container #content #blog_content .entry-content p.post_time { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#fff; font-size:12px; margin-top:5px; border-bottom:1px solid #706C6D; padding-bottom:15px;}
#blog_container #content #blog_content .entry-utility { float:right; display:block; width:450px;}
#blog_container #content #blog_content .entry-utility span.comments-link { float:right; }
#blog_container #content #blog_content .entry-utility span.comments-link a {display:block; text-indent:-10000px; height:23px; width:93px; background:url(images/blog_comment_btn.png) 0px 0px no-repeat; }

#blog_container #content .sidebar { float:left; padding:16px 0 0 50px;}
#blog_container #content .sidebar ul { padding-left:10px; margin-top:0px; padding-top:0px; padding-bottom:100px; clear:left; width:168px;}
#blog_container #content .sidebar ul li { padding-left:0px; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:20px;}
#blog_container #content .sidebar ul li a { text-transform:lowercase; text-decoration:none; color:#999;}
#blog_container #content .sidebar h3{ color:#333; text-transform:uppercase; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; background:url(images/blog_sidebar_title_bkgd.png) 0px 0px no-repeat; width:131px; height:38px; font-size:13px; padding:20px 0 0 18px;  margin-top:12px; float:left;}
#blog_container #content .sidebar h4{ color:#333; text-transform:uppercase; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; background:url(images/blog_sidebar_title_bkgd.png) 0px 0px no-repeat; width:131px; height:38px; font-size:13px; padding:20px 0 0 18px;  margin-top:12px; margin-bottom:13px;  float:left;}

.entry-summary { border-bottom:1px solid #666; margin-bottom:10px;}
.entry-summary p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#999; font-size:20px; margin-top:5px; }

#comments-title { display:none; }


.nav-next { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; }
.nav-previous { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; }

#fb-user { border:none !important; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#999;}


/*FAQ page*/
#faq_content { width:966px; float:left; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px; }
#faq_content #faq_content_top { background:url(images/faq_bkgd_top.png) 0px 0px no-repeat; margin:0px; padding:0px; display:block; height:14px;}
#faq_content #faq_content_middle { background:url(images/faq_bkgd_middle.png) 0px 0px repeat-y; margin:0px; padding:0 0 45px 35px;}
#faq_content #faq_content_bottom { background:url(images/faq_bkgd_bottom.png) 0px 0px no-repeat; margin:0px; padding:0px;}
#faq_content_middle h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 12px 0; padding:15px 0 0 0; width:900px; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x;}
#faq_content_middle p{ margin:12px 0;}
#faq_content_middle .q-dots{ display:block; width:840px; background:url(images/dots-opacity.png) bottom left repeat-x; min-height:40px; }
#faq_content_middle .question{font-family: LatinModernMonoProp10Regular, georgia , Times, serif; background:url(images/big_q.png) top left no-repeat; min-height:34px; padding:15px 40px 0 55px; font-size:23px; color:#333; }

#faq_content_middle .answer{font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; background:url(images/big_a.png) top left no-repeat; min-height:44px; padding:8px 40px 0 55px;  font-size:23px; margin-bottom:30px;}
#faq_content_middle .answer a { color:#333;}
	
/*Privacy page*/
#privacy_content { width:966px; float:left; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px; }
#privacy_content #privacy_content_top { background:url(images/faq_bkgd_top.png) 0px 0px no-repeat; margin:0px; padding:0px; display:block; height:14px;}
#privacy_content #privacy_content_middle { background:url(images/faq_bkgd_middle.png) 0px 0px repeat-y; margin:0px; padding:0 0 45px 0;}
#privacy_content #privacy_content_bottom { background:url(images/faq_bkgd_bottom.png) 0px 0px no-repeat; margin:0px; padding:0px;}
#privacy_content_middle h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 12px 35px; padding:15px 0 0 0; width:900px; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x;}
#privacy_content_middle p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:840px; margin:0 0 22px 0; padding:0 0 0 35px;}
#privacy_content_middle h2{font-family: LatinModernMonoProp10Regular, georgia , Times, serif; display:block; clear:right; padding:27px 0 0 0; font-weight:normal; font-size:25px; text-transform:capitalize; color: #333; width:780px; background:url(images/dots-opacity.png) repeat-x bottom left; margin:20px 0 17px 35px; padding-bottom:10px;}
#privacy_content ul{font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:740px; list-style: circle; margin-left:40px;}
#privacy_content li{ list-style:circle; margin-bottom:24px;}

/*Terms page*/
#terms_content { width:966px; float:left; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px; }
#terms_content #terms_content_top { background:url(images/faq_bkgd_top.png) 0px 0px no-repeat; margin:0px; padding:0px; display:block; height:14px;}
#terms_content #terms_content_middle { background:url(images/faq_bkgd_middle.png) 0px 0px repeat-y; margin:0px; padding:0 0 45px 0;}
#terms_content #terms_content_bottom { background:url(images/faq_bkgd_bottom.png) 0px 0px no-repeat; margin:0px; padding:0px;}
#terms_content_middle h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 12px 35px; padding:15px 0 0 0; width:900px; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x;}
#terms_content_middle p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:840px; margin:0 0 22px 0; padding:0 0 0 35px;}
#terms_content_middle h2{font-family: LatinModernMonoProp10Regular, georgia , Times, serif; display:block; clear:right; padding:27px 0 0 0; font-weight:normal; font-size:25px; text-transform:capitalize; color: #333; width:780px; background:url(images/dots-opacity.png) repeat-x bottom left; margin:20px 0 17px 35px; padding-bottom:10px;}
#terms_content ul{font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:740px; list-style: circle; margin-left:40px;}
#terms_content li{ list-style:circle; margin-bottom:24px;}

/*FIND A PINT page*/
#find_a_content { width:1005px; float:left; display:block; color:#706C6C; padding-top:5px; margin-bottom:25px;  }
#find_a_content #find_a_content_top { background:url(images/finda_bkgd_top.png) 0px 0px no-repeat; margin:0px; padding:0px; display:block; height:14px;}
#find_a_content #find_a_content_middle { background:url(images/finda_bkgd_middle.png) 0px 0px repeat-y; margin:0px; padding:0;}
#find_a_content #find_a_content_bottom { background:url(images/finda_bkgd_bottom.png) 0px 0px no-repeat; margin:0px; padding:0px; height:90px;}
#find_a_content_middle h1 { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 12px 0; padding:15px 0 0 0; width:525px; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x; margin:0 0 0 35px;}
#find_a_content_middle #refine-header { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:35px; margin:0 0 12px 0; padding:15px 0 0 0; width:334px; text-transform:uppercase; color:#333; background:url(images/dots.png) bottom left repeat-x; float:right; position:relative; top:-83px; right:40px; }
#find_a_content_middle p{ margin:12px 0;}
#find_a_content_middle .q-dots{ display:block; width:840px; background:url(images/dots-opacity.png) bottom left repeat-x; min-height:40px; }
#find_a_content_middle .question{font-family: LatinModernMonoProp10Regular, georgia , Times, serif; background:url(images/big_q.png) top left no-repeat; min-height:34px; padding:15px 40px 0 55px; font-size:23px; color:#333; }
#find_a_content_middle .answer{font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; background:url(images/big_a.png) top left no-repeat; min-height:44px; padding:8px 40px 0 55px;  font-size:19px; margin-bottom:30px;}
/*#find_a_content_bottom p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:600px; margin:0px; padding:11px 0 11px 35px; color:#5F5F5F; position:relative; top:-158px; right:-330px; text-align:right;}
*/
#find_a_content_bottom p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:928px; margin:0px; padding:34px 0 11px 35px; color:#5F5F5F; text-align:right;}
#find_a_content_bottom p a { color:#000; background:url(images/link_dotted_underline.gif) 0 27px repeat-x; text-decoration:none;}
.fb_like_btn { float:left; width:350px !important; display:block; padding-left:0px; margin-left:-15px;}


/* find a pint link */
.find_a_pint { background:url(images/find_a_pint_bkgd.png) 0px 0px no-repeat; display:block; width:994px; height:54px; float:left; margin-bottom:45px; }
.find_a_pint p { font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:19px; width:223px; margin:0px; padding:11px 0 11px 35px; color:#fff; float:left;}
.find_a_pint p img { margin-top:-5px;}
.find_a_pint form { float:right; margin:15px 15px 0 0; font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#fff;}
.find_a_pint form input { background:#fff url(images/zip_code_input_bkgd.jpg) 0 0 repeat-x; border:3px solid #424142; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; line-height:15px; text-align:center; font-size:10px; /*padding-top:20px; height:3px;*/}
.find_a_pint form button { background:#383838; border:none; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#fff; width:60px; height:29px; -moz-border-radius: 7px; border-radius: 7px; margin-left:5px; }


/* TAKE SOME HOME */
.take_some_home_content { background:url(images/take_some_home_bkgd.png) 0 0 no-repeat; display:block; width:940px; height:507px; margin:0px auto 15px auto; }
.take_some_home_content img { margin:105px 0 0 20px ; }
.take_some_home_content a { display:block; float:left;  height:425px; margin:0 0 -375px; 10px; text-decoration:none; position:relative; left:0; top:-430px; z-index:1500; }
.take_some_home_content a#coconut { width:283px; }
.take_some_home_content a#ice_cream { width:270px; }
.take_some_home_content a#sorbet { width:325px; }


/* Contact Us Page */
#contact_us_content h1 { float:left; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#333; text-transform:uppercase; margin-bottom:0;}
#contact_us_content { background:url(images/contact_us_bkgd.png) 0 0 no-repeat; padding:10px 0 0 50px; display:block; height:650px; width:100%;}
#contact_us_content form { float:left; margin-left:30px;}
#contact_us_content p { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#808080; font-size:17px;}
#contact_us_content p input { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:15px; }
#contact_us_content p textarea { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; height:200px; font-size:15px;}
#contact_us_content p select { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker';  }
#contact_us_content p option { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; }
#contact_us_content p input#submit_form_btn { border:none; background:#606566; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; padding:5px 25px; font-size:14px; text-transform:uppercase; cursor:pointer; }
.contact_text { float:left; width:165px; clear:left;}


/*  Sign up */
#newsletter_content h1 { float:left; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#333; text-transform:uppercase; margin-bottom:0; }
#newsletter_content { background:url(images/contact_us_bkgd.png) 0 0 no-repeat; padding:10px 0 0 50px; display:block; height:650px; width:100%;}
#newsletter_content form { float:left; width:350px; height:300px;}
#newsletter_content p { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#808080; font-size:17px;}
#newsletter_content input { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; width:250px; margin:5px 0 10px 0; }
#newsletter_content textarea { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; }
#newsletter_content select { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker';  }
#newsletter_content option { background-color:#606566; border:none; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; }
#newsletter_content label { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#808080; font-size:17px; }
#newsletter_content input#mc_signup_submit { border:none; background:#606566; color:#fff; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; padding:5px 25px; font-size:14px; text-transform:uppercase; cursor:pointer; width:100px; float:right; margin: 30px 100px 0 0; }
#newsletter_content #mc-indicates-required { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#808080; font-size:14px;}

#newsletter_content ul.xoxo { float:left; clear:left; margin:0px; padding:0px;}
#newsletter_content h3.widget-title { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#808080;}
#newsletter_content .widget_categories { display:none;}

.sub_text { float:left; clear:left; height:100px;}

/* partners Page */
.partners_wrapper {}
.partners_wrapper .partners_top { background:url(images/chalkboard_top_no_title.png) 0 0 no-repeat; width:772px; height:39px; display:block; clear:both; }
.partners_wrapper .partners_middle {  background:url(images/chalkboard_bkgd.png) 0 0 repeat-y; width:771px; }
.partners_wrapper .partners_middle h1 { margin-top:0px; padding-top:15px; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; text-transform:uppercase; color:#fff; background:url(images/dots.png) 0 bottom repeat-x; width:683px; margin-left:40px;}
.partners_wrapper .partners_middle h3 { margin-top:0px; color:#ccc;  font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; font-size:30px; margin-bottom:0px;}
.partners_wrapper .partners_middle p { margin-bottom:0px; width:683px; margin-left:40px; font-family:'SueEllenFranciscoRegular' , 'comic sans', 'felt marker'; color:#CCC; font-size:23px; }
.partners_wrapper .partners_middle p.partner { font-family: LatinModernMonoProp10Regular, georgia , Times, serif; color:#333; font-size:16px; width:417px; line-height:23px; }
.partners_wrapper .partners_middle .right {}
.partners_wrapper .partners_middle .right h3 { margin-left:55px; float:left;}
.partners_wrapper .partners_middle .right p { margin-left:55px; float:left; clear:left;}
.partners_wrapper .partners_middle .right a { display:block; width:105px; height:28px; float:right; margin:218px 106px 0 0; text-decoration:none; }

.partners_wrapper .partners_middle .left {}
.partners_wrapper .partners_middle .left h3 { float:right;}
.partners_wrapper .partners_middle .left p { margin-left:55px; float:left; clear:right;}
.partners_wrapper .partners_middle .left a { display:block; width:105px; height:28px; float:left; margin:170px 106px 0 0; text-decoration:none; }


.partners_wrapper .partners_middle #ovenly { background:url(images/pnr_ovenly.png) 0 0 no-repeat; display:block; width:750px; height:385px; margin-left:5px; padding-top:30px; }
.partners_wrapper .partners_middle #ovenly h3 {margin:-17px 400px 0 0 ;}
.partners_wrapper .partners_middle #ovenly p { margin-left: 95px; width:395px;}
.partners_wrapper .partners_middle #ovenly a { margin:210px 0 0 70px; }

.partners_wrapper .partners_middle #hudson { background:url(images/pnr_hudson_valley.png) 0 0 no-repeat; display:block; width:750px; height:385px; margin-left:5px; padding-top:30px; }
.partners_wrapper .partners_middle #hudson h3 { margin-top:-10px;}

.partners_wrapper .partners_middle #kombucha { background:url(images/pnr_kombucha.png) 0 0 no-repeat; display:block; width:750px; height:385px; margin-left:5px; padding-top:30px; }
.partners_wrapper .partners_middle #kombucha h3 {margin:-17px 250px 0 0 ;}
.partners_wrapper .partners_middle #kombucha p { margin-left: 95px; width:395px;}
.partners_wrapper .partners_middle #kombucha a { margin:210px 0 0 70px; }

.partners_wrapper .partners_middle #taza { background:url(images/pnr_taza.png) 0 0 no-repeat; width:750px; height:385px; margin-left:5px; padding-top:30px;  }
.partners_wrapper .partners_middle #taza h3 {margin:0 0 0 55px ;}
.partners_wrapper .partners_middle #taza p { margin:15px 0 0 55px; width:395px;}
.partners_wrapper .partners_middle #taza a { margin:210px 90px 0 0;}


.partners_wrapper .partners_middle #salvatore { background:url(images/pnr_salvatore.png) 0 0 no-repeat; display:block; width:750px; height:385px; margin-left:5px; padding-top:30px; }
.partners_wrapper .partners_middle #salvatore h3 {margin:-10px 280px 0 0 ;}
.partners_wrapper .partners_middle #salvatore p { margin-left: 60px; width:395px;}
.partners_wrapper .partners_middle #salvatore a { margin:210px 0 0 110px; }


.partners_wrapper .partners_middle #plowshares { background:url(images/pnr_plowshare.png) 0 0 no-repeat; width:750px; height:385px; margin-left:5px; padding-top:30px;  }
.partners_wrapper .partners_middle #plowshares h3 {margin:0 0 0 55px ;}
.partners_wrapper .partners_middle #plowshares p { margin:15px 0 0 55px; width:395px;}
.partners_wrapper .partners_middle #plowshares a { margin:210px 145px 0 0; }

.partners_wrapper .partners_middle #smithtea { background:url(images/pnr_steve_smith.png) 0 0 no-repeat; display:block; width:750px; height:385px; margin-left:5px; padding-top:30px; }
.partners_wrapper .partners_middle #smithtea h3 {margin:-10px 288px 0 0 ;}
.partners_wrapper .partners_middle #smithtea p { margin-left: 55px; width:395px;}
.partners_wrapper .partners_middle #smithtea a { margin:205px 0 0 115px; }


.partners_wrapper .partners_middle p.partner a.in_text_link { width:auto; height:auto; display:inline; float:none; margin:0 !important; color:#333; text-decoration:underline;}

.partners_wrapper .partners_bottom { float:left; width:772px; height:39px; display:block; clear:both; margin-top:-23px;}