@charset "UTF-8";

/*   
Theme Name: Jameson Fink Theme
Author: Liz Fisher, The Square Marketing
*/

* { margin: 0; padding: 0; }
body { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/wood.jpg"); font: 14px/1.8 Helvetica, Arial, sans-serif; font-style:normal; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#header {margin:0px auto; padding:0px; width:1120px; }
#header h1 a {background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/jameson-fink.png") no-repeat scroll left center transparent; display: block; float: left; height: 271px; position: absolute; text-indent: -9999px; top:0px; width: 361px; }

#header .bottle{  height: 137px; position: absolute; top:0px; height: 137px; margin: 0 auto; width: 1120px; background: url(/wp-content/themes/JamesonFink/images/bottle.png) scroll 530px top no-repeat; }

/*#header .bottle img { display: block; margin: 0; padding: 0; position: absolute; left: 530px;  }*/

#header .description {background: url("http://jamesonfink.com/wp-content/uploads/2012/11/wine-without-worry-1.png") no-repeat scroll left center transparent; display: block; float: right; height: 44px;margin-left:455px; position: absolute; text-indent: -9999px; top:140px; width: 589px; }

#page-wrap { background:white; width: 900px; margin: 170px auto 20px auto; min-height: 400px; padding:30px; position:relative; }
#main-content {position:relative; margin-top: 25px;}
#content {margin: 25px 0 70px; width: 650px; float:left;}

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; width:auto; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { color: #76434d; text-decoration: none; }
a:hover { color:#76434d; text-decoration: none; } 

img {border:0px; height: auto; max-width: 100%; width: auto;}
a img, a:hover img  {border:0px;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: inline-block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { border-bottom: 1px dotted #aaaaaa; margin: 0 0 10px; }
.entry a { text-decoration:underline; }
.entry a:hover { text-decoration:underline; }

pre { }
code, tt { }

.meta { color: #A8A7A7; font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; font-size:12px; margin-top:-10px;}
.postmetadata { font-size: 11px; margin-bottom: 25px;}

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

.aside {margin-top: 25px; float:right; width:200px;}

form { }
input[type=text] { }
textarea { }

.form-item, .form-actions { margin: 1em 0px; }
.form-item label { display: block; font-weight: bold; line-height: 2em; }

ul.menu {  display:block; height: 30px; list-style: none; margin:0px;}
li.menu-item { margin: 0 15px  0; border-bottom: 1px solid #311C1A; border-top: 1px solid #311C1A; list-style: none; margin: 0 0 5px 0; float:left; margin:0px 20px 0px 0px;}
li.menu-item a { overflow: visible !important; font-size: 15px; padding: 4px; width: 150px; display: block; color: #666; position: relative; }
li.menu-item a:hover { color: #000; text-decoration: none;  }

/* TABLES <table> still needs 'cellspacing="0"' in the markup */
table tr                                        { vertical-align:top; }
table.midcells tr, table tr.midcells            { vertical-align:middle; }
table.padded tr th,
  table.padded tr td,
  th.padded,
  td.padded                                     { padding:0.2em; vertical-align:top; }
table.data                                      { width:100%; border-collapse:collapse; }
table.data tr th                                { text-align:left; border-bottom:1px solid #000; background-color:#333; color:#fff; font-weight:bold; }
table.data tr                                   { vertical-align:top; }
table.data tr th, table.data tr td              { padding:0.3em; }
table.data tr.odd td                            { background-color:#eee; }
table.data tr.even td                           { background-color:#ccc; }
table.padded td                                 { padding:1px; }

/* LISTS */
ul.bulleted { margin-left:1.5em; list-style:disc; }
ol.numeric { margin-left:1em; list-style:decimal; }
ol {list-style-type: decimal; margin: 10px 0px 10px 25px;}
ul {list-style-type: square; margin: 10px 0px 10px 25px;}
li {padding: 0px 0px 0px 10px; margin: 0px 0px 0px 15px;}
ul li ul {list-style-type: disc; margin: 10px 0px 10px 25px;}
li li {padding: 0px 0px 0px 10px; margin: 0px 0px 0px 15px;}

#email-box {background-color: #d6b597; border: 1px solid #7f343b; margin:10px 0px; padding:5px; }
.subscribe {background-color: #d6b597; border: 1px solid #7f343b; margin:10px 0px; padding:5px; }

a.aside_icon { display: block; float: left; height: 40px; margin: 6px 5px 10px 0; width: 40px;}
a#aside_facebook { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/facebook.jpg") repeat scroll left center transparent;}
a#aside_facebook:hover { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/facebook.jpg") repeat scroll right center transparent;}
a#aside_twitter { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/twitter.jpg") repeat scroll left center transparent;}
a#aside_twitter:hover { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/twitter.jpg") repeat scroll right center transparent;}
a#aside_pinterest { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/pinterest.jpg") repeat scroll left center transparent;}
a#aside_pinterest:hover { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/pinterest.jpg") repeat scroll right center transparent;}
a#aside_linkedin { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/linkedin.jpg") repeat scroll left center transparent;}
a#aside_linkedin:hover { background: url("http://jamesonfink.com/wp-content/themes/JamesonFink/images/linkedin.jpg") repeat scroll right center transparent;}



/* New Styles by Stevey */
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px 0; -webkit-border-radius: 3px; border-radius: 3px; max-width: 100%;}
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.rouxbe-quiz-header h2, .rouxbe-quiz-header h3 { width:200px; }
.alignleft { margin-right:10px!important; float:left; display:inline; }
.alignright { margin-left:10px!important; float:right; display:inline; }

html { overflow-y:auto; overflow-x:hidden!important; }
element.style {
}
jamesonfink.com/media="screen"
.dd_button a:link, .dd_button a:visited, .dd_button a:active {
text-decoration: none;
color: #000000;
}
jamesonfink.com/media="screen"
.dd_button a:link, .dd_button a:visited, .dd_button a:active {
text-decoration: none;
color: #000000;
}
a.PIN_1390493802644_pin_it_button_en_20_gray {
background-image: url(http://passets.pinterest.com/images/pidgets/pinit_bg_en_rect_gray_20_1.png)!important;
}
a.PIN_1390493802644_pin_it_button_inline_20 {
position: relative!important;
display: inline-block!important;
}
a.PIN_1390493802644_pin_it_button_20 { top:30px!important; }

div.dd_button:last-child {margin-top: 40px;}


.attachment-post-thumbnail {max-width: 250px; height: auto; float: left; margin: 5px 20px 15px 0;}

iframe {max-width: 100%;}

@media screen and (max-width: 900px) {
	
#header .description {background: url("http://jamesonfink.com/wp-content/uploads/2012/11/wine-without-worry-1.png") no-repeat scroll left center transparent; position: absolute; right: 0; text-indent: -9999px; top:140px; }


}


@media screen and (max-width: 840px) {

#header, #header .bottle, #header .description { width:100%; }

#page-wrap { width: 88% ;  }

#content {width: 60%;}
.aside {min-width: 200px; width: 35%; }

ul.menu {  display:block; height: auto; list-style: none; margin:0px;}

ul.menu li {  margin-right: 2%; width: 21%;}
ul.menu li a {  width: 100%; display: block;}

.attachment-post-thumbnail {max-width: 150px;}

img.alignright, img.alignleft {height: auto; max-width: 40%;}
.wp-caption.alignright, .wp-caption.alignleft {height: auto; max-width: 50%;}


}



@media screen and (max-width: 760px) {

	html {margin-top: 0px !important;}
	#page-wrap { padding: 25px; }


}

@media screen and (max-width: 560px) {

ul.menu li {  margin-right: 2%; width: 20%;}

.aside {clear: both; float: left; }
	
	#content {width: 100%;}

.wp-caption.alignright, .wp-caption.alignleft {display: block; float: none; max-width: 100%;}


}

@media screen and (max-width: 480px) {
	

li.menu-item {width: 90%; }
ul.menu li {  width: 90%; display: block;}

img.alignright, img.alignleft {display: block; float: none; max-width: 100%;}
  
#header h1 a, #header .description {background-size: 90%; float:none; margin:0px auto; top:0px; width: 90%;}  
#header h1 a {margin-top:-40px;}
  
}


/* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Helvetica, Arial, sans-serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */