@charset "utf-8";

article, footer, header, nav, section { display: block; }

a { outline: none;  /* customize_link */ color: #2e3092; /* customize_link */ text-decoration: none; }
a:hover {  /* customize_link_hover */ color: #c02336;  /* customize_link_hover */ }

article { background: #EDEDEF url(http://persnicketysllc.com/themes/persnickety/images/long.png) repeat-y -10px 0px; border-top: #333 1px solid; border-bottom: #333 1px solid; padding: 1% 4.5% 1% 90px; }
article p { font-size: 110%; font-weight: lighter; padding: 0 2%; font-family: Arial, Helvetica, sans-serif; }

#artwrap { background: #c02336; padding: 10px 0; }
#artwrap { background-color: rgba(192,35,54,0.7); }

body { margin: 0; background: #FFF url(http://persnicketysllc.com/themes/persnickety/images/dots-background.gif) repeat-x fixed; /* customize_body */ font: normal 1em normal Tahoma, Geneva, sans-serif; /* customize_body */ }

.contact label { display: block; float: left; width: 12%; min-width: 100px; }
.contact .normal label { display: inline; float: none; }

.contract .head { text-align: center; }

.coupon { border: 2px #000 dashed; color: #000; padding: 30px; background: #FFF; text-align: center; }

.fineprint { font-size: 10px; margin: 0 auto; }

footer { text-align: center; padding: 1% 0; font-size: 80%; }

header { background: #FFF; padding: 0; width: 493px; text-align: center; margin: 0 auto; }

h1,h2,h3,h4,h5,h6 { font-family: Tahoma, Geneva, sans-serif; }
h1 { color: #2e3092; font-size: 250%; padding: 0 0 0 0.8%; border-bottom: 3px dotted #2399d2; margin: 0 0 0.5% 0; line-height: 0.9em; text-shadow: #FFF -1px -1px 0px;  }
h1 a { /* customize_link */ color: #2399d2; /* customize_link */ }
h2 { color: #2e3092; font-size: 200%; padding: 0 0 0 0.7%; margin: 0 0 0.5% 0; border-bottom: 1px dotted #2399d2; line-height: 0.9em; }
h3 { color: #c02336; font-size: 175%; padding: 0 0 0 0.6%; margin: 0 0 0.5% 0; text-shadow: #FFF -1px -1px 0px; }
h4 { color: #2399d2; font-size: 130%; padding: 0 0 0 0.5%; margin: 0 0 0.5% 0; }

hr { height: 1px; background-color: #333; border: none; }

.indent { text-indent: 3%; }

img { border: none; }

nav { margin: 0 auto -1px; text-align: center; overflow: auto; }
nav ul { list-style: none; margin: 0 auto; padding: 0; font-size: 0; letter-spacing: -1em; }
nav li { display: inline-block; border-top: 3px #2399d2 dotted; padding: 3px 0 0; font-size: 16px; letter-spacing: normal; }
nav li a { display: block; float: left; height: 19px; padding: 5px 10px; background: #c02336 url(http://persnicketysllc.com/themes/persnickety/images/nav_bg.gif) 0px 0px no-repeat; /* customize_link */ color: #FFF; /* customize_link */ text-decoration: none; font-weight: 700; border: #333 1px solid; }
nav li:first-of-type a { border-radius: 12px 0 0 0; -moz-border-radius: 12px 0 0 0; -webkit-border-radius: 12px 0 0 0; }
nav li:last-of-type a { border-radius: 0 12px 0 0; -moz-border-radius: 0 12px 0 0; -webkit-border-radius: 0 12px 0 0; }
nav li a:hover {  /* customize_link_hover */ color: #FFF; /* customize_link_hover */ background-position: -500px -9px; border-left: #666 1px solid; border-right: #666 1px solid; }

article ol li { padding: 0 0 20px; }
ol ul li, ol ol li { padding: 0; }
ol ol li { list-style: upper-alpha; }

.split { overflow: auto; }
.split .left-sidebar { float: left; width: 25%; }
.split .left-content { margin-right: 26%; width: 74%; }
.left-sidebar p, .right-sidebar p { margin: 0 auto 2.5%; }
.split .right-content { width: 74%; margin-left: 26%; }
.split .right-sidebar { float: right; width: 25%; }

#wrapper { margin: 0 auto; }