a { color: #ba0a11; }
html { height: 100%; width: 100%; }
body { font-size: 11pt; font-family: Helvetica, Arial, sans-serif; width: 100%; height: 100%; background: url(../images/defbg.jpg) bottom center fixed no-repeat;; margin: 0px; padding: 0px; text-align: center; background-color: #000; color: #fff; }
a img { border: 0px; }

/* BASE STYLES */
#nav, #header, #breadcrumb, #main, #footer, #pageNavi, #masterCallout, #catHeader { float: left; clear: both; width: 100%; margin-bottom: 5px; }
#wrapper { background: url(../images/overlay.png) fixed; width: 100%; margin: 0px auto; min-height: 100%; }
#content { width: 800px; margin: 0px auto; text-align: left; }

/* NAVIGATION */
#nav { margin-top: 10px; }
#nav ul { margin: 4px 0px 2px 0px; padding: 0px; float: left; list-style: none; }
#nav #search { float: right; }
#nav #search #s { float: right; border: 0px; color: #ba0a11; padding: 4px; margin-top: 4px; height: 16px; }
#nav #search .sub { border: 0px; float: right; margin-top: 4px; background: url(../images/btn_go.png) top left no-repeat; text-indent: 0px; width: 38px; height: 24px;}
#nav #search a:hover { background-position: left -24px; }
#nav ul li { margin: 0px 2px 0px 2px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 17pt; font-weight: bold;}
#nav ul li a { color: #fff; text-decoration: none; padding: 1px; }
#nav ul li a:hover, #nav ul li a.active { background-color: #ba0a11; }


/*CAT CONTENT */
.ccontent img { margin-bottom: 5px; }

/* HEADER */
#header h1 { float: left; margin:0px; padding: 0px;  }
#header h1 a { background: url(../images/logo.png); text-indent: -5000px; width: 242px; height: 106px; display: block; outline: none; }
#header h2 { float: right; margin:0px; padding: 0px; background: url(../images/tagline.png); text-indent: -5000px; width: 549px; height: 106px; }

/* MASTER CALLOUT */
#masterCallout { background: url(../images/shade_1.png); padding: 18px; width: 764px; }
#masterCallout h3 { font-size: 13pt; margin: 4px 0px 0px 0px; padding: 0px; float: left; }
#masterCallout a { float: right; width: 130px; height: 25px; text-indent: -5000px; outline: none; display: block; background: url(../images/btn_contact.png) no-repeat; }

/*CATEGORY HEADER */
#catHeader { background: url(../images/shade_1.png); padding: 18px; width: 764px;  }
#catHeader h2 { margin: 0px; padding: 0px; color: #ba0a11; }
#catHeader p { font-size: 11pt; }
/* BREADCRUMB */
#breadcrumb { background: url(../images/shade_1.png); padding: 8px; width: 784px; }
#breadcrumb ul { list-style: none; margin: 0px; padding: 0px; }
#breadcrumb ul li { margin: 0px 2px 0px 2px; float: left; font-family: Helvetica, Arial, sans-serif; font-size: 11pt; font-weight: bold;}
#breadcrumb ul li a { color: #fff; text-decoration: none; padding: 1px; }
#breadcrumb ul li a:hover, #breadcrumb ul li a.active { background-color: #ba0a11; }

/* MAIN */
#main { margin-bottom: 0px; }
#main .entry { position: relative; margin-bottom: 5px; background: url(../images/shade_1.png); padding: 5px 5px 5px 5px; width: 790px; }
#main .alt { background: url(../images/shade_2.png); }
#main .entry h3 { margin: 0px; padding: 0px; }
#main .entry a { text-decoration: none; }
#main .entry .details { float: left; padding-top:18px; padding-left: 18px; padding-bottom: 18px; width: 212px; }
#main .entry .details h3 { text-transform: uppercase; color: #ba0a11; font-size: 16pt; font-family: Helvetica, Arial, sans-serif; }
#main .entry .details .exc { margin-top: 18px; margin-bottom: 10px; font-size: 11pt; }
#main .entry .details .exc p { margin: 0px; padding: 0px; }
#main .entry .details .exc a { display: block; margin-top: 8px; }
#main .entry .pcontent { position: relative; float: right; padding: 0px; margin: 0px; overflow: hidden; width: 540px; }
#main .entry a.galLink { position: absolute; bottom: 0px; right: 0px; color: #fff; padding: 5px; background: url(../images/shade_1.png); }
#main .entry .pcontent p { margin: 0px; padding: 0px; }
.dsq-comment-count { text-decoration: none; color: #ba0a11; font-weight: bold; font-size: 11pt; margin-top: 10px; background: url(../images/comments.png) top right no-repeat; padding-right: 32px; margin-bottom: 20px; }
#main .entry a.commentLink {  }
#main .entry a:hover { color: #ff0000 !important; }
#main .entry .postTitle { text-decoration: none; }
#main .entry .tags { margin-top: 10px;  }
#main .entry .tags li a { color: #444444; text-decoration: none; }
#main .entry .tags ul { padding: 0px; margin: 0px; list-style: none; }
#main .entry .tags li { float: left; color: #444444; font-size: 9pt; margin-right: 3px; }

#main .entry strong { color: #ba0a11; }

#main .entry h4.cat { font-size: 10pt; margin: 3px 0px 0px 0px; padding: 0px; }

#main .entry .postWrapper { padding: 10px 18px 10px 18px; }
#main .entry .postWrapper h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 19pt; text-transform: uppercase; }

.dateBox h4 { color: #ba0a11; margin: 0px; padding: 0px; font-size: 22pt; }
.dateBox h4.month { text-transform: uppercase; font-size: 13pt; margin-bottom: -5px; }

/* PAGE NAVIGATION */
#pageNavi { background: url(../images/shade_1.png); padding: 8px; width: 784px; }

#disqus_thread { padding: 18px; }


/* FOOTER */
#footer #social { background: url(../images/shade_1.png); width: 423px; height: 85px; float: left; padding: 25px 0px 0px 30px; }
#footer #tw { background: url(../images/shade_1.png); width: 307px; height: 85px; float: right; padding: 25px 0px 0px 30px; }

#footer #social h5 { text-transform: uppercase; padding: 0px; margin: 0px; }
#footer #social ul { list-style: none; padding: 0px; margin: 10px 0px 0px 0px; }
#footer #social li { float: left; margin-right: 10px; }
#footer #social li a { display: block; text-indent: -5000px; outline: none; height: 29px; width: 90px; }
#footer #social li a:hover { background-position: 0px -30px; }
#footer #social li .twitter { background: url(../images/social_twitter.png) top left no-repeat; }
#footer #social li .youtube { background: url(../images/social_youtube.png) top left no-repeat; }
#footer #social li .flickr { background: url(../images/social_flickr.png) top left no-repeat; }
#footer #social li .facebook { background: url(../images/social_facebook.png) top left no-repeat; }

#footer #tw h5 { text-transform: uppercase; margin: 0px; padding: 0px; } 
#footer #tw ul { margin: 0px; padding: 0px; }
#footer #tw {  }

/*Contact */
.wpcf7 p { float: left; padding-right: 10px; margin-bottom: 15px; margin-top: 4px;}
.wpcf7 textarea { width: 540px; height: 150px;  }
.wpcf7 .wpcf7-list-item { margin-left: 0px; }

.fclear { clear: both; margin-top: -1px; }
.aleft { float: left; width: 49%; text-align: right; }
.aright { float: right; width: 49%; text-align: left; }

.cm { float: left; text-align: left; clear: both; padding-left: 0px; width: 500px; padding-top: 0px; padding-bottom: 10px; font-size: 9pt; color: #fff; }
.cm a { text-decoration: none; color: #fff; opacity: 0.75; }
.cm a:hover { opacity: 1; }
.cm span { color: #f77304; padding: 0px; margin: 0px; }
