@charset "UTF-8";
/* Reset HTML styles */
/* ************************** */
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, 
font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, 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;font-style: inherit;font-size: 100%; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: #000;background: #fff;}
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
img,a img {border: none;}

/* Utility Styles */
/* ************************** */
/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	text-align: center; 
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 62.5%; 	
	line-height: 1.8em; 
	color: #333;
	background:#fff url('http://www.artpractical.com/images/bg-body.png') no-repeat top center;
}

a {text-decoration:none;color:#66944f;}
a:hover {text-decoration:underline;}
h2 { margin:0 0 1.3em 0; border-top:4px solid #2b2d29;padding:6px 0 0 0; }
.anchor { color:#193f4b;font-weight:700;font-size:19px;text-transform:uppercase;margin:0 0 1.3em 0; border-top:4px solid #2b2d29;padding:6px 0 0 0;display:block; }
.wrapH2 { margin:0 0 1.7em 0; border-top:4px solid #2b2d29;padding:6px 0 0 0;position:relative; }
.wrapH2 h2 { margin:0 0; border-top:none;padding:0; }
.wrapH2 div { position:absolute; top:8px; right:0;}
.wrapH2 div a {color:#666;font-size:14px;line-height:1.2em;}
.at300bs.at15t_expanded, .at300bs.at15t_compact {background:url('http://www.artpractical.com/images/icon-share.gif') no-repeat 0 0 !important;}
h3 { margin:0 0 .7em 0; }
p {margin:.3em 0 .67em 0 }
ol { padding:0 0 0 15px; }

#wrapper { width:1000px; margin:0px auto 40px auto;text-align:left; }
#wrapper #header { height:117px;border-top:8px solid #000; position:relative; }
#wrapper #header #navigation { font-size:1.1em;margin:35px 0 0 0; }
#wrapper #header #navigation #navLeft { float:left; width:400px;}
#wrapper #header #navigation #navLeft li {float:left;}
#wrapper #header #navigation #navRight { float:right; width:170px; } 
#wrapper #header #navigation #navRight li {float:left;}
#wrapper #header #navigation ul li {color:#fff;margin:0 9px 2px 0;}
#wrapper #header #navigation ul li#navTalking {clear:left;}
#wrapper #header #navigation ul li a { color:#fff;margin:0 6px 0 0;text-decoration:none;text-transform:uppercase;font-weight:700; }
#wrapper #header #navigation ul li a:hover, 
#bodyCurrent #wrapper #header #navigation ul li#navIssues a, 
#bodyEvents #wrapper #header #navigation ul li#navEvents a, 
#bodyWriters #wrapper #header #navigation ul li#navWriters a, 
#bodyContributors #wrapper #header #navigation ul li#navContributors a, 
#bodyContributor #wrapper #header #navigation ul li#navContributors a, 
#bodyProducts #wrapper #header #navigation ul li#navProducts a, 
#bodyAbout #wrapper #header #navigation ul li#navContribute a, 
#bodyACAC #wrapper #header #navigation ul li#navACAC a,
#bodyNews #wrapper #header #navigation ul li#navNews a, 
#bodyPast #wrapper #header #navigation ul li#navPast a, 
#bodyTalking #wrapper #header #navigation ul li#navTalking a,
#bodyPartners #wrapper #header #navigation ul li#navPartners a,
#bodyLetters #wrapper #header #navigation ul li#navLetters a {color:#66944f;}
#wrapper #header h1 { width:93px; margin:14px auto 0 auto;position:absolute;top:0;left:429px;/*was 414px */ }
#wrapper #header #search { float:right; clear:right; width:170px; }
#wrapper #header #search label {display:none;}
#wrapper #header #search input.inputSearch { font-size:12px;font-style:italic;font-family:georgia,garamond,serif;width:124px;border:1px solid #8b8c8d;margin:5px 4px 0 0;padding:2px 1px 2px 1px; }
#wrapper #header #search input.butSubmit { background-color:#fff; width:34px;height:21px;border:1px solid #8b8c8d;}
#wrapper #precontent { margin:14px 0 13px 0; }
#wrapper #precontent table {width:795px;float:left;margin:0 0 13px 0; }
#wrapper #precontent table td {border-top:1px solid #918f8f;border-bottom:1px solid #918f8f;width:380px; }
#wrapper #precontent table td.spacer {border-top:none;border-bottom:none;width:35px;}
#wrapper #precontent p {padding:8px 0 10px 0;margin:0;font-size:12px;font-weight:bold;font-style:italic;font-family:georgia,garamond,serif;color:#363834:}
#wrapper #precontent ul {float:right;}
#wrapper #precontent ul li {float:left;margin:5px 7px 0 0;/*was 14px*/}
#wrapper #precontent ul li a {float:left;margin:0 0 0 2px;}


#wrapper #main {  }
#wrapper #main #content {float:left;font-size:1.35em;font-family:georgia,garamond,serif;width:795px;padding:0 0 30px 0; }

#wrapper #main #content h2 {color:#193f4b;font-weight:700;font-size:19px;text-transform:uppercase;}
#wrapper #main #content #colOne { width: 380px; float:left; margin:0 35px 0 0; }
#wrapper #main #content .panelIssue { padding:0 0 30px 0;}
#wrapper #main #content .panelIssue h4 a, #wrapper #main #content .panelPast h4 a { font-weight: normal; }
#wrapper #main #content .panelIssue img { margin:0 0 1em 0; }
#wrapper #main #content .panelPast { padding:0 0 30px 0;clear:left;min-height:335px;padding:0 0 55px 0;}
#wrapper #main #content .panelPast img {float:left;}
#wrapper #main #content .panelPast div { margin:0 0 0 415px; }
#wrapper #main #content #panelIssue img { margin:0 0 1em 0; }
#wrapper #main #content .panelEvents { padding:0 0 2.3em 0;clear:left; }
#wrapper #main #content #colOne #abouths { padding: 0 0 30px 0;}
#wrapper #main #content #colOne #abouths h3 { margin:0; padding:11px 0 11px 0; font-size:19px;}
#wrapper #main #content #colTwo { width: 380px; float:left; }
#wrapper #main #content #colTwo #abouths h3 { margin:0; padding:11px 0 11px 0; font-size:19px;}
#wrapper #main #content #article { border-top:4px solid #C0C0BF; padding:27px 0; }
#wrapper #main #content #article p img { margin:10px 0 0 0; }
#wrapper #main #content #article ol.footnotes { margin:22px 0 0 0;font-size:.9em; }
#wrapper #main #content p.caption { font-size:.9em;margin:0 0 1.33em 0; }
#wrapper #main #content #tableSearchAdvanced fieldset {width:80%;}
#wrapper #main #content #tableSearchResults .resultHeadTitle { width:170px; padding:0 35px 15px 0; }
#wrapper #main #content #tableSearchResults .resultHeadExcerpt { padding:0 10px 15px 0; }
#wrapper #main #content #tableSearchResults .resultTitle { width:170px; padding:0 35px 15px 0; }
#wrapper #main #content #tableSearchResults .resultExcerpt { width:515px; padding:0 0 15px 0; }
#wrapper #main #content .hiddenFields {display:none;}
#wrapper #main #content #searchAdvancedOne { float:left; width:50%; }

#bodyPast #wrapper #main #content #panelIssuePrevious {height:674px;}

#bodyPast #wrapper #main #content #colTwo h2 { margin:0 0 .7em 0; }
#bodySra #wrapper #main #content #colTwo h2 { margin:0 0 .7em 0; }
#bodyPast #wrapper #main #content #colTwo p { margin:0 0 2.1em 0; }

#bodyCurrent #wrapper #main #content h2, 
#bodyIssue #wrapper #main #content h2, 
#bodyFeature #wrapper #main #content h2, 
#bodyReview #wrapper #main #content h2 {text-transform:none;}
#bodyIndex #wrapper #main #content #colOne h3, 
#bodyIndex #wrapper #main #content #colOne h3 a, 
#bodyCurrent #wrapper #main #content h2,
#bodyPast #wrapper #main #content h3,
#bodyPast #wrapper #main #content h3 a, 
#bodyIssue #wrapper #main #content h2, 
#bodyFeature #wrapper #main #content h2, 
#bodyReview #wrapper #main #content h2 
{ text-decoration:none; font-size:24px; color:#2b2d29;font-weight:400;}
#bodyIndex #wrapper #main #content #colOne h3 span, 
#bodyCurrent #wrapper #main #content h2 span, 
#bodyIssue #wrapper #main #content h2 span, 
#bodyPast #wrapper #main #content h3 span, 
#bodyFeature #wrapper #main #content h2 span, 
#bodyReview #wrapper #main #content h2 span 
{color:#999;}

#bodyIndex #wrapper #main #content h3 { border-top:4px solid #c0c0bf; padding:5px 0 0 0;}
#bodyIndex #wrapper #main #content h2 a {color:#193f4b;}
#bodyIndex #wrapper #main #content .panelEvents h3 {color:#2e5e89;font-size:19px;padding:8px 0 0 0;font-weight:600;margin:0 0 1em 0;}
#bodyIndex #wrapper #main #content .panelEvents h3 a {color:#2e5e89;}
#bodyAbout #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyAbout #wrapper #main #content .panel { padding:0 0 30px 0;}
#bodyTalking #wrapper #main #content h2 a {color:#193f4b;}
#bodyTalking #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyPartners #wrapper #main #content h2 a {color:#193f4b;}
#bodyPartners #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyCurrent #wrapper #main #content h3 {color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 20px 0;padding:8px 0 0;}
#bodyIssue #wrapper #main #content h3 {color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 20px 0;padding:8px 0 0;}
#bodyFeature #wrapper #main #content h3 {font-size:19px;font-weight:bold;}
#bodyReview #wrapper #main #content #article h3 { font-size:16px; color:#282d29;margin:0 0 .3em 0; }
#bodyReview #wrapper #main #content #article h4 {color:#666;font-family:arial,verdana,helvetica,sans-serif;font-size:12.5px;font-weight:normal;margin:0;text-transform:uppercase;}
#bodyReview #wrapper #main #content #article h4.reviewAuthor {text-transform:none;font-style:italic;font-family:georgia,garamond,serif;margin:10px 0;}
#bodyPast #wrapper #main #content h3 { border-top:4px solid #c0c0bf; padding:5px 0 0 0;}
#bodyPast #wrapper #main #content h2 a {color:#193f4b;}
#bodyPast #wrapper #main #content h2 img {margin:5px 0 0 0;}
#bodySra #wrapper #main #content h2 img {margin:5px 0 0 0;}
#bodyAbout #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyAbout #wrapper #main #content .panel { padding:0 0 30px 0;}
#bodyACAC #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyACAC #wrapper #main #content .panel { padding:0 0 30px 0;}
#bodyEvents #wrapper #main #content #colTwo { padding:0 0 30px 0; }
#bodyEvents #wrapper #main #content h2 a {color:#193f4b;}
#bodyEvents #wrapper #main #content h3 { border-top:4px solid #c0c0bf; padding:5px 0 0 0;}
#bodyEventdetail #wrapper #main #content #event { padding: 0 0 40px 0; }
#bodyEventdetail #wrapper #main #content h3 { font-size:16px;f color:#282d29;margin:0 0 .9em 0; }
#bodyEventdetail #wrapper #main #content h4 { color:#666;margin:0 0 1.3em 0;font-size:12.5px;font-family:arial,verdana,helvetica,sans-serif;font-weight:normal;text-transform:uppercase; }
#bodyEventdetail #wrapper #main #content h4.linkHs { color:#333;font-style:italic;margin:1.1em 0 0 0;font-size:1em;font-family:georgia,garamond,serif;font-weight:normal;text-transform:none; }
#bodyEventdetail #wrapper #main #content #eventImage { float:right; padding:0 0 10px 20px; width:240px;} 
#bodyEventdetail #wrapper #main #content #eventImage img { margin:0 0 5px 0; }
#bodyNews #wrapper #main #content h3 { border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}
#bodyNews #wrapper #main #content .news { margin: 0 0 14px 0; }
#bodyNews #wrapper #main #content .news .date { font-family:arial,verdana,helvetica,sans-serif; color:#666; font-size:12.5px;}
#bodyNews #wrapper #main #content .news p {display:inline;}

#bodyWriters #wrapper #main #content h3, 
#bodyProducts #wrapper #main #content h3,
#bodyContributors #wrapper #main #content h3, 
#bodyContributor #wrapper #main #content h3
{ border-top:4px solid #c0c0bf; color:#2E5E89;font-size:19px;font-weight:600;margin:0 0 1em;padding:8px 0 0;}

#bodyPast #wrapper #main #content .panelEvents {height:505px;}
#wrapper #main #content .panelEvents .event {clear:left;padding:0 0 1.7em 0;min-height:75px;}
#wrapper #main #content .panelEvents .event img { float:left; margin:0 10px 20px 0; }
#wrapper #main #content .panelEvents .event h4 { margin:0 0 0 0;font-size:16px; }
#wrapper #main #content .panelEvents .event h4 a {color:#282d29;}
#wrapper #main #content .panelEvents .event h5 { color:#666;margin:0 0 0 0;font-size:12.5px;font-family:arial,verdana,helvetica,sans-serif;font-weight:normal;text-transform:uppercase; }
#wrapper #main #content .panelEvents .event h5.eventPeople {color:#66944f; font-size:11px;text-transform:uppercase;font-weight:bold; }
#wrapper #main #content #panelFeatures { border-top:4px solid #c0c0bf;padding:0 0 20px 0;width:795px;}
#wrapper #main #content #panelFeatures h3 {margin:0 0 20px 0;}
#wrapper #main #content #panelFeatures img {margin:0 0 10px 0; }
#wrapper #main #content #panelFeatures p, #wrapper #main #content #panelFeatures h4, #wrapper #main #content #panelFeatures h6 {display:inline;} 
#wrapper #main #content #panelFeatures h4 {font-size:19px;font-weight:bold;position:relative;top:-1px;}
#wrapper #main #content #panelFeatures h4 a {color:#2b2d29;}
#wrapper #main #content #panelFeatures .featureAuthor {color:#666;font-weight:normal;font-style:italic;}

#wrapper #main #content #panelFeatures a.featureMore {color:#2e5e89;font-weight:normal;}
#wrapper #main #content #panelFeatures #featureOne { float:left; width:380px }
#wrapper #main #content #panelFeatures #featureTwo { margin:0 0 0 0px }
#wrapper #main #content #panelReviews { clear:both;border-top:4px solid #c0c0bf; }
#wrapper #main #content #issueFeatures li { float:left;width:380px;margin:0 35px 0 0;padding:0 0 30px 0; }
#wrapper #main #content #issueFeatures li.nomargin { margin:0 0 30px 0; }

#wrapper #main #content #issueReviews li { float:left; width:380px; height: 180px; margin-right:35px; }
#wrapper #main #content #issueReviews li:nth-child(even) {margin-right:0px;}
#wrapper #main #content #issueReviews li img { float:left;margin:0 25px 0 0; }
#wrapper #main #content #issueReviews li h4 { font-size:16px;margin:3px 0; }
#wrapper #main #content #issueReviews li h4 a {color:#282D29;}
#wrapper #main #content #issueReviews li h5 { color:#666;font-family:arial,verdana,helvetica,sans-serif;font-size:12.5px;font-weight:normal;margin:0 0 0 195px;text-transform:uppercase;}
#wrapper #main #content #issueReviews li h5.reviewAuthor {color:#66944F;font-size:11px;font-weight:bold;text-transform:uppercase;}


#wrapper #main #content #panelShotgunreviews { clear:both;border-top:4px solid #c0c0bf;padding:0 0 30px 0; }
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li { float:left;width:380px;margin:0 35px 20px 0; }
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li.nomargin {margin:0 0 20px 0; }
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li img { float:left;margin:0 25px 0 0; }
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li h4 { font-size:16px;margin:3px 0; }
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li h4 a {color:#282D29;}
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li h5 {color:#666;font-family:arial,verdana,helvetica,sans-serif;font-size:12.5px;font-weight:normal;margin:0;text-transform:uppercase;}
#wrapper #main #content #panelShotgunreviews #issueShotgunreviews li h5.reviewAuthor {color:#66944F;font-size:11px;font-weight:bold;text-transform:uppercase;}

#wrapper #main #content #articleImageTitle { margin:0 0 20px 0;}
#wrapper #main #content #articleImageTitle h3 a {color:#333;}
#wrapper #main #content #articleImageTitle img { margin:0 0 15px 0; }
#wrapper #main #content #articleImageTitle h4 {color:#666;font-weight:normal;}
#wrapper #main #content #articleImageTitle h4.reviewAuthor {font-style:italic;}

#wrapper #main #content #ulWriters li { margin:0 0 20px 0; }
#wrapper #main #content #ulWriters li ul { margin:7px 0 10px 0; }
#wrapper #main #content #ulWriters li ul li { margin:0 0 3px 0; }
#wrapper #main #content #ulNews li { overflow:hidden;border-top:4px solid #C0C0BF; padding:8px 0 20px 0; clear:left; }
#wrapper #main #content #ulNews li div.newsSummary { width:380px; float:left; font-size:1.1em; }
#wrapper #main #content #ulNews li div.newsContent { margin:0 0 0 415px; }
#wrapper #main #content #pLetters {margin-bottom:30px;}
#wrapper #main #content .pResponse {font-style:italic;}

#wrapper #main #secondary {clear:left;}

#butPrint {
	position:absolute;
	top:7px;
	right:70px;
	color:#666;
	cursor: pointer;
	background:#fff url('http://www.artpractical.com/images/icon-print.png') no-repeat 0 2px;
	padding:0 0 0 21px;
}

#wrapper #main #sidebar { font-size:1.1em;width:170px; float:right;border-top:4px solid #2b2d29;}
#wrapper #main #sidebar #sidebarSubscribe { padding:4px 0 36px 0; }
#wrapper #main #sidebar #sidebarSubscribe h4 { padding:0 0 3px 0;text-transform:uppercase;color:#666; }
#wrapper #main #sidebar #sidebarSubscribe input.inputEmail { font-size:12px;font-style:italic;font-family:georgia,garamond,serif;width:124px;border:1px solid #8b8c8d;margin:5px 4px 0 0;padding:2px 1px 2px 1px; }
#wrapper #main #sidebar #sidebarSubscribe input.butSubmit { background-color:#fff; width:34px;height:21px;border:1px solid #8b8c8d;}
#wrapper #main #sidebarAds img {margin:0 0 20px 0;}
#wrapper #footer { margin:25px 0 0 0;font-size:1.1em;clear:both;border-top:4px solid #c0c0bf;color:#999;padding:13px 0 0 0; text-transform:uppercase;}
.word {margin:0 0 0px 0;padding:0;font-style:italic;}
.definition {text-indent:35px;}
