/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body
{
font-family: Helvetica, Arial ,sans-serif;
}

#wrap
{
margin-top: 0;
padding-top: 0;
}

#top-links
{
background: #f0f0f0;
border-bottom: solid 1px #dedede;
height: 14px;
padding: 7px 10px;
position: relative;
}

#top-links-l
{
float: left;
width: 400px;
}

#top-links-r
{
float: right;
text-align: right;
width: 500px;
}

#top-links ul
{
margin: 0;
padding: 0;
}

#top-links ul li
{
display: inline;
font-size: 11px;
margin-right: 10px;
}

#top-links-r ul li
{
font-weight: normal;
}

#top-links-r .rss a {
	background: url(images/ico-rss.png) no-repeat 0 5px;
	padding: 6px 0 3px 23px;
}

#top-links-r .contact-link {
	padding: 0 0 0 10px;

    border-left-style: solid;
    border-left-width: 1px;
	xfloat:right;
}

#top-links-r .contact-link a {
	xbackground: url(images/ico-contact-link.png) no-repeat 0 5px;

}
#top-meta
{
height: 55px;
padding-top: 10px;
}

#featured_post h2
{
font-family: "republic-web-1","republic-web-2",serif;
font-style: italic;
margin-bottom: 10px;
}

.post-title
{
font-size: 30px;
}

h3, h4
{
font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2";

}

.category-box h3
{
font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2";
}

.category-pubs h3
{
font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2";
}

#categories-slider .panel h3
{
font-family: "ff-meta-serif-web-pro-1","ff-meta-serif-web-pro-2";

font-size: 14px;
font-weight: bold;
}

#header .recent-entries h4
{
xletter-spacing: 0;
text-transform: none;
}

p
{
font-family: Helvetica, Arial ,sans-serif;
font-size: 13px;
font-weight: lighter;
}

#main .post p
{
font-family: Helvetica, Arial ,sans-serif;
font-size: 14px;
}

#main .post .bold
{
font-weight: bold;
}

#main .post ul li
{
font-size: 14px;
line-height: 1.6;
list-style-type: square;
}

.post #intro
{
font-size: 14px;
font-weight: bold;
line-height: 1.6;
padding: 10px 0;
}

#main .post h3.post-h3
{
border-bottom: dotted 1px #ddd;
border-top: dotted 1px #ddd;
font-family: Helvetica, Arial ,sans-serif;
font-size: 13px;
font-weight: bold;
padding: 5px 0;
}

p.tags
{
font-size: 12px;
}


#footer
{
background: #fff;
border-top: solid 1px #ccc;
padding: 0 10px;
text-align: left;
}

#footer .credits p
{
color: #000;
font-size: 12px;
}

#top-meta .rss
{
padding: 4px 6px 0 10px;
}

.widget_rss ul li
{
border-bottom: solid 1px #eee;
font-size: 12px;
}

#about-a
{
font-weight: bold;
text-decoration: underline;
}

#content .azindex ul
{
margin: 0;
padding: 0 15px 0 0;
}

#content .azindex ul li
{
list-style-type: none;
}

#content .azindex ul li a:link
{
text-decoration: none;
}

#content .azindex ul li a:visited
{
text-decoration: none;
}

#content .azindex ul li a:hover
{
text-decoration: underline;
}

#content .azindex ul li a:active
{
text-decoration: none;
}

#venue-location
{
background: #eee;
border: solid 1px #ccc;
clear: left;
height: 220px;
margin: 22px 0 ;
padding: 3px;
}

#venue-address
{
float: left;
padding: 10px 0 0 10px;
width: 220px;
}

#venue-map
{
float: right;
width: 330px;
}

#venue-location #venue-address p
{
line-height: 1.5;
margin: 0;
padding:  0;
font-size: 12px;
}

#venue-address h3
{
font-family: Helvetica, Arial ,sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 2px;
}

#venue-streetview
{
margin-top: 15px;
}

#venue-streetview img
{
float: left;
margin: 0 5px 0 0;
}

#venue-streetview p
{
line-height: 2.5;
margin-top: 5px;
}

/* Post Author
///////////////////////////////////// */

#post-author
{
background: #eee;
border: solid 1px #ccc;
height: 135px;
margin: 22px 0 ;
padding: 10px;
}

#post-author img
{
border: solid 1px #ccc;
float: left;
margin: 15px 10px 8px 0;
}

#post-author h2
{
font-family: Helvetica, Arial ,sans-serif;
font-size: 13px;
font-weight: bold;
margin: 0;
}

#post-author p.author-body
{
font-size: 12px;
margin-top: 0;
}

#post-author p.italic
{
color: #666;
font-size: 12px;
font-style: italic;
margin: 0;
padding: 0;
}

.wplc_event_list
{
margin: 0;
}
.wplc_event_list li
{
font-size: 11px;
line-height: 1.4;
margin: 0;
padding: 0;
}

ul li
{
font-size: 16px;
}


#subscribe-form p
{
font-size: 12px;
line-height: 1.4;
margin: 0 0 10px 0;
padding: 0;
}

#subscribe-form #dbf
{
font-size: 10px;
}

#subscribe-form #button
{
margin-bottom: 10px;
}

#subscribe-form input p
{
margin: 0;
}

.post-tools
{
border-bottom: solid 1px #ccc;
height: 24px;
padding: 5px 0;
}

.post-tools-foursq
{
border-right: solid 1px #ddd;
display:inline;
float: left;
padding-right: 9px;
width: 83px
}

.post-tools-comments
{
display:inline;
float: left;
width: 115px
}

.post-tools-jb
{
border-right: solid 1px #ddd;
display:inline;
float: left;
margin-right: 12px;
width: 100px
}

.post-tools-fb
{
border-right: solid 1px #ddd;
display:inline;
float: left;
margin-right: 12px;
width: 74px
}

.post-tools-en
{
display:inline;
float: left;
width: 110px
}

.post-tools-share
{
display:inline;
float: left;
padding-left: 10px;
padding-right: 5px;
width: 195px
}


div.addthis_toolbox {/*AddThis toolbar*/
	display:inline;
	float:left;
}

#featured_photo
{
line-height: 1.6;
}

#single-ad-box
{
border-bottom: solid 1px #cc3300;
border-top: solid 1px #cc3300;
margin-top: 22px;
padding-bottom: 15px;
}

#single-ad-box p
{
color: #cc3300;
font-size: 15px;
}

#comments 
{
margin-top: 0;
padding-top: 0;
}

#featured_post
{
border-bottom: none;
}


.gallery
{
margin-top: 20px;
}

.gallery-row
{
padding: 0 0 5px 0;
}

.gallery .col-1,
.gallery .col-2,
.gallery .col-3,
.gallery .col-4,
.gallery .col-5,
.gallery .col-6,
.gallery .col-7 { width: 14.28%; }

/* Footer
///////////////////////////////////////////////// */

#footer
{
border-top: none;
margin: 10px 0 0 0;
padding: 0;
}


#footer-sitemap
{
    background: #A19A94;
    border-top: solid 3px #98897d;
    color: #fff;
    font-family: Arial, Sans-Serif;
    height: 145px;
    padding: 10px;
    width: 922px;
}
        
#footer-sitemap div
{
    float: left;
    height: 140px;   
    width: 130px;
}
        
#footer-sitemap .list-border
{
    border-left: solid 1px #fff;
    margin-right: 15px;
    padding-left: 10px;
}
        
#footer-sitemap .list-cont
{
    padding-top: 20px;
}
        
        
#footer-sitemap ul
{
    margin-right: 15px;
    margin: 0;
    padding: 0;
}
        
#footer-sitemap h4
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px 0;
} 
        
#footer-sitemap ul li
{
    font-size: 12px;
    line-height: 1.4;
    list-style-type: none;
}

#footer-sitemap .bold ul li
{
    font-weight: bold;
}
        
#footer-sitemap a:link, #copyright a:link
{
    color: #fff;
    text-decoration: none;
}
        
#footer-sitemap a:visited, #copyright a:visited
{
    color: #fff;
    text-decoration: none;
}
        
#footer-sitemap a:hover, #copyright a:hover
{
    color: #fff;
    text-decoration: underline;
}
        
#footer-sitemap a:active, #copyright a:active
{
    color: #fff;
    text-decoration: none;
}          

#copyright
{
    background: #A19A94;
    
    padding: 0 10px;
    width: 922px;    
}             

#copyright p
{
    border-top: dotted 1px #fff;
    color: #fff;
    font-family: Arial;
    font-size: 12px;
    margin: 0;
    padding: 7px 0;
} 

.copyright-divider
{
    border-right: dotted 1px #fff;
    margin: 0 8px 0 5px;
}   

#video
{
margin-bottom: 10px;
}

#comments h3
{
font-size: 1.4em
}

/* Right gray border in post */

.col-left
{
border-right: solid 1px #ddd;
padding-right: 10px;
}

/* Related Posts */

#sidebar .widget
{
background: #f7f7f7;
border-top: solid 10px #ccc;
}

#sidebar .widget h3
{
background: #f7f7f7;
color: #333;
font-size: 16px;
font-style: normal;
margin-bottom: 0;
}

#sidebar .widget a {
	font-size:13px;
	font-style:normal;
}

#sidebar .widget ul
{
margin: 0 auto 20px auto;
width: 94%;
}

#sidebar .widget li 
{
background: #f7f7f7;
padding:6px 0px;
}

#sidebar li {
	border-bottom: 1px dotted #ccc;
}

.related_post 
{
background: #fff;
}

#advert_300x250
{
clear: both;
margin: 20px 0 0 0;
paddin: 0;
}

#advert_300x250 img
{
border: solid 1px #333;
height: 250px;
width: 300px;
}

/* Also Slider on Single Post page */

#also-post
{
border-top: solid 1px #ddd;
clear: both;
margin-top: 10px;
padding: 15px 0 0 0;
}

#also-post #also
{
margin: 0px;
}

/* Sidebar Ad on Single Post page */

#sidebar-ad
{
background: #f8f8f9;
border: solid 1px #eee;
margin-bottom: 15px;
}

#sidebar-ad-heading
{
padding: 10px 0 0 10px;
}

#sidebar-ad-heading h3
{
color: #333;
font-size: 16px;
font-style: normal;
margin: 0;
}

#sidebar-ad-body
{
margin: 8px 0;
}

/* NY Times Style Article Box */

#upprev_box a
{
font-size: 16px;
}

#upprev_box h6 a
{
font-size: 10px;
}

/* Internal Advert */

#int-advert
{
border: solid 1px #ddd;
height: 292px;
width: 300px;
}

#contribute
{
border: solid 1px #ddd;
height: 325px;
width: 300px;
}

#int-advert-body, #contribute-body
{
padding: 5px 8px;
}

#int-advert-footer, #contribute-footer
{
border-top: solid 1px #ddd;
padding: 5px;
}

#int-advert-body h3, #contribute-body h3
{
color: #333;
font-size: 16px;
font-style: normal;
margin: 0;
}

#int-advert-body p, #contribute-body p
{
margin: 0;
padding: 5px 0;
}

#int-advert-body span, #contribute-body span
{
font-size: 11px;
margin: 0;
padding: 0;
text-transform: uppercase;
}

#int-advert-body ul
{
margin: 0;
padding: 0;
}

#int-advert-body ul li
{
border: none;
font-size: 12px;
list-style-type: disc;
padding: 3px 0 3px 1em;
}

#small-logo
{
float: left;
}

#beer-fest-logo
{
float: right;
}

/* Center Images */

.centre
{
display: block;
margin: 0 auto;
}

/* Top Feature */

#top-meta #top-feature{
	font-size:12px;
	height:21px;
	float:left;
}


#top-meta #top-feature img
{
float: left;
margin-right: 5px;
}

#top-meta #top-feature p
{
font-size: 11px;
line-height: 1.4;
margin: 0;
padding: 0;
}

#top-meta #top-feature #feature-bold
{
font-size: 12px;
font-weight: bold;
margin-top: 3px;
}

#top-meta #top-feature div
{
float: left;
width: 470px;
}

.post-wrap ul li
{
font-size: 14px;
}

/* Rss Feeds on Home Page */

#news-feeds ul li
{
color: #999;
font-size: 11px;
border-bottom: dotted #ddd 1px;
line-height: 1.4;
padding: 4px 0;
}

#news-feeds-1, #news-feeds-2, #news-feeds-3, #news-feeds-4
{
float: left;
height: 215px;
padding: 0 15px;
width: 204px;
}

#news-feeds-2
{
border-left: dotted 1px #ddd;
}

#news-feeds-3
{
border-left: dotted 1px #ddd;
border-right: dotted 1px #ddd;
}
