body {
    font-family : Verdana, Tahoma, sans-serif;    
    font-size : 12px;
    line-height : 1.3;
    color : #000000;
    background-color : #ffffff;
}
body.gal {
    color : #ffffff;
}

a:link, a:visited {
    color : #ff0000;
    text-decoration : none;
}
a:hover, a:focus, a:active {
    text-decoration : underline;
}
h1 a:link, h1 a:visited {
    color : #000000;
}

p {
    margin-bottom : 1em;
}
p.legal {
    font-size : 0.64em;
}
/*
.post-body img {
    max-width : 100%;
}
*/
img.mt-image-center {
    margin-left : 0 !important;
}



#alpha .body {
    padding : 20px 20px 0 20px;
}
body.single #alpha .body {
    padding-top : 0;
    padding-left : 0;
    min-height : 900px;
}
body.category #alpha .body,
body.tag #alpha .body,
body.search-results #alpha .body {
    padding-top : 0;
}
body.gal #alpha .body {
    padding : 10px 0 0 0;
    min-height : 100px; /* Non-sense small value to cancel out previous min-height */
}
#gamma .body {
/*    padding : 20px 0 0 20px; */
}

#gamma #promo,
#gamma .films,
#gamma #fb-like		 {
    border-bottom : 1px solid #3399ff;
}
body.gal #gamma #promo {
    margin-bottom : 0;
    padding-top : 20px;
    border-bottom : none;
}
#gamma div .inner {
    padding : 0px 0 20px 18px;
}
body.gal #gamma div .inner {
    padding-left : 0;
}
body.single #gamma div .inner,
body.category #gamma div .inner,
body.tag #gamma div .inner,
body.search-results #gamma div .inner {
    padding-top : 0;
}

#promo {
    padding-top : 20px;
}
body.single #promo,
body.category #promo,
body.search #promo,
body.tag #promo {
    padding-top : 0;
}
body.single #promo {
margin-top : -10px; /* HACK: This is related to the bottom margin problem. #wrap isn't containing its floats properly */
}
#gamma .films .hed {
    display : block;
    margin : 15px 0 10px 60px;
}
#gamma .films p {
margin : 0; /* HACK: figure out how to make get() not wrap with this P tag*/
}
#gamma .films #fwrap {
/*    border : 1px solid #666666;*/
}
#gamma #fb-like {
    padding-top : 15px;
}

#feat-gals .inner {
}
#feat-gals .hed {
    display : block;
    margin : 20px 0 10px 10px;
}
#feat-gals .inner div {
width : 70px;
height : 70px;
float : left;
margin : 0 1px 1px 0;
}

.post {
    margin-bottom : 30px;
}
body.page-id-4736 .post,
body.category-films .post,
body.category-lagniappe .post {
    border-bottom : 1px solid #5D6200;
    padding-bottom : 10px;
}
body.single .post {
    margin-bottom : 20px;
}
.post.lip {
    margin-bottom : 0;
}
.post .list-thumb,
body.home .attachment-post-thumbnail,
body.category .attachment-post-thumbnail,
body.tag .attachment-post-thumbnail,
body.search-results .attachment-post-thumbnail {
    float : left;
    margin : 0 10px 10px 0;
    border : 1px solid #888888;
}
.post h1 {
    margin-bottom : 20px;
    font-size : 18px;
    font-weight : bold;
}
.post-body img {
    border : 1px solid #888888;
}
body.single .post-image,
body.single .wp-post-image {
    margin-bottom : 1em;
}
.post-body img.noborder {
    border : none;
}
.post-meta {
    clear : both;
    font-size : 10px;
    line-height : 25px;
}
body.single .post-meta {
    margin : 30px -20px 0 0;
    border-top : 1px solid #3399ff;
    border-bottom : 1px solid #3399ff;
    padding : 2px 0;
    font-family : Verdana, Tahoma, sans-serif;
}

.post-meta iframe {
    vertical-align : middle;
}

#comments-title {
    margin : auto -20px 20px 0;
    border-bottom : 1px solid #3399ff;
    padding-bottom : 10px;
    font-size : 16px;
    line-height : 1.0;
    font-weight : normal;
}
.comment {
    margin : 0 0 20px 0;
    border-bottom : 1px solid #3399ff;
}
.comment .comment {
    margin-left : 20px;
    border : none;
}
.comment-author {
    font-weight : bold;
}
a.comment-date {
    color : #000000;
}
#respond {
    padding-bottom : 20px;
}

#commentform label {
    display : none;
}

#featured {
    margin-bottom : 10px;
}
#feat-img img,
#feat-img object,
#feat-img embed {
float : left;
/* width : 590px; */
border : 1px solid #888888;
}
#feat-content {
float : right;
width : 370px;
padding-right : 10px;
}
#featured .post-meta {
    margin-top : 24px;
}


body.page-id-2 .post {
    margin : 0 200px;
}
body.page-id-4769 .post,
body.page-id-4770 .post,
body.page-id-13417 .post {
    margin : 0 20px;
}

#footer {
    margin : 0 0px 30px 00px;
}
#footer .inner {
    border-top : 1px solid #ffe11f;
    padding : 10px 10px 0 10px;
}
body.two-col #footer {
    padding-top : 20px;
}
body.gal #footer {
    color : #ACBEB1;
}
body.page-id-2 #footer .inner,
body.page-id-13417 #footer .inner,
body.page-id-19244 #footer .inner {
    border-color : #000000;
}
body.page-id-4735 #footer .inner {
    border-color : #1FA2FF;
}
body.page-id-4736 #footer .inner,
body.category-films #footer .inner,
body.category-lagniappe #footer .inner {
    border-color : #30B24B;
}
body.page-id-4769 #footer .inner,
body.page-id-4770 #footer .inner,
body.page-id-13417 #footer .inner {
    border-color : #ACBEB1;
}
body.page-id-4786 #footer .inner,
body.page-template-page-subforms-php #footer .inner {
    border-color : #000000;
}
body.gal #footer .inner,
body.category-galleries #footer .inner {
    border-color : #ff0000;
}

#copyright {
    width : 500px;
    float : right;
    font-family : Verdana, Tahoma, sans-serif;
    font-size : 9px;
    text-align : right;
}
#copyright img {
    vertical-align : top;
}



#search-form {
    float : right;
    width : 221px;
    border : 1px solid black;
    background-color : #000000;
    font-family : Verdana, Tahoma, sans-serif;
}
#search { /* text field */
    width : 155px;
}
#search-button {
    border : none;
    background-color : #000000;
    color : #ffffff;
    font-family : Verdana, Tahoma, sans-serif;
    font-size : 9px;
}



#beta-hed {
    margin : 5px 0 20px 0;
    padding-bottom : 10px;
    border-bottom : 1px solid #3399ff;
}
body.home #beta-hed {
    border-bottom : none;
}
#beta h2 {
    margin : 0 0 20px 10px; 
    font-family : Verdana, Tahoma, sans-serif;
    font-weight : normal;
    text-transform : uppercase;
}
.wp-tag-cloud {
    margin : 0 20px 20px 10px;
}
.wp-tag-cloud a:link, .wp-tag-cloud a:visited {
    color : #5B6D60;
}


/* #utility */
.cf:after { /*Clearfix */
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .cf             { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */

ul.menu {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
    font-family : Verdana, Tahoma, sans-serif;
    font-size : 9px;
}
ul.menu li {
    display: inline;
    list-style-type: none;
}

/*
FILMS
*/
body.category-films #nav,
body.category-lagniappe #nav {
    margin-bottom : 20px;
}
.page-template-page-films-php .film-embed,
body.category-films .film-embed,
body.category-lagniappe .lag-thumb {
    float : left;
    margin-right : 10px;
}
.page-template-page-films-php .film-desc,
.page-template-page-films-php .post-meta,
body.category-films .film-desc,
body.category-films .post-meta,
body.category-lagniappe .post-excerpt,
body.category-lagniappe .post-meta {
    width : 530px;
    float : left;
}
body.category-films .post,
body.category-lagniappe .post {
    margin-bottom : 20px;
}
body.category-films .post h1,
body.category-lagniappe .post h1 {
    margin-top : 4px;
}
body.category-films .fwrap {
/*    border : 1px solid #666666;*/
}


/*
GALLERIES
*/
body.gal #gal-title {
    border-bottom : 1px solid #000000;
    padding : 20px 0;
    font-size : 18px;
}
body.gal #gal-btf {
    border-bottom : 1px solid #000000;
    padding : 10px 0;
}

/* GALLERY INDEX */
body.category-galleries .row {
    margin-bottom : 20px;
    border-bottom : 1px solid #000000;
    padding-bottom : 20px;
}
body.category-galleries .post {
    width : 460px;
    float : left;
    margin-bottom : 0;
}
body.category-galleries .post.left {
    margin-right : 80px;
}
body.category-galleries .post img {
    float : left;
    margin : 0 10px 0 0;
}
body.category-galleries .post .gal-desc {
    float : left;
    width : 360px;
}
body.category-galleries h1 {
    margin : 0;
    font-size : 12px;
}


body.single #nav-below {
    margin : -15px -20px 20px 0;
    padding : 0 10px 30px 0;
    background : transparent url(images/spikes-lrg-blue-trans.png) repeat-x left bottom;
}
body.single #nav-below #entry-nav-div {
    display : inline;
    float : right;
    margin-right : 70px;
}
body.home .prev, body.home .next,
body.category .prev, body.category .next,
body.tag .prev, body.tag .next,
body.search-results .prev, body.search-results .next,
body.single .nav-previous, body.single .nav-next {
    width : 180px;
    height : 40px;
    text-indent : -9999px;
}
body.home .prev a, body.home .next a,
body.category .prev a, body.category .next a,
body.tag .prev a, body.tag .next a,
body.search-results .prev a, body.search-results .next a,
body.single .nav-previous a, body.single .nav-next a {
    display : block;
    height : 40px;
}
body.home .prev,
body.category .prev,
body.tag .prev,
body.search-results .prev {
    float : left;
    background : transparent url(images/page_prev.png) no-repeat left top;
}
body.home .prev:hover,
body.category .prev:hover,
body.tag .prev:hover,
body.search-results .prev:hover {
    background-image : url(images/page_prev_over.png);
}
body.home .next,
body.category .next,
body.tag .next,
body.search-results .next {
    float : right;
    background : transparent url(images/page_next.png) no-repeat left top;
}
body.home .next:hover,
body.category .next:hover,
body.tag .next:hover,
body.search-results .next:hover {
    background-image : url(images/page_next_over.png);
}

body.single .nav-previous {
    float : right;
    background : transparent url(images/page_s_prev.png) no-repeat left top;
}
body.single .nav-previous:hover {
    background-image : url(images/page_s_prev_over.png);
}
body.single .nav-next {
    float : left;
    background : transparent url(images/page_s_next.png) no-repeat left top;
}
body.single .nav-next:hover {
    background-image : url(images/page_s_next_over.png);
}

#gal-next-prev {
    padding : 10px 0;
}
#gal-nav-div {
    float :left;
}
#gal-next-prev .nav-previous, 
#gal-next-prev .nav-next {
    width : 141px;
    height : 41px;
    text-indent : -9999px;
}
#gal-next-prev .nav-previous a, 
#gal-next-prev.nav-next a {
    display : block;
    height : 41px;
}
body.gal .nav-previous {
    float : left;
    background : transparent url(images/gal_prev.png) no-repeat left top;
}
body.gal .nav-previous:hover {
    background-image : url(images/gal_prev_over.png);
}
body.gal .nav-next {
    float : left;
    background : transparent url(images/gal_next.png) no-repeat left top;
}
body.gal .nav-next:hover {
    background-image : url(images/gal_next_over.png);
}

/* 
POPULAR 
*/
.pop-col {
    float : left;
}
.pop-col img {
    display : block;
    margin : 0 auto 25px auto;
    border : none;
}
.pop-col div {
    min-height : 550px;
    border-top : 1px solid #5B6D60;
    border-left : 1px solid #5B6D60;
    padding : 20px 10px 20px 0;
}
.pop-col ol,
.pop-col ul {
margin-left : 40px;
    list-style-type : decimal;
}
.pop-col li {
    margin-bottom : 1em;
}
#recent-commented {
    width : 250px;
}
#most-commented {
    width : 250px;
}
#most-searched {
    width : 250px;
}
#most-read {
    width : 250px;
}
#most-read div {
    border-right : 1px solid #5B6D60;
}



#google_ads_div_v2_self_promo {
    width : 360px;
    border : 1px solid #888888;
}

/* Sub form customizations
--------------------------
*/
#s2member-pro-paypal-checkout-form {
    width : 560px;
    margin : 0 auto 50px auto;
}
.s2member-pro-paypal-form-section-title {
    font-family : Verdana, Tahoma, sans-serif !important;
}
#s2member-pro-paypal-checkout-form-card-type-div {
    text-align : center;
}
#s2member-pro-paypal-checkout-form-description-div,
#s2member-pro-paypal-checkout-form-card-type-maestro-label,
#s2member-pro-paypal-checkout-form-card-type-solo-label {
display : none;
}
#s2member-pro-paypal-checkout-form-registration-section-title,
#s2member-pro-paypal-checkout-form-billing-method-section-title,
#s2member-pro-paypal-checkout-form-billing-address-section-title {
background-image : none;
}

