/*  
Theme Name: Viscape Blog
Theme URI: http://www.blazersix.com/
Description: Three column Viscape blog theme.
Version: 2.0
Author: Blazer Six
Author URI: http://www.blazersix.com/
*/


/* Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1 */
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* end reset-min.css */


/* base tag styles */
html { overflow-y: scroll;}
body { padding: 0 20px 20px 20px; color: #4f4f4f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; text-align: center;}
body.blue { background: #004aa3 url(images/bg_blue.gif) repeat-x top left;}
body.orange { background: #d15600 url(images/bg_orange.gif) repeat-x top left;}
body.purple { background: #5e4fa7 url(images/bg_purple.gif) repeat-x top left;}
a { color: #0095e8; text-decoration: none;}
a:hover { color: #f46f04; text-decoration: underline;}
a:visited { color: #800080; text-decoration: underline;}
blockquote { margin-left: 3em;}
em { font-style: italic;}
strong { font-weight: bold;}
h1, h2, h3, h4, h5 { font-weight: bold; margin-bottom: 7px;}
h1 { font-size: 22px; line-height: 26px; clear: both; color: #f46f04; margin-bottom: 15px;}
h2 { font-size: 15px; line-height: 19px; text-transform: uppercase; color: #0156af; font-weight: normal;}
h3 { text-transform: uppercase; font-weight: bold; color: #f46f04;}
p, ul, ol { margin: 0 0 15px 0;}
ol { margin-left: 2em; font-weight: bold;}
ol li { list-style-position: outside; list-style-type: decimal;}

/* form styles */
form { margin: 0 0 15px 0;}
fieldset { margin-bottom: 15px;}
ul.fields { margin: 0; padding: 0; position: relative;}
li.field { display: block; clear: both; position: relative; margin: 0 0 7px 0; z-index: 1;}
li.field button.submit { display: block; float: left; font-weight: bold; padding: 0 20px 0 0; text-align: center; background: url(images/button_small_right.gif) right no-repeat; margin: 0 5px 5px 0; width: auto; *overflow: visible; cursor: pointer;}
li.field button.submit { position: relative; top: -3px;}
li.field button.submit:hover { background: url(images/button_small_right_over.gif) right no-repeat; text-decoration: none;}
li.field button.submit span { white-space: nowrap; padding: 0 0 0 20px; height: 22px; line-height: 22px; background: url(images/button_small_left.gif) left no-repeat; color: #fff; font-weight: bold; float: left;}
li.field button.submit:hover span { background: url(images/button_small_left_over.gif) left no-repeat;}
label { display: block; float: left; width: 130px; text-align: right; margin: 0 10px 0 0; font-weight: bold;}
.sidebar label { float: none; width: auto; text-align: left;}
/*input,
button,
textarea { width: 145px; border: 1px solid #d7d7d7; color: #4f4f4f; background: #f5f5f5; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 17px; padding: 1px 4px; margin: 0 5px 0 0; float: left;}*/

/* button styles */
button.submit { float: left; border: 0; cursor: pointer; font-weight: bold; padding: 0 20px 0 0; text-align: center; background: url(images/button_right.gif) right no-repeat; margin: 0 10px 0 0; *overflow: visible; width: auto;}
button.submit:hover { background: url(images/button_right_over.gif) right no-repeat;}
button.submit span { *margin-top: 1px; display: block; white-space: nowrap; padding: 0 0 0 20px; height: 32px; line-height: 32px; background: url(images/button_left.gif) left no-repeat; color: #fff; font-weight: bold; width: auto; float: left;}
button.submit:hover span { background: url(images/button_left_over.gif) left no-repeat;}

/* links styles */
ul.links li { display: inline; border-left: 1px solid #808080; padding-left: 5px; margin-left: 4px;}
ul.links li.first { border-left: none; padding-left: 0; margin-left: 0;}

/* layout styles */
#layout { width: 951px; text-align: left; margin: 0 auto; padding: 15px 12px 2px 13px; position: relative; background: url(images/layout_bg.png) repeat-y; z-index: 1;}
#layout_top, #layout_bottom { width: 976px; position: relative; z-index: 1; margin: 0 auto; font-size: 0; line-height: 0;}
#layout_top { height: 10px; background: url(images/layout_bg_top.png) no-repeat;}
#layout_bottom { height: 16px; margin-bottom: 4px; background: url(images/layout_bg_bottom.png) no-repeat;}
#header { width: 976px; height: 104px; text-align: left; margin: 0 auto 20px auto; position: relative; z-index: 2;}
.viscape_logo { display: block; width: 293px; height: 104px; text-indent: -9999px; overflow: hidden; cursor: pointer;}
#viscape_beachball { background: url(images/viscape_beachball.png) no-repeat;}
#viscape_bicyclist { background: url(images/viscape_bicyclist.png) no-repeat;}
#viscape_family { background: url(images/viscape_family.png) no-repeat;}
#viscape_skier { background: url(images/viscape_skier.png) no-repeat;}
#viscape_snorkler { background: url(images/viscape_snorkler.png) no-repeat;}
#viscape_snowboarder { background: url(images/viscape_snowboarder.png) no-repeat;}
#viscape_surfer { background: url(images/viscape_surfer.png) no-repeat;}
#viscape_windsurfer { background: url(images/viscape_windsurfer.png) no-repeat;}
#footer { color: #ffffff; text-align: left; width: 946px; padding: 0 10px; margin: 0 auto; font-size: 10px; font-weight: bold;}
#footer a { color: #ffffff; font-size: 12px;}
#footer ul.links li { border-left: none;}
#footer .copyright { float: right;}
#footer a#site_map, #footer .pipe { color: #4d80be; font-size: 10px;}
body.orange #footer #site_map, body.orange #footer .pipe { color: #de894d;}
body.purple #footer #site_map, body.purple #footer .pipe { color: #8e84c1;}
#scene { width: 678px; height: 124px; position: absolute; top: 0; right: 0;}
body.blue #scene.mountain { background: url(images/mountain_blue.png) left bottom no-repeat;}
body.blue #scene.waves { background: url(images/waves_blue.png) no-repeat;}
body.blue #scene.beach { background: url(images/beach_blue.png) left bottom no-repeat;}
body.orange #scene.mountain { background: url(images/mountain_orange.png) left bottom no-repeat;}
body.orange #scene.waves { background: url(images/waves_orange.png) no-repeat;}
body.orange #scene.beach { background: url(images/beach_orange.png) left bottom no-repeat;}
body.purple #scene.mountain { background: url(images/mountain_purple.png) left bottom no-repeat;}
body.purple #scene.waves { background: url(images/waves_purple.png) no-repeat;}
body.purple #scene.beach { background: url(images/beach_purple.png) left bottom no-repeat;}

/* column styles */
.lsidebar { display: inline; float: left; margin: 3px 0 0 -602px; width: 162px;}
.main { display: inline; float: left; margin: 0 0 0 191px; width: 425px;}
.sidebar { display: inline; float: right; margin: 0 14px 0 0; width: 306px;}

/* panel styles */
.panel { position: relative; background: url(images/panel_middle.png) left top repeat-y;}
.panel_top, .panel_bottom { font-size: 0; line-height: 0;}
.panel_top { height: 10px; background: url(images/panel_top.png) no-repeat;}
.panel_middle { position: relative; padding: 5px 20px 0 15px; background: url(iimages/panel_middle.png) repeat-y;}
.panel_bottom { margin: 0; height: 16px; background: url(images/panel_bottom.png) no-repeat;}
.sidebar .panel { margin: 0 0 9px 0; background: none;}
.sidebar .panel_top { background-image: url(images/panel_sidebar_top.png);}
.sidebar .panel_middle { background-image: url(images/panel_sidebar_middle.png);}
.sidebar .panel_bottom { background-image: url(images/panel_sidebar_bottom.png);}

/* panel heading styles */
.panel_heading { font-size: 16px; height: 37px; line-height: 37px; color: #f46f04; text-transform: uppercase; font-weight: bold; padding: 0 10px; background: url(images/panel_heading_bg.gif) repeat-x; position: relative; top: -12px; left: -12px; width: 919px; margin: 0 -24px 3px 0;}
.panel_heading .panel_subhead { margin-left: 10px; font-size: 11px; vertical-align: top;}
.panel_top .panel_heading { position: absolute; top: 3px; left: 3px;}
.panel_heading_left { display: block; width: 7px; height: 7px; position: absolute; top: 0; left: 0; background: url(images/panel_heading_left.gif) no-repeat;}
.panel_heading_right { display: block; width: 7px; height: 7px; position: absolute; top: 0; right: 0; background: url(images/panel_heading_right.gif) no-repeat;}
.sidebar .panel_heading { width: 274px;}

/* widget styles */
.lsidebar .widget { margin: 0 0 15px 0; padding: 7px; border: 1px solid #ffc786;}
.lsidebar .widget.noborder { padding: 0; border-width: 0;}
.lsidebar .widget h2 { padding: 0 0 3px 0; color: #f46f04; text-align: center; border-bottom: 1px solid #ddd;}
.sidebar .widget { float: left; clear: both; margin: 0 0 15px 0; width: 306px;}

.widget ul { margin-bottom: 0;}
.widget_authors td { padding: 2px; border-bottom: 1px dotted #ffc786;}
.widget_authors th { padding: 2px; font-weight: bold; border-bottom: 1px dotted #ffc786;}
.widget_recent_entries p { margin: 0;}
.widget_recent_entries ul li { margin: 0 0 1em 0; padding: 0 0 1em 0; border-bottom: 1px solid #ffc786;}
.widget_recent_entries ul li:last-child { margin: 0; padding: 0; border-width: 0;}
.widget_rrm_popular_posts ul li,
.widget_recent_comments ul li { float: left; clear: both; margin: 0 0 1em 0; padding: 0 0 1em 0; width: 271px; border-bottom: 1px dotted #ffc786;}
.widget_rrm_popular_posts ul li:last-child,
.widget_recent_comments ul li:last-child { margin: 0; padding: 0; border-width: 0;}
.widget_subscribe p { margin: 0; text-align: center;}
.widget_subscribe .subscribe-options { display: inline; float: left; list-style: none; clear: both; margin: 0 5px 15px 5px; padding: 0; width: 271px;}
.widget_subscribe .subscribe-options li { float: left; width: 65px; font-size: 10px; text-align: center;}
.widget_subscribe .subscribe-options li a { display: block; margin: 0 7px; padding: 33px 0 0 0; width: 50px; text-align: center; background: url(images/subscribe_icons.png) 50% -8px no-repeat;}
.widget_subscribe .subscribe-options li#sub-email a { background-position: 50% -308px;}
.widget_subscribe .subscribe-options li#sub-facebook a { background-position: 50% -108px;}
.widget_subscribe .subscribe-options li#sub-rss a { background-position: 50% -208px;}
.widget_links ul { margin-bottom: 10px;}
.viscape_widget_search ul li,
/*.viscape_widget_subscribe ul li,*/
.widget_links ul li { padding-bottom: 0;}

.widget_recent_comments ul li,
.widget_recent_entries ul li { padding: 0 0 10px 0;}

/* clearfixes */
br.clear { display: block; clear: both; height: 0; line-height: 0; font-size: 0; *height: 1%;}

.panel_middle,
ul.fields,
li.field { *height: 1%;}

.panel_middle:after,
ul.fields:after,
li.field:after {
	content: "."; display: block; height: 0; clear: both; font-size: 0; line-height: 0; visibility: hidden;}

/* blog styles */
.alignleft { float: left; margin: 3px 10px 0 0;}
.alignright { float: right; margin: 3px 0 0 10px;}
.aligncenter { display: block; clear: both; margin-left: auto; margin-right: auto;}
.capleft, .capright { float: left; margin: 3px 10px 10px 0; padding-right: 10px; border-right: 1px solid #ebebeb;}
.capleft img, .capright img { display: block; margin-bottom: 3px; padding: 2px; background-color: #fff; border: 1px solid #ebebeb;}
.capright { float: right; margin: 3px 0 10px 10px; padding-left: 10px; border-left: 1px solid #ebebeb;}
.wp-caption { margin-bottom: 10px; padding: 6px; text-align: center; background:#ebebeb; border: 1px solid #ccc;}
.wp-caption img { margin: 0 0 4px 0;}
.post .user_content .wp-caption p { margin: 0; color: #4f4f4f; font-size: 11px;}

.comment { list-style-type: none; float: left; clear: both; width: 425px;}
.comment_meta { float: left; clear: both; padding: 10px; width: 405px !important; width /**/: 425px; color: #808080; background-color: #f0f7fa;}
.comment_meta .comment_author { float: left; font-size: 16px; font-weight: normal;}
.comment_meta .comment_date { float: right;}
.comment_text { float: left; clear: both; margin-top: 15px; width: 425px; font-weight: normal;}
.comments { list-style: none !important; float: left; clear: both; margin: 0 0 30px 0; padding: 0;}*/
.ngg-widget img { margin: 0 4px 8px 4px; width: 73px !important; width /**/: 75px; height: 54px !important; height /**/: 56px; border: 1px solid #004aa3;}
.post { float: left; clear: both; margin-bottom: 30px; width: 425px;}
.post p.meta { margin: 0; color: #808080;}
.post p.meta .author { font-size: 15px; font-style: normal;}
.post .post_categories { margin-top: 0; color: #808080; font-size: 11px;}
.post .post_meta { clear: both; color: #0095e8; background: #d8e8fd url(images/post_meta_top.gif) left top no-repeat;}
.post .post_meta a { text-decoration: underline;}
.post .post_meta a:hover { text-decoration: none;}
.post .post_meta .comment_link { padding-left: 18px; background: url(images/icon_comments.gif) left center no-repeat;}
.post .post_meta_content { clear: both; padding: 5px 8px; background: url(images/post_meta_bottom.gif) left bottom no-repeat;}
.post .user_content { clear: both; color: #000;}
.post .user_content li,
.post .user_content p { font-size: 12pt;}
.post .user_content ul { list-style-position: outside; margin-left: 2em;}
.post .user_content ul li { list-style-type: disc;}
.post_navigation { list-style: none; float: left; clear: both; margin: 0; padding: 0 0 10px 0; width: 346px;}
.post_navigation #next { float: right; width: 285px;}
.post_navigation #previous { float: left; width: 285px;}
.post_navigation #next a, .post_navigation #previous a { overflow: hidden; float: left; line-height: 30px;}
.post_navigation #next a { float: right; padding-right: 40px; background: url(images/pn_next.gif) right top no-repeat;}
.post_navigation #previous a { float: left; padding-left: 40px; background: url(images/pn_previous.gif) left top no-repeat;}
.result { margin-bottom: 10px;}
.result_title { font-size: 14px;}
/*.sharebar { list-style: none; float: left; clear: both; margin: 0; padding: 10px 0 10px 0; width: 616px;}
.sharebar li { float: left; padding-right: 10px;}
.sharebar li a { text-decoration: none;}*/
.trackbacks li { padding-bottom: 4px;}
.title { clear: both; margin-bottom: 5px; padding-bottom: 3px; color: #f46f04; font-size: 22px; line-height: 26px; text-transform: none; border-bottom: 1px solid #ffc786;}

/*#respond h2 { padding-bottom: 3px; border-bottom: 1px solid #ffc786;}
#respond form { float: left; clear: both; width: 425px;}
#respond form div { float: left; clear: both; padding-bottom: 6px; width: 425px;}
#respond form div div { clear: none; padding: 0; width: auto;}
#respond form div div input { width: 200px;}
#respond form div div textarea { padding: 3px; width: 322px !important; width /**: 330px;}
#respond form div label { float: left; width: 80px;}
#respond .button_submit { margin: 20px 0 0 88px; width: auto;}*/
#subscribe_rss_link { padding:  2px 0 2px 22px; background: url(images/icon_rss.gif) left center no-repeat;}

/* jquery lightbox styles */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data { padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em;}
