html,body{
color:#2F292B;
font-family:'Lato',sans-serif;
font-size:12pt;
height:100%;
margin:0;
padding:0;
}
h1,h2,h3,#footer div.heading{
font-family:'Oswald',sans-serif;
margin:0;
padding:10px 0;
line-height:100%;
}
#content h1{
font-size:28pt;
}
h1 a{
color:#2F292B;
}
#content h2{
font-size:22pt;
line-height: 28pt;
}
#content h2 a{
text-decoration: none;
}
#content h3{
font-size:16pt;
}
a{
color:#2f292b;
text-decoration:none;
}
a:hover{
color:#ffcb0d !important;
}
hr{
border-color:#ddd transparent transparent;
border-style:solid;
border-width:1px 0 0;
}
p{
line-height:150%;
margin:0;
padding:0 0 15px;
}
ol,
ul{
margin-top: 0;
}
li{
padding:0 0 10px;
}
img.floatPicLeft{
border-color:#fff;
border-style:solid;
border-width:6px 15px 10px 0;
float:left;
}
img.floatPicRight{
border-color:#fff;
border-style:solid;
border-width:6px 0 10px 15px;
float:right;
}
img.floatPicCenter{
display:block;
margin:0 auto 10px;
}
input,textarea{
border:1px solid #ccc;
color:#2F292B;
font-family:'Lato',sans-serif;
font-size:12pt;
margin:5px 0 0;
padding:5px;
}
.error{
color:#f00;
font-weight:bold;
}
.clear{
clear:both;
}
.button,
.submit{
background:#ff950d;
border:0 none;
border-radius:7px;
color:#fff;
cursor:pointer;
margin-top:10px;
padding:10px;
text-decoration:none !important;
width:auto;
}
.submit:hover,
.button:hover,
#footer .button:hover{
color:#000 !important;
}
#header,
#content,
#footer .inner{
margin:0 auto;
width:960px;
}
#header{
height:105px;
padding:20px 0;
position:relative;
}
#header .button{
font-size:14pt;
line-height:14pt;
padding:15px 20px;
position:absolute;
right:0;
top:16px;
}
#social{
position:absolute;
right:127px;
top:33px;
}
#social a{
background-image:url(/images/lionaid-smm-icon-set.jpg);
background-repeat:no-repeat;
border-radius: 0.2em;
display:inline-block;
height:35px;
margin:0 10px 0 0;
text-indent:-9999px;
width:35px;
}
#social a.twitter{background-position:-62px -37px;}
#social a.twitter:hover{background-position:-62px -319px;}
#social a.facebook {background-position:-15px -37px;}
#social a.facebook:hover{background-position:-15px -319px;}
#social a.youtube{background-position:-62px -135px;}
#social a.youtube:hover{background-position:-62px -416px;}
div#slider p.mediaTitle{
display: none !important;
}
#content > div#slider{
margin: 15px 0;
}
#slider .spartavMediaSlider{
background: none repeat scroll 0 0 #fff;
border: 0;
}
#slider img{
border-radius: 10px;
}
#slider .spartavThumbsSlider{
display: block;
float: right;
margin: 0.5em 0 10px 1em;
}
.spartavThumbsSlider img{
    opacity: 0.5;
}
.spartavThumbsSlider img.selected{
    border: 1px solid #fff !important;
    opacity: 0.9;
}
div.home-options p.thumbTitle{display: none;}
div.home-options div.spartavThumbsList img{
border: 1px solid #ffffff !important;
border-radius: 5px;
box-shadow: 1px 1px 4px #bebebe;
margin: 0 55px 0 0;
}
.home-options .spartavThumbsList li{
display: inline;
}
#menu,#menu-sub{
position:absolute;
right:0;
}
#menu{bottom:26px;}
#menu-sub{bottom:0;}
#menu ul,
#menu-sub ul,
#menu-footer ul{
list-style-type:none;
margin:0;
padding:0;
}
#menu li,
#menu-sub li{
display:inline-block;
margin:0;
padding:0 0 0 20px;
}
#menu li a,
#menu-sub li a{
color:#2F292B;
display:block;
font-family:'Oswald',sans-serif;
}
#menu li a{
font-size:15pt;
line-height:15pt;
}
#menu-sub li a{
color:#999;
line-height:12pt;
font-size:12pt;
font-weight:300;
}
#menu li.selected a,
#menu-sub li.selected a,
#menu-second li.selected a{
color:#ffcb0d;
}
#menu-footer li{
padding:0 0 5px;
}
#content #menu-second ul{
margin:10px 0 20px;
}
#content #menu-second a{
text-decoration:none;
}
#container{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -330px;
}
#content{
padding:0 0 50px;
}
#content a{
text-decoration:underline;
}
#content h2{
border-bottom:2px solid #ffcb0d;
margin:0 0 7px;
padding:10px 0 5px;
}
#content div.col-big div.spartpressPostHeading h2{
border-bottom: 0 none;
font-size: 15pt;
padding: 0 0 5px;
}
#content div.col-big .spartpressAuthor{
display: none;
}
#content .col-big,
#content .col-small{
float:left;
margin:0 30px 0 0;
}
#content .col-big{
width:530px;
}
#content .col-small{
width:400px;
}
#content .col-big.last,
#content .col-small.last{
margin:0;
}
#content .col-big .spartpressSummaryThumb{
border: 1px solid #aaa;
border-radius: 5px;
float: left;
margin: 0 10px 10px 0;
padding: 0;
}
#lhs{
border-right:1px solid #eee;
float:left;
font-size:10pt;
margin-right:15px;
padding-right:14px;
width:200px;
}
#rhs{float:left;width:730px;}
#footer{background:#2F292B;border-top:10px solid #ffcb0d;color:#fff;}
#footer,.push{height:360px;}
#footer .col30,
#footer .col40{
float:left;
margin:0 30px 35px 0;
}
#footer .col30{
width:250px;
}
#footer .col40{
width:400px;
}
#footer .col30.last{
margin-right:0;
text-align:right;
}
#footer .copyright{
border-top:1px solid #666666;
clear:both;
font-size:10pt;
padding-top:10px;
text-align:left;
}
#footer .inner{
padding:35px 0 0;
}
#footer a.social{
float:right;
margin:0 0 0 10px
}
#footer a{
color:#fff;
}
#footer input{
display:block;
}
#footer-donate{
display:inline-block;
float:right;
font-size:14pt;
line-height:14pt;
margin:0 0 30px;
padding:15px 20px;
}
#footer div.heading{
font-size:16pt;
padding-top:0;
}
#mce-EMAIL{
background:#000;
border:1px solid #666;
color:#fff;
width:260px;
}
/* SpartPress */
.spartpressPostHeading{
background:none;
margin:15px 0 0;
padding:10px 0 0;
}
#content .spartpressPostHeading a{
text-decoration:none;
}
#content .spartpressPostHeading h3{
color:#999;
font-size:10pt;
font-weight:300;
left:0;
right:auto;
}
.spartpressPost{
background:none;
border-collapse:collapse;
font-size:12pt;
padding:0;
}
.spartpressAuthor{
border-top:1px solid #ddd;
font-size:10pt;
margin:20px 0;
padding:5px 0 0;
}
#content .spartcomments .form-row label{
display:inline-block;
width:110px;
}
#content .spartcomments .form-footer .submit{
margin:5px 0 20px 115px;
}
.commentAdd{
font-family:'Oswald',sans-serif;
font-size:16pt;
padding:10px 0;
}
.spartpressTagsCategories{
padding:10px 0 0;
}
.spartpressTagsCategories p{
margin:0;
padding:0;
}
.spartpressTagsCategories strong{
font-family:'Oswald',sans-serif;
}
.spartpressNavigationCategories,
.spartpressNavigationArchiveFull{
margin:30px 0 0;
}
.spartpressNavigationCategories ul{
margin-top:10px;
}
.spartpressNavigationArchiveFull{
background:none;
text-align: left;
float:left;
}
#lhs .spartpressNavigationArchiveFull .title{
font-weight: 300;
}
/* SpartCart */
#spartcart input.scd2{
margin-left:20px;
}
input.checkbox.scd3{
margin-left: 40px;
}
.scCartSummary,
.scSearchControls{
float:none;
}
.scCartSummary table{
border-collapse:collapse;
margin-bottom:30px;
}
#scCart{
width:960px;
}
.scItem,
.scItems,
#scCustomerDetails{
width:730px;
}
#spartcart h1{
font-size:24pt;
}
#spartcart h1.scItemCategoryName a{
text-decoration:none;
}
#spartcart h2{
border-bottom:0 none;
}
#scCategoryNav ul,
#menu-second ul{
background:#f6f6f6;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
list-style-type:none;
margin:0;
padding:10px 0;
text-align:center;
}
#scCategoryNav ul li,
#menu-second ul li{
display:inline-block;
font-family:'Oswald',sans-serif;
font-size:14pt;
font-weight:300;
padding:0 10px;
position:relative;
}
#scCategoryNav ul li a, 
#menu-second ul li a{
color:#2F292B;
padding-bottom:11px;
text-decoration:none;
}
#scCategoryNav ul li:hover ul{
display:block;
}
#scCategoryNav ul ul{
border-color:transparent #ddd #ddd;
border-style:none solid solid;
border-width:0 1px 1px;
display:none;
left:0;
padding:0 0 10px;
position:absolute;
text-align:left;
top:38px;
}
#scCategoryNav ul ul li{
padding:0 0 0 15px;
}
.scItemSummary{
font-size:10pt;
min-height:125px;
}
.scCartSummary table{
width:200px;
}
.scCartMessage{
float:none;
width:185px;
}
#scCartButtons{
margin-left:0;
}
#lhs .scCartSummary table thead th,
#lhs div.scTitle,
div.title{
font-family:'Oswald',sans-serif;
font-size:14pt;
font-weight:300;
}
.scItemDescription{
margin-left:215px;
width:515px;
}
.scItemDescriptionSummary{
margin:10px 0 0 162px;
}
#content .scItemNameSummary a{
color:#2F292B;
font-family:'Oswald',sans-serif;
font-size:12pt;
text-decoration:none;
}
.scItemRelatedTypeName{
font-family:'Oswald',sans-serif;
font-size:16pt;
}
.scItemRelatedItem{
font-size:10pt;
width:210px;
}
#scCategoryNav{
margin:10px 0 0;
}
#cboxTitle{
left: 14px;
}
/* SpartFAQs */
#content h2.spartfaqsQandaHeading{
border-bottom: 0 none;
font-family:'Lato',sans-serif;
font-size:12pt;
}
#content h2.spartfaqsQandaHeading a{
text-decoration:none;
}
.spartfaqsHeader{
padding:10px 0 25px;
}
.donate-box{
border: 1px solid #ffffff !important;
border-radius: 5px;
box-shadow: 1px 1px 4px #eaeaea;
height: 200px;
width: 300px;
float:left;
position:relative;
margin: 20px 26px 20px 0;
}
.end{
margin: 20px 0 0 0;
}
.paypal-donate{
background: url("/images/paypal-donate-background.jpg") no-repeat scroll 0 0 ;
}
.jg-donate{
background: url("/images/just-giving-donate-background.jpg") no-repeat scroll 0 0 ;
}
#content div.donate-box h2{
border: 2px solid #ffcb0d;
border-radius: 10px;
height: 40px;
left: 3px;
padding: 15px 0 0;
position: absolute;
text-align: center;
top: 13px;
width: 37px;
}
#content div.donate-box .donate-button{
border: 0 none;
left: 100px;
margin: 0 !important;
padding: 0;
position: absolute;
top: 149px;
}
.donate-box div.setting{
font-size: 14pt;
left: 50px;
position: absolute;
text-align: center;
top: 85px;
width: 200px;
}
div.img-list div.spartavThumbsList ul li a img{
border-radius: 10px;
float:left;
margin: 0 10px 10px 0;
}
div.img-list div.spartavThumbsList ul li{
clear: left;
padding: 0 0 30px;
}
div.img-list div.spartavThumbsList ul li .thumbTitle{
font-size: 16pt;
font-weight: bold;
padding: 0 0 10px;
}
.docdl{
float: left;
text-align: center;
width: 25%;
}
table.giftaid th{
padding: 0.4em 2em 0 1em;
text-align: left;
}
div.link-box{
background: none repeat scroll 0 0 #efefef;
border: 5px solid #2f292b;
border-radius: 10px;
margin:0 0 20px;
padding: 20px;
}
div.link-box a{
color: #FF950D;
font-size:20pt;
text-decoration: none;
}
.spartavGalleryMenu{
float: right;
margin: 0 0 0 1em;
width: 30%;
}
.spartavGalleryMenuCurrent,
div#content div.spartavGalleryMenu a{
display: block;
font-size: 0.85em;
margin: 0;
padding: 0;
text-decoration: none;
}
.spartavGalleryMenuCurrent{
color:#ffcb0d;
font-weight: bold;
padding: 0 0 1em;
}
.spartavGalleryMenuTitle{
display: none;
}
.gallhs{
float: left;
width: 68%;
}
.spartavGalleryDesc{
height: auto;
}
.spartavMediaGallery img{
width: 99% !important;
}
#hpv{margin:1em 0 3em;}
#hpv iframe{border-radius:1em;margin:0 25px 0 0;}
#hpv iframe.last{margin: 0;}