/*
____   ____.__        __     _____  .__        __   
\   \ /   /|__| _____/  |_  /     \ |__| _____/  |_ 
 \   Y   / |  |/    \   __\/  \ /  \|  |/    \   __\
  \     /  |  |   |  \  | /    Y    \  |   |  \  |  
   \___/   |__|___|  /__| \____|__  /__|___|  /__|  
                   \/             \/        \/      
*/

/*
Theme Name:VintMint
Theme URI:http://www.wpnow.com/demo/#vintmint
Description:Vintmint from WordPress Now
Version:1.01
Author:WP Now
Author URI:http://www.wpnow.com

*/

/************************************************************\
* CSS
\************************************************************/
	/* CSS Tweaks */
	* {padding:0;margin:0;outline:none;}
	a {text-decoration:none;color:#47805e;}
	a:hover {text-decoration:underline;}
	a img {border:0;}
	p {padding-bottom:10px;}
	.wpn_clear {clear:both;}
	
	/* Body */
	body {background:#362826 url(img/bg.jpg) no-repeat top left;font-family:Georgia, Verdana, Sans-Serif, Arial;font-size:12px;color:#362826;}
	
	/* Wrapper */
	.wpn_wrapper {position:relative;z-index:2;width:990px;z-index:2;}
	
/************************************************************\
* Header
\************************************************************/
	
	/* Top Background / Header Background */
	.wpn_topbg {position:absolute;top:0;left:0;width:100%;height:110px;background:url(img/top_bg.jpg) repeat-x top;z-index:1;}
	.wpn_topbg div {width:100%;height:110px;background:url(img/top_bg_inner.jpg) no-repeat top left;}
	
	/* Header */
	.wpn_header {width:100%;height:110px;position:relative;z-index:5;}
	.wpn_header .wpn_logo {float:left;display:block;width:269px;height:93px;}
	
	/* Menu */
	.wpn_header > ul {list-style:none;float:left;margin-left:20px;position:relative;z-index:5;}
	.wpn_header > ul li {position:relative;}
	.wpn_header > ul > li {float:left;height:75px;background:url(img/menu_div.gif) no-repeat left;}
	.wpn_header > ul > li:first-child {background:none;}
	.wpn_header > ul > li > a:hover,.wpn_header > ul > li:hover > a  {text-decoration:none;color:#96e1e3;}
	.wpn_header > ul > li.wpn_dropdown > a {background:url(img/menu_arrow.gif) no-repeat center 55px;}
	.wpn_header > ul > li > a {float:left;display:block;color:#fff;font-size:14px;font-weight:bold;padding:0 15px;line-height:75px;}
	
	/* Menu Dropdowns */
	.wpn_header > ul > li:hover > ul {display:block;}
	.wpn_header > ul > li > ul {width:200px;position:absolute;top:70px;left:0;border-left:1px solid #0b8385;border-top:1px solid #0b8385;display:none;z-index:5;}
	.wpn_header > ul > li > ul > li {list-style:none;float:left;clear:left;width:100%;}
	.wpn_header > ul > li > ul > li li {float:left;clear:left;width:100%;}
	.wpn_header > ul > li > ul > li a {display:block;padding:12px;background:#0e6666;color:#fff;font-weight:bold;border-right:1px solid #0b8385;border-bottom:1px solid #0b8385;}
	.wpn_header > ul > li > ul > li a:hover, .wpn_header > ul > li > ul > li:hover > a {background:#057b7d;color:#96e1e3;text-decoration:none;}
	.wpn_header > ul > li > ul > li:hover > ul {display:block}
	.wpn_header > ul > li > ul > li > ul {position:absolute;left:199px;top:-1px;width:200px;display:none;border-left:1px solid #0b8385;border-top:1px solid #0b8385;z-index:4;}
	.wpn_header > ul > li > ul > li > ul  li {list-style:none;}
	
/************************************************************\
* Content
\************************************************************/
	.wpn_content {padding:0 25px;}
	
	/* Submenu */
	.wpn_submenu {list-style:none;float:left;position:relative;z-index:4;width:944px;height:47px;background:url(img/submenu_bg.jpg) no-repeat top left;padding-bottom:15px;margin-top:10px;}
	.wpn_submenu li {position:relative;}
	.wpn_submenu > li {float:left;background:url(img/submenu_div.gif) no-repeat left;height:40px;}
	.wpn_submenu > li:first-child {background:none;}
	.wpn_submenu > li > a:hover,.wpn_submenu > li:hover > a  {text-decoration:none;color:#fff;}
	.wpn_submenu > li.wpn_dropdown > a {background:url(img/submenu_arrow.gif) no-repeat center 32px;}
	.wpn_submenu > li > a {float:left;display:block;color:#eacaa8;font-size:14px;font-weight:bold;padding:0 15px;line-height:38px;}
	
	/* Submenu Dropdowns */
	.wpn_submenu > li:hover > ul {display:block;}
	.wpn_submenu > li > ul {width:200px;position:absolute;top:40px;left:0;border-left:1px solid #ca6643;border-top:1px solid #ca6643;display:none;z-index:4;}
	.wpn_submenu > li > ul > li {list-style:none;float:left;clear:left;width:100%;}
	.wpn_submenu > ul > li > ul > li li {float:left;clear:left;width:100%;}
	.wpn_submenu > li > ul > li a {display:block;padding:12px;background:#b13e15;color:#eacaa8;font-weight:bold;border-right:1px solid #ca6643;border-bottom:1px solid #ca6643;}
	.wpn_submenu > li > ul > li a:hover, .wpn_submenu > li > ul > li:hover > a {background:#c95329;color:#fff;text-decoration:none;}
	.wpn_submenu > li > ul > li:hover > ul {display:block}
	.wpn_submenu > li > ul > li > ul {position:absolute;left:199px;top:-1px;width:200px;display:none;border-left:1px solid #ca6643;border-top:1px solid #ca6643;z-index:4;}
	.wpn_submenu > li > ul > li > ul  li {list-style:none;}
	
/************************************************************\
* Left
\************************************************************/
	.wpn_left {width:624px;float:left;overflow:hidden;}
	.wpn_left .wpn_box {background:#eaf5dd url(img/box_bg.jpg) no-repeat top left;padding:15px;border:1px solid #fff;margin-top:10px;height:1%;}
	.wpn_left > .box:first-child {margin-top:0;}
	
	/* No Sidebars */
	.wpn_left_fullwidth {width:100% !important;}
	.wpn_left_fullwidth .wpn_box {background-image:none;}
	
	/* Featured Post */
	.wpn_featured {position:relative;}
	.wpn_featured .wpn_thumbnail {display:block;width:584px;height:198px;vertical-align:middle;background:#fff;padding:4px;border:1px solid #bad09f;margin:15px 0;}
	.wpn_featured .wpn_finfo {padding:10px;background:#fff;border:1px solid #bad09f;}
	.wpn_featured .wpn_title {color:#c0461a;font-family:Arial;font-size:24px;font-weight:bold;text-decoration:none;}
	.wpn_featured a {text-decoration:underline;}
	.wpn_featured .wpn_fthumbs {position:absolute;right:10px;top:10px;}
	.wpn_featured .wpn_fthumbs a img {border:1px solid #cadcb3;vertical-align:bottom;display:inline-block;width:23px;height:23px;}
	.wpn_featured .wpn_fthumbs a img.wpn_active {border:1px solid #c0461a;}
	.wpn_featured .wpn_featured-arrowl, .wpn_featured .wpn_featured-arrowr {display:inline-block;width:21px;height:21px;background:url(img/featured_arrows.png) no-repeat top left;}
	.wpn_featured .wpn_featured-arrowl {background-position:-21px 0;}
	.wpn_featured .wpn_featured-arrowl:hover {background-position:-21px -21px;}
	.wpn_featured .wpn_featured-arrowr {background-position:0 0;}
	.wpn_featured .wpn_featured-arrowr:hover {background-position:0 -21px;}
	.wpn_featured .wpn_featured-wrap {width:594px;height:305px;overflow:hidden;position:relative;}
	.wpn_featured ul {width:10000px;position:absolute;top:0;left:0;}
	.wpn_featured li {float:left;list-style:none;width:594px;height:305px;}
	
	/* News List / Article */
	.wpn_news {list-style:none;}
	.wpn_news .wpn_info {margin-bottom:5px;padding-right:65px;position:relative;padding-bottom:10px;}
	.wpn_news .wpn_title {font-family:Arial;color:#057375;font-size:26px;font-weight:bold;}
	.wpn_news .wpn_info .wpn_author {display:block;float:left;background:#523c38;padding:5px;border-left:1px solid #3c2c2a;border-top:1px solid #3c2c2a;color:#ad9793;margin-right:5px;margin-top:5px;}
	.wpn_news .wpn_info .wpn_author a {color:#ad9793;text-decoration:underline;}
	.wpn_news .wpn_info .wpn_categories a {display:block;float:left;padding:5px;background:#54916d;border-left:1px solid #457e5c;border-top:1px solid #457e5c;color:#cce0b5;margin-right:5px;margin-top:5px;}
	.wpn_news .wpn_info .wpn_categories li {list-style:none;float:left;}
	.wpn_news .wpn_info .wpn_date {display:block;width:50px;height:56px;position:absolute;right:0;top:0;background:url(img/news_date_bg.jpg);padding:5px;text-align:center;color:#f4d3af;font-size:18px;}
	.wpn_news .wpn_info .wpn_date strong {display:block;color:#fff;font-size:36px;line-height:20px;}
	.wpn_news .wpn_thumbnail {float:left;vertical-align:middle;display:block;width:140px;height:140px;padding:4px;background:#fff;border:1px solid #bad09f;margin-right:10px;}
	.wpn_news .wpn_wpn_post {line-height:19px;text-align:justify;}
	.wpn_news .wpn_wpn_post a {text-decoration:underline;}
	
	/* Images */
	.wpn_news .wpn_post img {padding:1px;border:1px solid #ccc;max-width:590px !important;}
	.wpn_news .wpn_post img.wp-smiley {padding:0 !important;border:none !important;vertical-align:middle;}
	.wpn_news .wpn_post img.centered{display:block;margin-left:auto;margin-right:auto;}
	.wpn_news .wpn_post img.alignleft {margin:0 7px 2px 0;display:inline;}
	.wpn_news .wpn_post img.alignright{margin:0 0 2px 7px;display:inline;}
	
	/* HTML Headings */
	.wpn_news .wpn_post h1, .wpn_news .wpn_post h2, .wpn_news .wpn_post h3, .wpn_news .wpn_post h4, .wpn_news .wpn_post h5, .wpn_news .wpn_post h6 {border-bottom:1px dotted #ccc;margin:5px 0 5px;color:#333;padding-bottom:3px;}
	.wpn_news .wpn_post h1 {font-size:24px;padding-bottom:5px;}
	.wpn_news .wpn_post h2 {font-size:20px;}
	.wpn_news .wpn_post h3 {font-size:16px;}
	.wpn_news .wpn_post h4 {font-size:14px;}
	.wpn_news .wpn_post h5 {font-size:12px;}
	.wpn_news .wpn_post h6 {font-size:10px;}
	
	/* Blockquotes */
	.wpn_news .wpn_post blockquote {margin:10px;background:#fff;padding:10px;position:relative;border-left:5px solid #52b2b4;font-style:italic;color:#333;}
	.wpn_news .wpn_post blockquote blockquote {background:#ece9e8;border-left:5px solid #d35629;color:#362826;}
	
	/* Lists */
	.wpn_news .wpn_post ul {margin:5px 0 5px;}
	.wpn_news .wpn_pust ul ul {margin:0;}
	.wpn_news .wpn_post ol {margin:5px 0 5px;}
	.wpn_news .wpn_post ol ol {margin:0;}
	.wpn_news .wpn_post ul li {list-style:none;text-indent:20px;background:url(img/list_bullet.gif) no-repeat 0 5px;margin-left:25px;padding:3px 0;}
	.wpn_news .wpn_post ol li {list-style-position:inside;margin-left:25px;padding:3px 0;}
	
	/* Navigation */
	.wpn_navigation {padding:25px;text-align:center;}
	.wpn_navigation a {color:#6ac8ca;font-weight:bold;font-size:18px;font-family:Arial;margin:0 10px;display:inline-block;}
	.wpn_navigation a:hover {color:#f4d3af;text-decoration:none;}
	.wpn_navigation a img {vertical-align:middle;margin:0 5px;}
	
	/* Comments */
	.wpn_comments > ul > li {list-style:none;border-bottom:1px dashed #bad09f;padding:10px 0;}
	.wpn_comments li {list-style:none;float:left;}
	.wpn_comments li .wpn_cleft {float:left;width:115px;margin-right:10px;}
	.wpn_comments li .wpn_cright {padding-left:12px;background:url(img/comments_div.gif) repeat-y left;float:left;width:455px;min-height:150px;}
	.wpn_comments li .wpn_avatar img {padding:3px;background:#fff;border:1px solid #bad09f;float:right;}
	.wpn_comments li .wpn_date {display:block;float:right;padding:5px;background:#54916d;border-left:1px solid #457e5c;border-top:1px solid #457e5c;color:#cce0b5;margin:5px 0;}
	.wpn_comments li .wpn_replybutton a {display:block;float:right;padding:5px;background:#d95f33;border-left:1px solid #b13a10;border-top:1px solid #b13a10;color:#f4d3af;}
	.wpn_comments li .wpn_user {display:block;font-size:20px;color:#8da570;font-weight:bold;font-family:Arial;margin-bottom:5px;}
	.wpn_comments li .wpn_user a {color:#057375;}
	
	.wpn_comments li .wpn_heading4 {color:#333;}
	.wpn_comments li .wpn_reply {color:#333;}
	
	.wpn_comments li ul {float:right;margin-left:25px;}
	.wpn_comments li li {background:#d5e5c2;border:1px solid #fff;padding:10px;margin-top:10px;float:left;}
	.wpn_comments li li li {background:#eaf5dd;}
	.wpn_comments li li li li {background:#d5e5c2;}
	.wpn_comments li li li li li {background:#eaf5dd;}
	.wpn_comments li ul .wpn_cright {width:408px;background-image:url(img/comments_div_alt.gif);}
	.wpn_comments li ul ul .wpn_cright {width:353px;background-image:url(img/comments_div.gif);}
	.wpn_comments li ul ul ul .wpn_cright {width:313px;background-image:url(img/comments_div_alt.gif);}
	.wpn_comments li ul ul ul ul .wpn_cright {width:263px;background-image:url(img/comments_div.gif);}
	
	/* Cancel Comment Reply Link */
	.wpn_comments .cancel-comment-reply {display:none;padding:8px 0;}
	.wpn_comments .cancel-comment-reply img {vertical-align:middle;}
	.wpn_comments li .cancel-comment-reply {display:block;}
	
	.wpn_reply {color:#d5e5c2;}
	.wpn_reply .wpn_required {color:#e65c2b;}
	.wpn_reply input[type="text"], .wpn_reply textarea {padding:5px;color:#362826;font-family:Georgia;font-size:12px;}
	.wpn_reply input[type="text"] {width:200px;margin-right:5px;}
	.wpn_reply input[type="image"] {vertical-align:bottom;}
	.wpn_reply textarea {width:75%;height:100px;margin-right:10px;}
	
	.wpn_comments .wpn_logged_in {padding:10px 0;}
	.wpn_comments .wpn_logged_in img {vertical-align:middle;}
	.wpn_comments .wpn_logged_in a {color:#d8e8c6;}
	.wpn_comments li .wpn_logged_in a {color:#47805e;}
	
	/* Advertisements */
	.wpn_advert_posts {float:left;margin:0 10px 5px 0;}
	.wpn_advert_cat {text-align:center;padding:10px;margin:20px 0;}
	
/************************************************************\
* Right
\************************************************************/
	.wpn_right {float:right;width:298px;}
	.wpn_right .wpn_box {background-image:url(img/transparent_bg.png);border:1px solid #644b46;padding:10px;color:#fff;margin-top:15px;}
	.wpn_right > .wpn_box:first-child {margin-top:10px;}
	.wpn_right a {color:#66cccc;}
	.wpn_right li{margin-left:15px;}
	
	/* Search */
	.wpn_search input[type="text"] {border:0;border-top:1px solid #826d63;border-left:1px solid #826d63;background:#68514b;padding:8px;height:17px;width:183px;margin-right:5px;color:#baa4a0;font-size:12px;font-family:Georgia,Verdana,Sans-Seif,Arial;}
	.wpn_search input[type="image"] {vertical-align:top;}
	
	/* Banners */
	.wpn_banners {padding:20px;}
	.wpn_banners a {display:block;float:left;margin:6px;}
	.wpn_banners a img {vertical-align:middle;}
	
	/* Around The Site */
	.wpn_around div {display:none;}
	.wpn_around div.wpn_active {display:block;}

	/* Around The Site Tabs */
	.wpn_around-tabs {list-style:none;float:left;width:350px;margin-bottom:10px;}
	.wpn_around-tabs li {float:left;margin:0;}
	.wpn_around-tabs li a {float:left;background:#533d38 url(img/around_bg.gif) repeat-x top;color:#baa4a0;padding:4px;margin-right:4px;outline:none;font-size:12px;font-weight:bold;}
	.wpn_around-tabs li a.wpn_active {background:#aa3309 url(img/around_bg_active.gif) repeat-x top;color:#f4d3af;}
	
	/* Around The Site Lists */
	.wpn_around-list {list-style:none;clear:both;}
	.wpn_around-list li {padding:8px 0;padding-left:23px;background:url(img/around_bullet.gif) no-repeat 5px 10px;border-top:1px dashed #55403b;margin:0;}
	.wpn_around-list li:first-child {border:0;}
	.wpn_around-list li:hover {background-image:url(img/around_bullet_active.gif);background-color:#2c211f;}
	
	.wpn_around-list li a {color:#fff;}
	.wpn_around-list li span {color:#8a7370;font-size:11px;display:block;}
	
	.wpn_around-list li:hover a {color:#9b8581;}
	.wpn_around-list li:hover span {color:#fff;}
	
	/* Latest Comments */
	.wpn_around-comments li {background-image:url(img/around_bullet_comments.gif);color:#baa4a0;}
	.wpn_around-comments li a {color:#66cccc;}
	.wpn_around-comments li span {color:#fff;}
	.wpn_around-comments li:hover {background-image:url(img/around_bullet_comments_active.gif);color:#fff;}
	.wpn_around-comments li:hover a {color:#b4d0a7;}
	.wpn_around-comments li:hover span {color:#baa4a0;}
	
	/* Popular Posts */
	.wpn_around-popular li span a,.wpn_around-popular li:hover span {color:#fff}
	.wpn_around-popular li:hover span a,.wpn_around-popular li span {color:#66cccc;}
	
	/* Flickr Photo Stream */
	.wpn_flickr a {float:left;margin:3px;padding:2px;background:#9b8581;}
	.wpn_flickr a img {width:82px;height:82px;vertical-align:middle;}
	.wpn_flickr a:hover {background:#d35629;}
	
	/* Subscribe */
	.wpn_subscribe {background-image:url(img/subscribe_bg.gif) !important;background-color:#211817;background-repeat:no-repeat;background-position:0 48px;height:110px;position:relative;}
	.wpn_subscribe input[type="text"] {position:absolute;left:50px;top:71px;background:#68514b;border:0;padding:8px;width:130px;color:#baa4a0;font-size:12px;font-family:Georgia,Verdana,Sans-Seif,Arial;}
	.wpn_subscribe input[type="image"] {position:absolute;right:9px;top:70px;}

/************************************************************\
* Footer
\************************************************************/
	.wpn_footer {width:100%;height:136px;background:url(img/footer_bg.jpg) repeat-x bottom left;}
	.wpn_footer .wpn_fwrap {width:100%;height:136px;background:url(img/footer_bg_inner.jpg) no-repeat bottom left;}
	.wpn_footer .wpn_finner {width:960px;}
	.wpn_footer .wpn_fleft {float:left;color:#baa4a0;padding:50px 15px;}
	.wpn_footer .wpn_fright {float:right;text-align:right;color:#fff;padding:25px 0;}
	.wpn_footer .wpn_fright a {font-weight:bold;color:#baa4a0;}
	.wpn_footer .wpn_fright a.wpn_alt {color:#b4d0a7;}
	
/************************************************************\
* Headings
\************************************************************/
	
	/* Featured Post Heading */
	.wpn_heading {display:block;color:#3f2f2d;font-size:18px;font-weight:normal;border-bottom:1px dashed #fff;padding-bottom:5px;}
	
	/* Right Heading */
	.wpn_heading2 {display:block;color:#fff;font-size:16px;width:309px;height:35px;background:url(img/heading2_bg.jpg);position:relative;right:17px;line-height:35px;text-indent:15px;margin-bottom:10px;}
	
	/* Generic Page */
	.wpn_heading3 {display:block;color:#9f8984;font-family:Arial;font-size:24px;font-weight:bold;padding:10px;background-color:#211817;background:url(img/transparent_bg.png) !important;border:1px solid #644b46;position:relative;}
	.wpn_heading3-comments {margin:10px 0;}
	.wpn_heading3-comments a {color:#63c2c5;font-size:12px;position:absolute;right:18px;top:18px;}
	
	/* Comment Reply Heading */
	.wpn_heading4 {display:block;color:#b59e9a;font-size:20px;font-weight:bold;font-family:Arial;margin:15px 0;position:relative;}
	.wpn_heading4 a {color:#59babc;font-size:12px;position:absolute;right:0;top:10px;}

/************************************************************\
* Wordpress
\************************************************************/

	/* Calendar */
	#wp-calendar {width:100%;}
	#wp-calendar td {padding:5px;text-align:center;vertical-align:middle;}
	#wp-calendar caption {font-size:14px;font-weight:bold;padding:5px 15px 7px;text-align:left;margin-bottom:10px;border-bottom:1px dotted #b83f14;color:#fff;}
	#wp-calendar a {color:#b83f14;font-weight:bold;}
	#wp-calendar #prev a {text-align:left;font-weight:bold;}
	#wp-calendar #next a {text-align:right;font-weight:bold;}
	
	#tag_cloud{text-align:justify;line-height:23px;}
	#tag_cloud a{margin:2px;font-weight:bold;}
	
	/* Contact Form */
	.formcontainer fieldset {margin:10px 0;padding:10px;border:1px solid #cee1b8;background:#f9f9f9;}
	.formcontainer fieldset:hover {border:1px solid #457e5c;}
	.formcontainer fieldset:hover  legend{background:#457e5c;color:#d5e5c2;}
	.formcontainer legend {padding:7px 15px;color:#362826;background:#cee1b8;font-size:16px;font-weight:bold;}
	.formcontainer input, .formcontainer textarea {border:1px solid #cee1b8;background:#fff;margin-bottom:5px;padding:5px;font-family:Arial;font-size:12px;color:#54916d}
	.formcontainer input[type="text"] {width:250px;}
	.formcontainer span {color:#ff6eae;}
	.formcontainer textarea {width:550px;}
	.formcontainer input:focus, .formcontainer textarea:focus {border:1px solid #54916d;background:#eaf5dd;}
	.formcontainer label {margin-bottom:5px;}
	.formcontainer input[type="submit"] {padding:6px;font-weight:bold;color:#666;font-size:11px;}
	.formcontainer .form-submit {display:block;padding-top:15px;border-top:1px dotted #666;margin-top:8px;}
	.formcontainer p.error {border:1px solid #ff6eae;padding:5px;font-size:14px;font-weight:bold;color:#555;background:#f4e7e7;margin-top:5px;}
	.formcontainer input.error {border:1px solid #ff6eae;background:#f4e7e7;}
	.formcontainer .success {border:1px solid #FC9;padding:5px;font-size:14px;font-weight:bold;color:#555;background:#FFC;margin-top:5px;}
	.formcontainer span {display:inline;}

	.ie6-notice {width:200px;padding:10px;background:#fff;color:#333;border-right:2px solid red;border-bottom:2px solid red;position:absolute;top:0;left:0;z-index:500;}
	
	.alignright {float: right;}
	.alignleft {float: left}
	
	/* Captions */
	.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #fff;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
	.wp-caption img {margin: 0;padding: 0;border: 0 none;}
	.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}