/*   PVII Affinity  Copyright (c) 2013 Project Seven Development  www.projectseven.com  Boardroom Theme
font-family: 'Shadows Into Light', cursive;
font-family: 'Ubuntu', sans-serif;*/

body { font-family: 'Shadows Into Light', cursive; letter-spacing:1px; margin: 0px 0px 30px 0px;font-size:1em; }
.ctr { text-align: center; }
img { vertical-align: bottom; }
/*.flrt {float:right}*/
#logo { padding: 10px 20px; position: relative; z-index: 10; /*background-image: linear-gradient(#333, #111); background-color: #151515; box-shadow: 0px 0px 30px #000;*/ background-color:#fff;}
#logo #hdr {max-width: 1260px; margin: 0px auto;color:#B91143; }
#banner {margin:2.5em 0 1em 0; }
img.scalable { height: auto !important; width: auto !important; max-width: 100%; vertical-align: bottom; }
.fancy { border: 1px solid rgba(255,255,255,.5); box-shadow: 0px 0px 10px rgba(0,0,0,.5); }
.accented { border-radius: 5px; border: 1px solid #222; }
#layout { max-width: 1360px; margin: 0px auto; background-color: #FFF; }
.affinity-row { padding: 0px; }
/*.affinity-row:nth-child(even) { background-color: #EEE; background-image: -webkit-linear-gradient(#EEE, #CCC); background-image: linear-gradient(#EEE, #CCC); }
.affinity-row .affinity-row:nth-child(even) { background-color: transparent; background-image: none; background-image: none; }*/
.affinity-row:after { visibility: hidden; display: block; content: "\0020"; clear: both; height: 0; }
.affinity-row .column-half { width: 50%; float: left; }
.affinity-row .column-third { width: 33.3333333%; float: left; }
.affinity-row .column-fourth { width: 25%; float: left; }
.affinity-row .column-fifth { width: 20%; float: left; }
.affinity-row.sidebar-left .column-1 { width: 60%; float: right; }
.affinity-row.sidebar-left .column-2 { width: 40%; float: right; }
.affinity-row.sidebar-left .column-content { line-height: 1.5; }
.affinity-row.sidebar-left .column-2 .column-content { font-size: .9em; }
.affinity-row.sidebar-right .column-1 { width: 60%; float: left; }
.affinity-row.sidebar-right .column-2 { width: 40%; float: left; }
.affinity-row.sidebar-right .column-content { line-height: 1.5; }
.affinity-row.sidebar-right .column-2 .column-content { font-size: .9em; }
.left-border { border-left: 1px solid #000; }
.right-border { border-right: 1px solid #000; }
.left-right-border { border-left: 1px solid #000; border-right: 1px solid #000; }
.column-content { line-height: 1.35; padding: 15px 24px; }
.affinity-row.sidebar-right .column-content, .affinity-row.sidebar-left .column-content, .affinity-row.thirds.full-height .column-content { padding: 30px; }
.no-pad-left-top-bottom { padding-top: 0px !important; padding-bottom: 0px !important; padding-left: 0px !important; }
.no-pad-right-top-bottom { padding-top: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }
.no-pad-top-bottom { padding-top: 0px !important; padding-bottom: 0px !important; }
h1, h2, h3 {line-height: normal; margin: 20px 0px 0px 0px; }
h1 { font-size:2.2em; text-align:center;}
h2 {font-size:2em;text-align:center; }
h3 {font-size:1.8em; text-align:center;}
p em { color:#ff0000; font-style:normal;}
h2.red {color: #ff0000; font-weight: bold; }
div.desc {margin:0 auto 0 auto;padding:.25em .5em; max-width:90%; background-color:#FFFFD5; border-radius:1em 1em; border:1px solid #CCC;} 
p {font-size:1.5em; line-height:1.6em; margin:10px 0px 0px 0px; font-weight:700;}
p.contact {margin:2em auto 2em auto; padding:1em;max-width:300px; text-align:center; background-color:#eaf2a5; border-radius:2em; box-shadow:2px 2px 2px #d5b9b6; }
.note {font-size:1em; padding:0 1em;}
a { color: #ef044f; text-decoration:none;}
a:hover {color:#059ec8; }
div.archives { color:#000;margin:1em 0 1em 0; text-align:center;} 
ul.archives, ul.links {margin:0;padding:0;list-style: none outside;}
ul.archives li, ul.links li {text-align:center;font-size:1.6em; }
/*ul.archives li.hl:hover {border:1px solid #059ec8;padding:5px;}*/
ul.links li {line-height:2em;}
.half-wide {margin:0 auto; width:50%;}
.column-content h1:first-child, .column-content h2:first-child, .column-content h3:first-child, .column-content h4:first-child { margin-top: 10px; }
.inner-row-heading { position: relative; top: 20px; margin: 0px 0px 1em 0px; }
.star {font-size:50px;}
.spacer2 {height:2em;}

.footer { color: #000; margin-top:1em; margin-bottom:0; }
/*.footer h3, .footer h4 { font-weight: normal; text-transform: uppercase; margin: 10px 0px 0px 0px; }*/
.footer ul { margin: 0px; padding: 0px; }
.footer li { list-style-type: none; line-height: 1.75;text-align:center; font-size:1.4em; }
.footer li li { list-style-type: none; line-height: 1.55;text-align:center; font-size:1.2em; }
/*.footer a { color: #000; }
.footer a:hover, .footer a:focus { color: #CFC9C7; }*/
.copyright { font-size: 1.4em; text-transform: uppercase; clear: both; padding: 20px 0 5px 0; }
.webdesigner {font-family:Arial, Helvetica, sans-serif;font-size:.9em; clear:both;padding:0 0 10px 0;}
.column-content.largesse, .largesse { font-size: 1.25em; line-height: 1.75em; }
.affinity-row .blast { font-size: 1.25em; line-height: 1.75; color: #fff; border-radius: 0px 0px 10px 10px; padding: 28px 36px;  background: linear-gradient(#939, #F99); background-color: #333; margin-bottom: 20px; }
/**.affinity-row .blast { font-size: 1.25em; line-height: 1.75; color: #BBB; border-radius: 0px 0px 10px 10px; padding: 28px 36px;  background: linear-gradient(#333, #111); background-color: #333; margin-bottom: 20px; }*/
.affinity-row .blast.gray { background: linear-gradient(#EEE, #AAA); background-color: #DDD; color: #000; }
.affinity-row.sidebar-left .column-content .blast, .affinity-row.sidebar-right .column-content .blast, .full-round { border-radius: 6px !important; }
@media only screen and (min-width: 0px) and (max-width: 700px) {
body { margin: 0px; }
#layout { max-width: none; padding: 0px; }
h1, h2, h3 {line-height: normal; margin: 20px 0px 0px 0px; }
h1 { font-size:2em; text-align:center;}
h2 {font-size:1.8em;text-align:center; }
h3 {font-size:1.6em; }
p {font-size:1.5em; line-height:1.4em; margin:10px 0px 0px 0px; font-weight:700;}
p.contact {margin:2em auto 2em auto; padding:1em;max-width:300px; text-align:center; background-color:#eaf2a5; border-radius:2em; box-shadow:2px 2px 2px #d5b9b6; }

.smlr {font-size:80%; max-width:90%;} 
.column, .column-1, .column-2, .column-3, .column-half, .column-third, .column-fourth, .column-fifth { float: none !important; width: auto !important; }
.column-content { height: auto !important; max-height: 888678px; border: none !important; }
}
@media only screen and (min-width: 700px) and (max-width: 1380px) {
#layout { max-width: none; }
}