/*
Theme Name: HalifaxMag
Theme URI: http://kulapartners.com/
Description: Halifax Mag
Version: 0.1.0.1
Author: Kula Partners
Author URI: http://kulapartners.com/
Tags: 
*/
html
{
	margin:0;
	padding:0;
}

a
{ outline:none; }



body
{
	margin:0;
	padding:0;
	font-family:Helvetica, Arial, sans-serif; font-weight:normal; color:#363636; 
}

a:link, a:visited
{ color:#1B8E97; text-decoration:none; }

a:hover
{ color:#0C4A4F; /*#136B72;*/ }

img
{ border:none;}

img.alignright, .alignright
{ float:right; padding-left:10px; padding-bottom:8px; }

img.alignleft, .alignleft
{ float:left; padding-right:15px; padding-bottom:8px; }

.aligncenter{
	margin-left:auto;
	margin-right:auto;
}

#ad_and_subscription,
#search,
#navigation,
#the_soup,
#site_map,
#subscription_and_copyright
{ margin:0; padding:0; }

#search ul
{ margin:0; padding:0; list-style:none; float:left;}

#search ul li
{ display:inline; line-height:8px; text-transform:uppercase; font-size:10px; color:#fff; padding-right:8px; margin-right:5px; border-right:1px solid #fff; }

#search ul li a
{line-height:30px; color:#fff; }

#sub
{ padding-top:17px; min-height:10px; }

ul#subnav
{ margin:0 auto; padding:0 0 0 245px; /*padding:17px 0 0 245px;*/ list-style:none; width:715px; /*min-height:20px;*/}

ul#subnav li
{ display:inline; line-height:8px; text-transform:uppercase; font-size:11px; color:#fff; padding-right:8px; margin-right:8px; padding-bottom:0; border-right:1px solid #363636; float:left; }

ul#subnav li a
{ color:#363636; float:left;}

ul#subnav li a:hover, ul#subnav li.current_page_item a
{ color:#1b8e97; }

/*ul#subnav li.page-item-356 a
{ background:url(images/cart.jpg) no-repeat left; padding-left:23px;}*/

#content
{ margin:0 auto; width:960px; }

#ad_and_subscription
{ background:#666; padding-top:20px; }

#ad_and_subscription #content
{ background:url(images/ad-hori-bkgd.gif) repeat-x bottom; padding:0; width:960px; height:110px; }

#halifax_mag_subscription
{ position:relative; }

#hori_ad_space {
 position:relative; float: left; margin-top: 16px; margin-left: 4px; 
}

#halifax_mag_subscription img {
	float: left;
	width: 91px;
}

#halifax_mag_subscription ul
{ width:115px; float:right; margin:0; padding:35px 0 0 0; list-style:none; }

#halifax_mag_subscription ul li
{ color:#fff; font-size:10px; font-weight:bold; text-transform:uppercase; line-height:13px; padding-bottom:4px; }

#halifax_mag_subscription ul li a
{ color:#fff; }

#halifax_mag_subscription ul li a:hover
{ color:#1B8E97; }

#hori_ad_space img
{ padding:5px 0 5px 5px; position:absolute; top:10px;}

#ad_and_subscription #content #hori_ad_space a img
{ margin:50px 0 0 0; padding:0; width:728px; height:90px; float:left; }

/*a#aw0 img
{ margin:50px 0 0 0; padding-top:30px; }
#ad_and_subscription #content #hori_ad_space a#aw0 img
{ padding:5px 0 5px 5px; position:absolute; top:10px;}*/

#halifax_mag_subscription
{ float:right; width:215px;}

.clear
{ clear:both;}

#search
{ background:#2F3535; width:100%;height:30px; }

#search form
{ width:215px; float:right; margin-top:2px; }

.searching-hm .post form#searchform
{ width:215px; float:left; margin-top:2px; }

form#searchform label
{ visibility:hidden; display:none; }
form#searchform input#s
{ background:url(images/form-search.jpg) no-repeat left; width:125px; height:20px; outline:none; border:none; color:#666; font-size:10px; padding:5px 10px 0 10px; float:left;}

form#searchform input#searchsubmit
{ background:url(images/form-button-search.gif) no-repeat; width:70px; height:25px; outline:none; border:none; color:#fff; float:right; text-transform:uppercase; }

#article-post .post #description-block .wpcf7 form.wpcf7-form p label
{ display:block; max-width:630px; }

#article-post .post #description-block .wpcf7 form.wpcf7-form p input
{ width:300px; }

#article-post .post #description-block .wpcf7 form.wpcf7-form p .wpcf7-checkbox input
{ width:15px; }

#article-post .post #description-block .wpcf7 form.wpcf7-form p input.submit
{ width:100px; float:left; border:#CCC; background:#000; padding:4px 0 6px 0; color:#fff; cursor:pointer;}

#article-post .post #description-block .wpcf7 form.wpcf7-form p input.submit:hover
{ background:#1b8e97; }

#navigation
{ background:#E0E0E0; }

#navigation h1
{ margin:0; padding:0; }

#navigation h1 a
{ background:url(images/site-id.gif) no-repeat top; width:195px; height:75px; text-indent:-99999px; font-size:1px; float:left; margin:0; padding:0; }

#navigation h1 a:hover
{ background:url(images/site-id-hover.gif) no-repeat top; }

#navigation img
{ width:195px; height:75px; float:left; }

#navigation ul
{ float:right; margin:20px 10px 0 5px; padding:0; list-style:none; background:url(images/nav-bottom%20border.gif) bottom right no-repeat; padding-bottom:15px; }

#navigation ul li
{ margin:0; padding:0; display:inline; }

#navigation ul li a:link, #navigation ul li a:visited
{ font-weight:bold; text-transform:uppercase; color:#000; font-size:14px; text-decoration:none; padding-right:7px; padding-left:5px; }

#navigation ul li a:hover, #navigation ul li.current_page_item a, #navigation ul li.current_page_ancestor a
{ color:#1B8E97; }

#navigation ul li.first a:link, #navigation ul li.first a:visited
{ padding-left:0; }

#the_soup #content #block-1
{ width:640px; float:left; margin-bottom:30px;}

#the_soup #content #block-internal
{ margin-top: 20px; margin-bottom:30px; margin-left:10px; }

#the_soup #content #block-internal,
#the_soup #content #block-internal .post,
#the_soup #content #block-internal .post small
{ width:390px; float:left; }

#the_soup #content #block-internal-wide-column
{ width:580px; float:left; }

#the_soup #content #block-internal-wide-column
{ margin-top: 20px; margin-bottom:30px; margin-left:10px; }

#the_soup #content #block-internal-wide-column .post-wide
{ background:url(images/border-bottom-medium.jpg) repeat-x bottom left; padding-bottom:30px; margin-bottom:10px; margin-top:5px; }

#the_soup #content #block-internal-wide-column .post-wide .column
{ width:500px; float:right; }

#the_soup #content #block-internal-wide-column .post-wide img
{ float:left; margin-right:10px; margin-bottom:10px; }

#the_soup #content #block-internal-wide-column .post-wide img
{ margin-top:15px; }

#the_soup #content #block-internal-wide-column .post-wide .column img
{ margin-top:0; }

#the_soup #content #block-internal-wide-column .post-wide .column img.alignright
{ float:right; }

#the_soup #content #block-internal-wide-column .post-wide .column img.alignleft
{ padding-right:5px; }

#the_soup #content #block-internal-wide-column .post-wide small
{ font-size:11px; margin:0; padding:0 0 10px 0; }

#the_soup #content #block-internal-wide-column .post-wide .column p
{ font-size:14px; line-height:19px; padding-right:0;  }

#the_soup #content #block-internal-wide-column .post-wide .column p a
{ font-size:14px; }

#the_soup #content #block-internal-wide-column .post-wide .column ul
{ font-size:14px; }

#the_soup #content #block-internal-wide-column .post-wide .column ul li
{ padding-bottom:10px; line-height:19px; }

#the_soup #content #block-internal-wide-column .post-wide .column p object
{ width:500px; height:325px; float:left; }

#the_soup #content #block-internal-wide-column .post-wide .column p embed
{ width:500px; height:325px; float:left; }

#the_soup #content #block-internal .post
{ background:url(images/border-bottom-medium.jpg) no-repeat bottom left; padding-bottom:30px; margin-bottom:10px; margin-top:5px; }

#the_soup #content #block-internal .post .column
{ width:400px; float:left; }

#the_soup #content #block-internal .post img
{ float:left; padding-right:10px; padding-bottom:10px; }

#the_soup #content #block-internal .post h3, #article-post .post h3
{ font-size:22px; line-height:29px; margin:0; padding:0; }

#the_soup #content #block-internal .post h4, #article-post .post h4
{ font-size:16px; line-height:21px; margin:0; padding:0; }

#the_soup #content #block-internal .post small, #article-post .post small,
#content #ad_and_sidebar .box_ad .post small
{ font-size:11px; margin:0; padding:0 0 10px 0; }

#the_soup #content #block-internal .post .column
{ float:left; max-width:310px; }

#the_soup #content #block-internal .post .column p
{ margin:0; padding:0 10px 0 0; max-width:390px; min-width:310px;}

#the_soup #content #block-internal .post .column p a.normal-link
{ font-size:12px; }

#the_soup #content #block-internal .post .column a.img-hook div
{ max-width:80px; float:left;}

#the_soup #content #block-internal .post p,
#the_soup #content #ad_and_sidebar .box_ad .post .column p
{ font-size:12px; line-height:17px; padding-right:10px;  }

#the_soup #content #block-internal .post p a,
#the_soup #content #ad_and_sidebar .box_ad .post .column p a
{ font-size:10px; text-decoration:none; }

#the_soup #content #block-internal .navigation
{ font-size:11px; }

#the_soup #content #block-internal .navigation .alignleft
{ float:left; padding-right:10px; }

#article-post
{ width:630px; _width:640px; float:left; position:relative; margin-top:28px; }

#article-post .post a img.alignright
{ clear:both; }

/*#article-post p
{ max-width:420px; float:left; }*/

#article-post p
{ max-width:420px; min-width:300px; font-size:12px; line-height:16px; color:#333;}

#the_soup #content #article #article-post #description-block h3
{ max-width: 420px; min-width: 300px; padding-bottom:5px; }

#article-post ul, #article-post ol
{ max-width:420px; }

#article-post #related-articles .post
{ border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; }

#article-post #related-articles .post p
{ width:160px; max-width:160px; min-width:160px; padding-right:10px; margin-top:0; padding-top:0; }

#article-post #related-articles .post p.meta
{ font-size:10px; text-transform:uppercase; margin:0; padding:0; }

#article #article-post #related-articles h3
{ font-size:20px; color:#333; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0; }

#article #article-post #related-articles h4
{ font-size:15px; line-height:17px; color:#1A8D97; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0; } 
/*s#article
{ position:relative; }*/

#related-articles
{ width:170px; float:right; border:1px solid #ccc; clear:right; padding:10px; margin-bottom:10px; }

#article #article-post #description-block
{ background:url(images/border-article-medium.jpg) no-repeat bottom left; padding-bottom:45px; margin-bottom:15px; }

#description-block ol, #description-block ul
{ margin:0; padding:0; font-size:12px; line-height:16px; }

#description-block ol li, #description-block ul li
{ padding-bottom:8px; padding-right:20px; margin-left:25px; }

#article #article-post #description-block .tiny-icons
{ margin:20px 0 0 0; padding:0; width:630px; float:left; }

#article #article-post #description-block .tiny-icons ul
{ margin:0; padding:0; list-style:none; }

a.stbutton
{ padding-top:5px; font-size:10px; color:#333; margin-right:15px; }

a.stbutton:hover
{ color:#1b8e97; }

#article #article-post #description-block .tiny-icons ul li
{ display:inline; }

#article #article-post #description-block .tiny-icons ul li a:link, #article #article-post #description-block .tiny-icons ul li a:visited
{ color:#333; }

#article #article-post #description-block .tiny-icons ul li a:hover
{ color:#1b8e97; }

#article #article-post #description-block .tiny-icons ul li.share a:link, #article #article-post #description-block .tiny-icons ul li.share a:visited
{ background:url(images/icon-share.jpg) no-repeat top left; padding:5px 0 4px 20px; margin-right:20px; text-decoration:none; font-size: 10px; }

#article #article-post #description-block .tiny-icons ul li.recommend a:link, #article #article-post #description-block .tiny-icons ul li.recommend a:visited
{ background:url(images/icon-recommend.jpg) no-repeat top left; padding:5px 0 4px 20px; margin-right:20px; text-decoration:none; font-size: 10px; }

#article #article-post #description-block .tiny-icons ul li.print a:link, #article #article-post #description-block .tiny-icons ul li.print a:visited
{ background:url(images/icon-print.jpg) no-repeat top left; padding:5px 0 4px 20px; margin-right:20px; text-decoration:none; font-size: 10px; }

#article #article-post #description-block .tiny-icons ul span#sharethis_0 a.stbutton span.stbuttontext
{ padding-top:25px; }

#article #article-post #comment-section, #article #article-post #your-comments
{ width:430px; float:left; background:url(images/border-article-medium.jpg) no-repeat bottom left; padding-bottom:45px; margin-bottom:15px; }

#article #article-post #your-comments
{ background:none; }

#article #article-post #comment-section h3
{ background:url(images/comment-arrow.jpg) no-repeat top left #000; padding-left:35px; padding-top:7px; padding-bottom:5px; font-size:20px; color:#fff; font-weight:normal; margin-bottom:0; margin-top:0; }

#article #article-post #description-block h4
{ margin:0; padding:4px 0 0 0; font-size:16px; color:#66a54b;}

#article #article-post #description-block h5
{ margin:5px 0 0 0; padding:0; font-size:15px; color:#b8742d;}

#article #article-post #description-block h6
{ margin:0; padding:0; font-size:13px; color:#7d7933;}

#article #article-post #description-block p
{ padding-top:3px; margin-top:0;}
					
#article #article-post #description-block p embed
{ width:420px; height:290px; float:left; padding-top:4px; padding-bottom:8px; }

#article #article-post #description-block p object
{ width:420px; height:290px; float:left; padding-top:4px; padding-bottom:8px; }

#article #article-post #comment-section form
{ background:url(images/comment-form-bkgd.jpg) no-repeat bottom left #626565; width:404px; float:right; padding-bottom:8px; padding-top:0; margin-top:0; }

#article #article-post #comment-section form#commentform p
{ float:left; width:396px; margin-bottom:0; padding:0 0 0 8px; color:#fff; }

#article #article-post #comment-section form#commentform p a
{ font-weight:bold; color:#d2d15e; }

#article #article-post #comment-section form#commentform p label
{ float:left; margin-left:8px; color:#fff; width:70px; }

#article #article-post #comment-section form#commentform p label small
{ font-size:13px; }

#article #article-post #comment-section form#commentform p input 
{ float:right; width:240px; margin-right:49px;}

#article #article-post #comment-section form#commentform p textarea#comment
{ width:386px; float:left; margin-right:0; }

#article #article-post #comment-section form#commentform p input#submit
{ float:right; margin-right:9px; padding:5px; background:#000; border:1px solid #666; color:#fff; width:130px; cursor:pointer; }

#article #article-post #comment-section form#commentform p input#submit:hover
{ background:#1b8e97; }

#article #article-post #your-comments h3
{ padding-left:25px; font-weight:normal; font-size:20px;  }

#article #article-post #your-comments ol
{ margin:20px 0 0 0; padding:0; list-style:none; }

#your-comments ol.commentlist li
{ width:404px; float:right; border-bottom:1px solid #ccc; padding-bottom:8px; margin-bottom:10px; }

#your-comments ol.commentlist li .paginated-comments-number
{ display:none; }

#your-comments ol.commentlist li img.avatar
{ float:left; width:70px; height:70px; padding-right:10px; }

#your-comments ol.commentlist li cite
{ font-style:normal; color:#1b8e97; }

#your-comments ol.commentlist li small, #your-comments ol.commentlist li small a
{ font-size:10px; color:#616565; }

#your-comments ol.commentlist li p
{ float:left; width:310px; }

#article-cover-shot
{ position:relative; }

#article-cover-shot span.caption
{ font-size:10px; padding-left:10px; text-align:left; margin-bottom:15px; display:block; color:#6ec633; font-weight:bold; }

#products_page_container .productdisplay .textcol .producttext form.product_form
{ padding-bottom:8px;}

#post-writeup
{ float:left; position:relative; }

#shot_and_rel_articles
{ float:right; max-width:300px; }

#article-cover-shot
{ max-width:310px; float:right;}

#social_media_signup_poll_and_ad
{ width:235px; float:left;}

#social_media_signup_poll_and_ad #social_media
{ background:url(images/social-media-arrow.gif) no-repeat top left; padding-top:28px; margin-bottom:10px; }

#social_media_signup_poll_and_ad #social_media ul.twitter
{ background:#000; margin:0; padding:8px; list-style:none; }

#social_media_signup_poll_and_ad #social_media ul.twitter li a:link, #social_media_signup_poll_and_ad #social_media ul.twitter li a:visited
{ background:url(images/sm-twitter-black-bkgd.gif) no-repeat left top; padding-left:30px; padding-top:5px; padding-bottom:5px; line-height:26px; text-decoration:none; color:#fff; font-size:12px; }

#social_media_signup_poll_and_ad #social_media #twitter_div
{ background:#606363; }

#social_media_signup_poll_and_ad #social_media #twitter_div ul
{ margin:0; padding:15px; list-style:none; font-size:12px; color:#fff; line-height:17px;  }

#social_media_signup_poll_and_ad #social_media #twitter_div ul a
{ color:#FFCC99; text-decoration:none; }

#social_media_signup_poll_and_ad #social_media #twitter_div ul a:hover
{ color:#76AA9F; }

#social_media_signup_poll_and_ad #social_media ul.facebook
{ background:#000; margin:0; padding:8px; list-style:none; }

#social_media_signup_poll_and_ad #social_media ul.facebook li a:link, #social_media_signup_poll_and_ad #social_media ul.facebook li a:visited
{ background:url(images/sm-facebook-black-bkgd.gif) no-repeat left top; padding-left:30px; padding-top:5px; padding-bottom:5px; line-height:26px; text-decoration:none; color:#fff; font-size:12px; }
#social_media_signup_poll_and_ad #social_media ul.rss
{ background:#000; margin:0; padding:0 8px 8px 8px; list-style:none; }

#social_media_signup_poll_and_ad #social_media ul.rss li a:link, #social_media_signup_poll_and_ad #social_media ul.rss li a:visited
{ background:url(images/sm-rss-black-bkgd.gif) no-repeat left top; padding-left:30px; padding-top:5px; padding-bottom:5px; line-height:26px; text-decoration:none; color:#fff; font-size:12px; }


#social_media_signup_poll_and_ad #social_media ul.twitter li a:hover,
#social_media_signup_poll_and_ad #social_media ul.facebook li a:hover,
#social_media_signup_poll_and_ad #social_media ul.rss li a:hover
{ color:#76aa9f; }

#social_media_signup_poll_and_ad #signup
{ background:url(images/signup-bkgd.jpg) no-repeat #0F1010; /*#626565;*/ }

#social_media_signup_poll_and_ad #poll
{ background:#3C4141; padding-bottom:10px; margin-top:10px; text-align:left; }

#social_media_signup_poll_and_ad #signup h3, 
#social_media_signup_poll_and_ad #poll h3
{ background:#000; padding:8px 0 5px 10px; color:#fff; font-size:12px; line-height:16px; margin:0;}

#social_media_signup_poll_and_ad #signup p,
#social_media_signup_poll_and_ad #poll p
{ padding:0 15px 0 15px; color:#fff; font-size:12px; line-height:17px; text-align:left; }

#social_media_signup_poll_and_ad #poll p strong
{ text-align:left;}

#social_media_signup_poll_and_ad #poll p.poll
{ text-align:left; font:bold; padding:0 15px; margin:0; }

#social_media_signup_poll_and_ad #poll p.poll a:link, #social_media_signup_poll_and_ad #poll p.poll a:visited
{ font-weight:bold; }

#social_media_signup_poll_and_ad #poll p.poll a:hover
{ color:#fff;}

#signup form.mmf-form input.input-email
{ width:198px; outline:none; margin-left:15px; margin-bottom:10px; }

#signup form.mmf-form input#input-signup
{ background:url(images/form-button-bkgd.jpg) no-repeat right #2E3334; border:1px solid #626565; color:#fff; font-size:12px; line-height:17px; margin-left:15px; margin-bottom:20px;}

#cover_blog_and_most_popular,
#cover_blog_and_most_popular #cover_feature,
#cover_blog_and_most_popular #cover_feature .post,
#cover_blog_and_most_popular #blog,
#cover_blog_and_most_popular #blog .post,
#cover_blog_and_most_popular #most_popular,
#cover_blog_and_most_popular #most_popular .post
{ width:390px; float:left; }
#cover_blog_and_most_popular p {display: inline;}

#poll form.wp-polls-form ul.wp-polls-ul li
{ color:#fff; font-size:12px; line-height:17px; margin-bottom:3px; }

.wp-polls ul li, wp-polls-ul li, .wp-polls-ans ul li
{ padding-right:15px; padding-left:5px; color:#fff; margin-bottom:8px; font-size:12px; font-weight:normal; }

div.type-page .wp-polls ul li
{ padding-right:15px; padding-left:5px; color:#000; margin-bottom:8px; font-size:12px; font-weight:normal; }

#cover_blog_and_most_popular #cover_feature
{ border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:5px; background: url(images/border-bottom-short.gif) no-repeat bottom; padding-bottom: 20px; }

#contest span.meta
{ display:none; }

#cover_blog_and_most_popular #cover_feature h2
{ background:#1B8E97; padding:8px 0 5px 10px; color:#fff; font-size:12px; line-height:16px; margin:0 0 1px 0;}

#cover_blog_and_most_popular #blog h2
{ background:#792629; padding:8px 0 5px 10px; color:#fff; font-size:12px; line-height:16px; margin:0;}

#cover_blog_and_most_popular #most_popular h2
{ background:#CC9E3F; padding:8px 0 5px 10px; color:#fff; font-size:12px; line-height:16px; margin:0;}

#cover_blog_and_most_popular #blog
{ margin-top:4px;}

#cover_blog_and_most_popular #blog .post
{ width:195px; }

#cover_blog_and_most_popular #blog .post .column
{ width:120px; float:right; padding-right:15px;}

#cover_blog_and_most_popular #blog .post img,
#cover_blog_and_most_popular #most_popular .post img 
{ float:left; width:50px; height:50px; }

#cover_blog_and_most_popular #blog #bkgd
{ background:url(images/vert-line-repeat.gif) top repeat-y; width:390px; float:left; margin-bottom:7px; margin-top:7px; }

#cover_blog_and_most_popular
{ margin-top:28px; margin-left:10px; }

#cover_blog_and_most_popular #most_popular
{ margin-top:4px; /*min-height:200px;*/}

#cover_blog_and_most_popular #most_popular .post
{ width:195px; }

#cover_blog_and_most_popular #most_popular .post .column
{ width:120px; float:right; padding-right:15px;}

#cover_blog_and_most_popular #most_popular .post img
{ float:left; }

#cover_blog_and_most_popular #most_popular #bkgd
{ background:url(images/vert-line-repeat.gif) top repeat-y; width:390px; float:left; margin-bottom:7px; margin-top:7px; }

#cover_blog_and_most_popular #cover_feature .post
{ background:url(images/border-bottom-short.gif) no-repeat bottom; padding-bottom:20px; }

#cover_blog_and_most_popular #cover_feature .post
{ background:none;}

#cover_blog_and_most_popular #cover_feature p#covers-paginate
{ margin-top:-120px;}

#cover_blog_and_most_popular .post h3
{ color:#1A8D97; font-size:14px; font-weight:bold; margin:0; padding-top:0; padding-bottom:5px; }

#cover_blog_and_most_popular .post p
{ color:#333; font-size:12px; font-weight:normal; line-height:16px; margin:0; padding:0; }

#second-level-article
{ width:630px; float:left; margin-top:10px;}

.article_block
{ width:630px; float:left; background:url(images/border-bottom-large.gif) no-repeat top left; padding-top:25px; padding-bottom:5px; }

.article_block #wine, .article_block #dining, .article_block #shopping
{ width:315px; float:left; }

.article_block #wine p, .article_block #dining p, .article_block #shopping p
{ font-size:12px; line-height:16px; display:inline;}

.article_block .column
{ width:190px; float:left; }

.article_block #wine h3, .article_block #dining h3, .article_block #shopping h3
{ margin:0; padding:7px 0 5px 0; }

.article_block #wine h3
{ color:#B24B39; }

.article_block #dining h3
{ color:#B8742D; }

.article_block #shopping h3
{ color:#7D7933; }

.article_block #pitch h3
{ color:#66A54B; }

.article_block #wine .post h3, .article_block #dining .post h3, .article_block #shopping .post h3
{ margin:0; padding:0; font-size:16px; }

.article_block #wine .post p, .article_block #dining .post p, .article_block #shopping .post p
{ margin:0; padding:0 0 8px 0;}

.article_block #wine img, .article_block #dining img, .article_block #shopping img
{ float:left; padding-right:10px; padding-bottom:8px;}

#ad_and_sidebar
{ float:right; width:300px; min-height:800px; /*margin-top:28px;*/ margin-bottom:30px; margin-right:15px; }

#ad_and_sidebar .box_ad
{ margin-top:28px;}

#ad_and_sidebar .box_ad .post
{ background:#ededed; padding:10px; margin-top:15px; margin-bottom:15px; }

#ad_and_sidebar .box_ad .post h3
{ margin-top:0; padding-top:0; font-size:12px; padding-bottom:4px; margin-bottom:0; }

#ad_and_sidebar .box_ad .post h3 a
{ font-size:18px; }

#ad_and_sidebar #social_media_signup_poll_and_ad
{ width:300px; float:left;}

#ad_and_sidebar #sidebar
{ background:#666; margin-top:10px; width:300px; float:left;}

#ad_and_sidebar #sidebar .article_posts
{ width:120px; float:left; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post h3
{ color:#fff; font-size:10px; text-transform:uppercase; margin:0; padding:7px 0 5px 8px; float:left; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post h4
{ margin:0; padding:5px 0 3px 0; float:left;}

#ad_and_sidebar #sidebar .article_posts .sidebar_post h4 a:link, #ad_and_sidebar #sidebar .article_posts .sidebar_post h4 a:visited
{ color:#333;}

#ad_and_sidebar #sidebar .article_posts .sidebar_post h4 a:hover
{ color:#0c4a4f; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post p
{ font-size:11px; line-height:14px; display: inline;}

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul
{ background:#e0e0e0; /*#B8B8B8;*/ margin:0; padding:7px 0; list-style:none; width:120px; float:left; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul li
{ margin:0; padding:0; text-decoration:none; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul li a
{ margin:0; padding:4px 5px 3px 8px; list-style:none; width:107px; float:left; font-size:11px; color:#333333; text-transform:uppercase; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul li a:hover
{ background:#1b8e97 /*#ACAEAF;*/; color:#fff;}

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul li.more a
{ color:#1b8e97; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post ul li.more a:hover
{ color:#fff; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post .post-container
{ background:#fff; float:left; width:120px; padding-bottom:15px; padding-top:10px; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post .post-container p
{ padding-right:10px; }

#ad_and_sidebar #sidebar .article_posts .sidebar_post .post-container img
{ padding-bottom:6px; }

#ad_and_sidebar #sidebar .sky_scrapper_ad
{ width:170px; float:right; margin-top:22px; margin-bottom:10px; }

#site_map
{ background:#2F3535; }

#site_map #content ul
{ width:120px; float:left; margin:10px 0 20px 0; padding:0; list-style:none; font-size:11px; color:#fff; }

#site_map #content ul h4
{ color:#D2D15E; text-transform:uppercase; }

#site_map #content ul h4 a:link, #site_map #content ul h4 a:visited 
{ color:#D2D15E; font-size:11px; }

#site_map #content ul li
{ padding-bottom:4px; padding-right:10px; }

#site_map #content ul li a
{ color:#fff; line-height:13px; }

#site_map #content ul li a:hover
{ color:#CCC;}

#subscription_and_copyright
{ background:#161B1B; }

#subscription_and_copyright #content ul
{ width:240px; float:left; margin:10px 0 20px 0; padding:0; list-style:none; font-size:11px; color:#fff; }

#subscription_and_copyright #content ul.social
{ width:120px; }

#subscription_and_copyright #content ul h4
{ color:#D2D15E; text-transform:uppercase; font-size:11px; }

#subscription_and_copyright ul h4 a:link, #subscription_and_copyright #content ul h4 a:visited 
{ color:#D2D15E; }

#subscription_and_copyright #content ul li
{ padding-bottom:4px; padding-right:10px; }

#subscription_and_copyright #content ul li a
{ color:#fff; line-height:13px; }

#subscription_and_copyright .copyright a
{ color:#6EC633;/*#fff;*/ line-height:13px; }

#subscription_and_copyright #content ul li a:hover
{ color:#CCC; }

#subscription_and_copyright .copyright a:hover
{ color:#d2d15e; /*#CCC;*/ }

#subscription_and_copyright .copyright
{ color:#6EC633;/*#fff;*/ font-size:10px; padding-top:30px; width:500px; float:left; }

#subscription_and_copyright .copyright p
{ color:#6ec633;/*#fff;*/ }

#subscription_and_copyright .copyright p.small
{ color:#6EC633; }

#subscription_and_copyright .copyright img
{ float:left; margin-right:40px; margin-top:10px;  }

#archive-style
{ width:390px; float:left; }

.searching-hm
{ width:390px; float:left; }

#archive-style h2
{ width:390px; float: left; margin-bottom:0; padding-bottom:0; font-size:95%; }

#archive-style ul
{ margin:3px 0 0 0; padding:0; list-style:none; width:390px; float:left;  }

#archive-style ul li
{ margin:0; padding:0; }

#archive-style ul li a:link, #archive-style ul li a:visited
{ width:370px; float:left; /*border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;*/ background:#EDEDED; line-height:14px; margin-bottom:1px; padding: 8px 10px 6px 10px; }

#archive-style ul li a:hover
{ background:#D8D8D8; }

#dining-side { width:235px; float:left; }

#dining-side ul
{ margin:3px 0 0 0; padding:0; list-style:none; width:235px; float:left;  }

#dining-side ul li
{ margin:0; padding:0; }

#dining-side ul li a:link, #dining-side ul li a:visited
{ width:215px; float:left; background:#EDEDED; line-height:14px; margin-bottom:1px; padding: 8px 10px 6px 10px; }

#dining-side ul li a:hover
{ background:#D8D8D8; }

#dining-side ul li a.current { background:#D8D8D8; }

.cover-img
{ margin-bottom:10px; width:390px; float:left; }


/*Shopping Cart*/

#article form.wpsc_checkout_forms
{ margin-top:10px;}

#article form.wpsc_checkout_forms table.wpsc_checkout_table
{ margin-top:10px; }

#article #article-post #description-block form.wpsc_checkout_forms table.wpsc_checkout_table tbody tr
{ padding-bottom:3px; }
#article #article-post #description-block form.wpsc_checkout_forms table.wpsc_checkout_table tbody tr td label
{ font-size:12px; }
#article #article-post #description-block form.wpsc_checkout_forms table.wpsc_checkout_table tbody tr td h4
{ padding-top:10px; margin-top:10px; padding-bottom:3px; }

div.wpcf7-response-output
{ padding:8px 15px; margin-left:0; }

/*Shopping Cart Ends*/



/*#cover_blog_and_most_popular .post h3,
#cover_blog_and_most_popular .post p
{ padding-left:15px; padding-right:15px; }*/

/* Carousel */
.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px;
overflow: scroll; /*leave this value alone*/
width: 390px; /*Width of Carousel Viewer itself*/
height: 330px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .post{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 390px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

div.navigation div.left{
	float:left;
	width:auto;
}
div.navigation div.right{
	float:right;
	width:auto;
}

/*Green: #1A8D97, Red: #792629, Yellow: #CC9E3F*/
