/*
Theme Name: FINE Design Wordpress Theme
Theme URI: http://wordpress.org/
Description: Custom Design for FINE
Version: 1.0
Author: Scott Barrett
Author URI: http://www.stbarrett.com/
*/
@charset "UTF-8";
/* ******************************
 * Reset based on: http://meyerweb.com/eric/tools/css/reset/
 ****************************** */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    /*vertical-align: top;*/
    background: transparent;
    font-size: 100%;
    font-family: Arial, Arial;
}
body { line-height: 1; }
ol, ul { list-style: inside; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"'  */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* resize images cleanly in ie */
/*img{ -ms-interpolation-mode:bicubic }*/

/* ******************************
 * Utilities  *********************
 ****************************** */
.clear { clear:both; }
.hidden { display:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.error { font-weight:bold; color:#d00;}
/* ******************************
 * Global Defaults **************
 ****************************** */
body {
    width:100%;
    height:100%;
	margin:0; padding:0;
    position:relative;
    text-align:left;
    font-size:11px;
    font-weight:normal;
    font-family: Tahoma, Sans-Serif;
	color:#5e5e5d;
	/*min-width:1008px;
	max-width:100%;
	width:100%;
	*/
	background:#302d27 url('img/backgrounfd.png') top left repeat-y;
}
a:link, a:active {
    color:#a1a23c;
    text-decoration:underline;
} 
a:visited {
    color:#a1a23c;
    text-decoration:underline;
}
a:hover {
    color:#a1a23c;
    text-decoration:none;
}

p { color:#5e5e5d; font-family:Tahoma, Sans-serif; font-size:13px; line-height:1.5em; padding-bottom:15px; }

/* ******************************
 * Main Container/Body **********
 ****************************** */
#body {	width:960px; margin:0 auto; }
#content-container { float:left;  text-align:left; width:100%; }

#content {
	width:100%; float:left;
	padding:0;
	height:100%;
	padding-bottom:100px;
	padding-left:30px;
	background-color:#fff;display:block; 
}

.home-top-padding { padding-top:50px!important; font-size:1px; }
table td.body-table-content { min-width:474px; max-width:854px; background-color:#fff; padding-top:51px; }
a.link-back-top { width:563px; font-size:14px; color:#000!important; text-decoration:none!important;  font-family:Georgia, serif; padding-bottom:3px; padding-left:30px; display:block; }
a.link-back-bottom { font-size:14px; color:#000!important; text-decoration:none!important; font-family:Georgia, serif; margin-top:51px; display:block; }
a.link-back-top:hover, a.link-back-bottom:hover { color:#a1a23c !important; }
h2.pagetitle { font-size:14px; color:#000; font-family:Georgia, serif; font-weight:normal; padding-left:30px; }

/* ******************************
 * Sidebar **********************
 ****************************** */
#sidebar { width:201px; padding:0; margin:0; padding-bottom:100px; background: #302D27; }
#sidebar2 { width:169px; margin:0; padding: 0 30px 100px 0; }
#sidebar ul#categories { padding: 30px 0 21px 15px; background-color:#fff; margin-top:0px; }
#sidebar ul#categories li { list-style:none; padding-bottom:12px; width:166px; list-style-position:outside; list-style-type:none; padding-left:0px;}
#sidebar ul#categories li a { text-decoration:none; font-family:Georgia, serif; color:#000; font-size:12px; }
#sidebar ul#categories li a:hover { color:#a1a23c; }
.sidebar .block { padding:20px 0 15px 15px; clear: both;}
.sidebar .block h3.widgettitle, .sidebar .block h3.widgettitle a { font-family:Tahoma, Sans-Serif; font-size:11px; color:#ffffff; font-weight:bold; padding-bottom:5px; text-decoration: none; }
.sidebar .block .textwidget, .sidebar .entry-content, .sidebar .entry-meta {font-family:Tahoma, Sans-Serif; font-size:10px; color:#959189; line-height:18px; }
.sidebar .block .widget_archive { padding-bottom:0px!important;}
.textwidget a {color:#959189; text-decoration: none;}
.textwidget a:hover {color:#a1a23c;}
.sidebar .block ul {list-style-type: none;padding: 0;}

.sidebar .widget_archive ul, #sidebar ul.blogroll { padding-top:4px; padding-bottom:9px; padding-left:0px; }
.sidebar .widget_archive ul li, #sidebar ul.blogroll li { list-style:none; padding-bottom:6px; list-style-position:outside; list-style-type:none; margin:0; padding-left:0; }
.sidebar .widget_access ul li {width: auto;}
.sidebar .widget_archive ul li a, #sidebar ul.blogroll li a { font-family:Tahoma, Sans-Serif; color:#959189; font-size:10px; text-decoration:none; }
.sidebar .widget_archive ul li a:hover, #sidebar ul.blogroll li a:hover { color:#a1a23c; }
.sidebar .widget_fav ul { padding-top:4px; padding-bottom:9px; padding-left:0px; }
.sidebar .widget_fav ul li { list-style:none; padding-bottom:8px; width:166px; list-style-position:outside; list-style-type:none; padding-left:0px; }
.sidebar .widget_fav ul li a { font-family:Tahoma, Sans-Serif; color:#959189; font-size:10px; text-decoration:none; line-height:16px; }
.sidebar .widget_fav ul li a:hover { color:#a1a23c; }

.screen-reader-text { display:none; }
input#s, #mc_mv_EMAIL { width:155px; height:16px; border:0; background-color:#45423d; color:#fff; font-family:Tahoma, Sans-Serif; float:left; } 
#searchsubmit, #mc_signup_submit, .sidebar .mc_signup_submit { float:left; width:21px; height:18px; }

#mc_custom_border {float: left;}
.sidebar #mc_signup_form legend {font-family:Tahoma, Sans-Serif; font-size:11px; color:#ffffff; font-weight:bold; padding: 0 0 5px;margin: 0;}
.mc_var_label {display: none;}
.mc_merge_var {width: 155px; float: left;}
.sidebar .mc_custom_border {padding: 0;}
.sidebar .mc_signup_submit {clear: none; padding: 0;}
#mc_signup_submit {background: url('img/search.png') no-repeat;border:0;}
#mc_signup_submit:hover {cursor:pointer;}
.sidebar .mc_success_msg, .sidebar .mc_error_msg {color: #A1A23C;padding-bottom:5px;}


.articleAds {margin: 15px 0;background: url('img/article-ads-border.gif') repeat-x;float: left;}
.articleAds ul {list-style-type:none;margin-left: 0;padding:0;}
.articleAds li {
	font-family:Georgia,serif;
	padding: 20px 15px;
	background: url('img/article-ads-border.gif') bottom repeat-x;
	color:#959189;
	line-height: 1.3em;
	float: left;
	width: 171px;
}
.articleAds li a {
	font-family:Georgia,serif;
	display: block;
	font-size:16px;
	text-decoration:none;
	line-height: 1.3em;
}
.articleAds a:hover {text-decoration:underline;}

#twitterLink, #facebookLink, #rssLink {padding-left: 20px;margin:0 0 5px;height:16px;display:block;text-decoration:none;}
#twitterLink:hover, #facebookLink:hover, #rssLink:hover {color: #A1A23C;}
#twitterLink {background: url('img/icon-twitter.gif') no-repeat;}
#facebookLink {background: url('img/icon-facebook.gif') no-repeat;}
#rssLink {background: url('img/icon-rss.gif') no-repeat;}


/* ******************************
 * Logo Roll ********************
 ****************************** */
a#logo { display:block; width:138px; height:87px; background: url('img/logo-roll.png') 0 0 no-repeat; margin: 60px 0 20px 10px; }
a#logo:hover { background: url('img/logo-roll.png') -138px 0 no-repeat; }


/* ******************************
 * Blog Item ********************
 ****************************** */
table.blog-table{  min-width:474px; max-width:854px; width:100%; }
.blog-item { min-width:416px; max-width:650px; padding-left:30px; }
.title-author { padding-bottom:37px; padding-top:36px; }
.title-author h2 a, h1.noLink { float:left; padding-left:30px; min-width:200px; max-width:740px; margin-right:147px; display:block; font-family:Georgia, serif; font-size:32px; color:#000!important; font-weight:300; line-height:35px; padding-bottom:5px; text-decoration:none!important; }
.title-author h2 a:hover { color:#a1a23c!important; text-decoration:none!important; }
.title-author .author {float:left; padding-left:30px; min-width:200px; max-width:740px; font-family:"Times New Roman", serif; color:#a1a23c; font-size:18px; line-height:19px; padding-top:14px; text-transform: capitalize; }
.title-author p {padding-left: 30px;}
.author .post-edit-link {font-family:"Times New Roman", serif;text-transform:lowercase;text-decoration: none; font-style: italic;}
.blog-item .entry { width:100%; min-width:398px; max-width:650px; margin-top:0; padding-top:0px!important; }
.blog-item .entry p { padding-top:0px; margin-top:0px; }
/* .blog-item .entry img { border:#e5e5e5 1px solid; padding:3px; } */

.blog-item .content404 p {padding-right:50px;}

.meta { width:95px; padding-left:16px; padding-right:36px;  text-align:left; }
.meta .date-comments { border-bottom:#e5e5e5 1px solid; height:29px; width:95px; }
.meta .date-comments .date { float:left; font-family:Georgia, serif; font-size:14px; color:#000; width:70px; padding-top:1px; line-height:18px; }
.meta .date-comments .comment-count { float:right; padding-top:8px; }
.meta .date-comments .comment-count a { color:#959189; font-family:Tahoma, Sans-Serif; font-size:10px; text-decoration:none; }
.meta .date-comments .comment-count a:hover { color:#a1a23c; }
.meta .date-comments .comment-bubble { float:right; }
.meta ul.categories { padding-top:6px;  margin:0; padding-left:0px; }
.meta ul.categories li { list-style-position:outside; list-style-type:none; line-height:12px; padding-bottom:2px; margin:0; padding-left:0; }
.meta ul.categories li a { font-family:Tahoma, Sans-Serif; color:#959189; font-size:10px; text-decoration:none; }
.meta ul.categories li a:hover { color:#a1a23c!important; }

.blog-item .vvqbox {margin: 0 0 1em;}

img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignright {padding: 4px;margin: 0 0 2px 7px;float: right;}
.alignleft {padding: 4px;margin: 0 7px 2px 0;float: left;}

.wp-caption-text {font-style: italic;font-size:.9em;}

.blog-item ol, .blog-item ul, .blog-item blockquote {font-size:13px;line-height:1.5em;padding-left:20px;list-style-position:outside;margin-bottom: 1.5em;}
.blog-item ol {list-style-type: decimal;}

.blog-item blockquote {font-size: 1.2em;font-style:italic;}



/* ******************************
 * Comments *********************
 ****************************** */
#comments { min-width:474px; max-width:761px; padding-left:30px; padding-right:34px; }
#comments-header { width:100%; font-size:10px; font-family:Tahoma, Sans-Serif; float:left; padding:31px 0 18px 0; border-bottom:#e5e5e5 1px solid; }
#comments-header .comment-count{ float:left; }
#comments-header a.leave-comment { color:#bdbe60; text-decoration:none; float:right; display:block; background:	url('img/comment-bubble.png') 100% 0 no-repeat; width:105px; text-align:left; padding-top:9px; }
#comments-header a.leave-comment:hover { color:#a1a23c;  }
.comment { padding:22px 0 21px 0; border-bottom:#e5e5e5 1px solid; color:#959189; font-family:Tahoma, Sans-Serif; }
.comment .content { width:86%; padding-right:20px; }
.comment .content p { margin-top:0px; padding-top:0px; }
.author-date { width:105px; display:block; }
.author-date .author { color:#000000; font-size:12px; font-family:Georgia, serif; padding-bottom:7px;  padding-top:2px; }
.author-date .date { color:#959189; font-size:10px; font-family:Tahoma, Sans-Serif; }
#respond { padding-top:43px; float:left; width:521px; }
#respond h3 { font-size:10px; color:#959189; font-family:Tahoma, Sans-Serif; padding-bottom:12px; }
#respond form textarea { width:518px; height:143px; margin-bottom:18px; border:#d9d9d9 1px solid; font-size:12px; font-family:Tahoma, Sans-Serif; } 
#respond .text-input {float:left; width:173px; height:19px; border:#d9d9d9 1px solid; font-size:12px; font-family:Tahoma, Sans-Serif; } 
#respond label { float:left; color:#959189; font-family:Tahoma, Sans-Serif; padding-left:7px; padding-top:5px; }
#respond ul { margin:0; padding:0; }
#respond ul li { list-style-position:outside; list-style-type:none; width:521px; float:left; padding-bottom:7px; margin:0; padding-left:0; }

/* ******************************
 * WP-Paginate ******************
 ****************************** */
.navigation { width:521px; text-align:left; padding-top:51px; padding-bottom:51px; padding-left:30px; }
.wp-paginate { padding:0 0 10px 0; }
.wp-paginate li { display:inline; list-style:none; font-size:14px; margin:0; padding:0; }
.wp-paginate a {  
	 color:#666; border-left:#d9d9d9 1px solid;
	text-align:center; text-decoration:none; font-family:Georgia, serif; padding: 0 6px 0 6px; }
.wp-paginate a:hover, .wp-paginate a:active { background-color:#f5f6eb; }
.wp-paginate .title { }
.wp-paginate .gap { border-left:#d9d9d9 1px solid; color:#666; font-family:Georgia, serif; padding-left:6px; }
.wp-paginate .current { 
	color:#a1a23c; background-color:#f5f6eb; padding: 0 6px 0 6px;
	border-left:#d9d9d9 1px solid; color:#666;font-family:Georgia, serif; }
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next { border:0;}
.wp-paginate a.prev { border:0; margin-right:13px; }
.wp-paginate a.prev:hover { background:none; text-decoration:underline;}
.wp-paginate a.next { border:0; margin-left:13px; }
.wp-paginate a.next:hover { background:none; text-decoration:underline;}

/* style overrides for comments pagination */
.wp-paginate-comments {}
.wp-paginate-comments li {}
.wp-paginate-comments a {}
.wp-paginate-comments a:hover, .wp-paginate-comments a:active {}
.wp-paginate-comments .title {}
.wp-paginate-comments .gap {}
.wp-paginate-comments .current {}
.wp-paginate-comments .page {}
.wp-paginate-comments .prev, .wp-paginate-comments .next {}

