body{font:16px/1.5 'Georgia',serif; font-size: 75%; background: url("/images/templates/main_back.jpg") top center;}
.page_container {background-color: #fff;}
.footer_container {background-color: #292929;}

/*______ Globals _______ */

h1 {font-size: 2em; text-transform: uppercase;}
h2 {font-size: 2em;}
h3 {font-size: 1.3333333em; color:#b5121b;}
h4 {font-size: 1.1666666em; font-style: bold}
h5 {font-size: 1.1666666em; font-style: italic;}
h6 {font-size: 1.25em; text-transform: uppercase; background: #444; color: #fff; padding: 4px; width: 300px; margin-bottom: .5em;}
ul {list-style:disc;margin-left:1.3em;}
ol {list-style: decimal;margin-left:1.3em;}
.rounded {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.continue {position: relative; top: -1.5em; clear: right;}
a {color: #b5121b;}
a:hover {color: #333;}
.drop {margin-bottom: 1.5em;}
.grey_button {background-color: #999; color: #fff; padding: 5px 7px; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,arial,sans-serif; font-weight: bold; text-decoration: none; border: 0; cursor: pointer;}
strong {font-weight: bold;}
.wf-active h6 {font-family: "rosewood-std-fill-1","rosewood-std-fill-2",serif-serif;}
code {display: block; padding: 10px; background: #eee; height: 80px; word-wrap: break-word;}

/*______ Header _______ */
#header {background: #000 url("/images/templates/header_back.jpg"); padding-top: 10px; position: relative; z-index: 1000;}
#logo {margin: 16px 0 0 10px; float: left;}
#search {list-style: none; margin: 0 0 50px 0; padding: 0; float: right;}
#search .text {border: 0;padding: 5px;width: 150px;}
#search li {float:left; padding-left:10px;}
#nav {margin: 0;}
#nav li {float:left; margin-left:10px; position: relative; height: 40px;}
#nav li a {text-decoration: none; color: #fff; display: block; padding: .5em; font-weight: normal; font-size: 1em;}
#nav li a:hover {text-decoration: underline; }
#nav li:hover a {text-decoration: underline;}
#nav li:hover li a {text-decoration: none;}
#nav li ul {display: none; position: absolute; z-index: 1000; position: absolute; top: 40px; left: -5px;}
#nav li ul li {float: none; margin: 0; padding: 0 0 .5em 0; height:auto;}
#nav li:hover ul {display: block; list-style: none; margin: 0; padding: 10px 0 20px 10px; background: url("/images/templates/dropdown_back.jpg"); width: 180px; z-index: 1000;  }
#nav li a.active {background-color: #b5121b; }
#nav li a.active:hover {color: #fff;}
#nav ul li a {color: #fff; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; font-size: 1em;}
#nav ul li a:hover {color: #94d0df; text-decoration: underline;}
.submit_button {background: url("/images/templates/search_button.png") no-repeat; height: 24px; width: 62px; border: 0; margin-top: 2px; cursor: pointer;}
.submit_button:hover {background-position: 0px -24px;}
#nav {float: right; list-style: none; margin: 0; padding: 0; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,arial,sans-serif; font-size: 1em;}
.wf-active #nav {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 1.5em; font-weight: normal; }
.wf-active #nav li a {padding: .2em .6em;}
.wf-active #nav li ul li {padding: 0;}


/*______ Content _______ */
#content {padding: 1em 0 2em 0;}
#content p, #content ul, #content ol, #content a {font-size: 1.1666666em; margin-bottom: 1.5em;}
#content p a, #content ul a, #content ol a {font-size: 1em;}
img.left {float:left; margin:0 20px 20px 0;}
blockquote {background: #f2f1f3 url('/images/templates/emblem.jpg') no-repeat 20px 20px; padding: 40px 20px 35px 115px; margin-bottom: 1.5em; font-size: 1.1666666em; clear: left;}
#content blockquote p {margin: 0; padding: 0; font-family: Georgia, serif; font-style: italic; font-weight: bold;}
#content blockquote p strong {color: #1291b5; font-weight: bold;  }
#content h1 {background: url('/images/templates/heading_back.jpg') repeat-x; padding-top: 16px; height: 68px; font-weight: bold; font-size: 2em; font-family: "Helvetica Neue",Helvetica,arial,sans-serif;}
.wf-active #content h1 { font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 2.5em; font-weight: normal;}


/*______ Home Header _______ */
.home_head {padding: 1em 0 1em 0;}
.connect {background-image: url('/images/templates/connect_back.jpg'); padding: 14px 0 10px 0;}
.support {float: left; list-style: none;}
.support h2 { font-family: "Helvetica Neue",Helvetica,arial,sans-serif; font-weight: bold; font-size: 1.25em; color: #999; text-transform: uppercase; margin-top: 8px;}
.wf-active .support h2 {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 2.5em; font-weight: normal; margin: 0;}
.support h2 a {color: #fff; text-decoration: underline;}
.support h2 a:hover {color: #999;}
.support li, .watch_the_video li {float: left; margin: 0; padding: 0; padding-right: 20px;}
.watch_the_video {float: right; list-style: none; margin-right: 10px;}
.action {display: block; width: 118px; padding: 10px 0 11px 0; text-align: center;  font-weight: bold; color: #fff; text-transform: uppercase; text-decoration: none; background-image: url('/images/templates/action_back.png'); font-size: 1.1666666em; font-family: "Helvetica Neue",Helvetica,arial,sans-serif; }
.wf-active .action {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 2em; padding: 3px 0; font-weight: normal;}
.action:hover {color: #999;}
.watch_the_video .arrow {display: block; font-family: "Helvetica-Neue", Helvetica, sans-serif; font-size: 1.16666666em; padding: 11px 0 11px 0; width: 180px; text-align: center;  color: #fff; text-transform: uppercase; text-decoration: none; background-image: url('/images/templates/video_back.png'); font-weight: bold;}
.wf-active .watch_the_video .arrow {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 2em; font-weight: normal; padding: 4px 0 3px 0;}
.watch_the_video img {border: 3px solid #fff;}
.header_img {height: 250px; position: relative;}
.hanger {position: absolute; left: 476px; top: 40px;}
.hanger h1 {color: #fff; font-family: "Helvetica-Neue",Helvetica,sans-serif; font-size: 2.5em; font-weight: bold; text-transform: uppercase; text-decoration: none; background: url('/images/templates/header_arrow.png') no-repeat; padding: 32px 0 26px 66px; width: 437px; }
.wf-active .hanger h1 {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 4.25em; font-weight: normal; padding: 18px 0 10px 66px;}
.hanger p {font-style: italic; color: #fff; font-weight: bold; font-size: 1.25em; padding: 0 50px 0 66px; width: 320px;}
.hanger a {color: #94d0df;}
.hanger a:hover {color: #fff;}


/*______ From the Blog _______ */

.from_the_blog {background: #f2f1f1; padding:4px;}
.from_the_blog_content {padding: .75em}
.from_the_blog h2 {background: #f2f1f1 url('/images/templates/from_the_blog.png') repeat-x; height: 48px; font-weight: bold; text-transform: uppercase; color: #7d7d7d; font-size: 1.75em; padding-top: 18px; margin-bottom: .25em; text-align: center;}
.wf-active .from_the_blog h2 { font-family: "rosewood-std-fill-1","rosewood-std-fill-2",serif-serif; font-weight: 100; font-size: 2.25em; padding-top: 14px; height: 52px;}
.from_the_blog h3 {font-style: italic; }
.from_the_blog p {margin-bottom: 1.5em;}

/*______ WOD ______*/

.wod {background: #f2f1f1; padding:7px 7px 20px 7px; position: relative; margin-bottom: 10px;}
.wod h2 {background: #f2f1f1 url('/images/templates/wod_headline.png') no-repeat; width: 326px; text-indent: -9999px; height: 82px; margin-bottom: 10px;}
.wod img.thumb {position: absolute; top: 19px; left: 7px;}
.wod img.magnify {position: absolute; top: 59px; left: 92px;}
.wod ul {margin: 0; padding: 0; list-style: none; color: #393939; margin-bottom: 15px;}
.wod ul li {background: url(/images/templates/arrow.png) 5px center no-repeat; height: 18px; padding-left: 30px;}

/*______ From the blog _______*/
.ftb {text-align: center; font-size: 1em;}
.ftb h2 {background: url(/images/templates/from_the_blog_heading.png) repeat-x; width: 340px; text-align: center; color: #fff; font-family: "rosewood-std-fill-1","rosewood-std-fill-2",serif-serif; font-weight: 100; font-size: 2em; line-height: 1em; text-transform: uppercase; padding: 13px 0 13px 0; margin-bottom: 20px;}
.ftb a {font-size: 1.5em;}

/*______ Sidebar _______ */
#sidebar {padding: 1em 0;}
#sidebar p, #sidebar ul, #sidebar ol {font-size: 1em; margin-bottom: 1.5em;} 

/*______ Featured _______ */
.featured {padding-bottom: 1em; font-size: 1em;}
.featured img {margin-bottom: 5px;}
.featured p, .featured ul, .featured ol, .featured blockquote {font-size: 1em; margin-bottom: 1.5em;}
.featured h2 {background: #292929 url('/images/templates/featured_back.gif') repeat-x; height: 29px; font-weight: bold; text-transform: uppercase; border: 4px solid #292929; color: #fff; font-size: 1.5em; padding-top: 2px; margin-bottom: 5px;}
.wf-active .featured h2 { font-family: "rosewood-std-fill-1","rosewood-std-fill-2",sans-serif; font-weight: 100; font-size: 1.66666em;}

/*______ Blog _______ */
.entry {border-bottom: 1.5em solid #f2f1f1; margin-bottom: 1.5em;}
.posted_by {font-size: 1em; font-style: italic; color: #393939; margin-bottom: 1.5em;}
.filed_under {font-size: .8333333em; color: #b5121b; text-transform: uppercase; margin-bottom: .5em;}
.filed_under a {font-size: .83333333em;}

/*______ Blog Sidebar _______ */
#sidebar .sidebar_blog {padding-bottom: 1.5em;}
#sidebar .sidebar_blog ul {font-size: 1.1666666em; list-style: none; margin: 0 0 1.5em 0; padding: 0;}

/*______ BTS Sidebar _______ */
#sidebar .sidebar_bts {padding-bottom: 1.5em;}
#sidebar .sidebar_bts .bts_photos {list-style: none; margin: 0; padding: 0;}
#sidebar .sidebar_bts .bts_photos li {float: left; margin-right: 20px;}
#sidebar .sidebar_bts .bts_photos li.last {margin: 0;}
#sidebar .part_list ul {margin: 0; padding: 0; list-style: none; font-size: 1.166666666em; color: #b5121b; }


/*______ Listings _______ */
.listing {border-top: 1.5em solid #f2f1f1; padding-top: 1.5em;}
.listing img {float: left; border: 12px solid #f2f1f1; margin-right: 20px;}
.listing h2 {font-size: 1.25em; font-weight: bold; margin: 0;}
.listing h3 {font-size: 1.1666666em; font-style: italic; color: #b5121b; margin-bottom: 1.5em; }

/*______ Gallery ______ */

.gallery {margin: 0 0 1.5em 0; padding: 0; list-style: none;}
.gallery li {margin: 0 20px 20px 0; padding: 0; float: left;}
.gallery li.last {margin-right: 0;}

/*______ Supporters ______ */
.supporter {width: 200px; margin:0 20px 1.5em 0; float: left;}
.supporters .last {margin: 0 0 1.5em 0;}

/*______ Footer _______ */
#footer {padding-top: 2em; padding-bottom: 2em; color: #fff; font-family: "Helvetica Neue",Helvetica,arial,sans-serif;}
#footer h1 {background-color: #000; color: #616161; font-style: italic; font-weight: bold; font-family: "Georgia", serif; font-size: 1.25em; text-transform: none; text-align: center; padding: 20px 0; margin-bottom: 20px;}
#footer h2 {font-size: 1.5em; text-transform: uppercase; font-weight: bold;}
.wf-active #footer h2 {font-family: "league-gothic-1","league-gothic-2",sans-serif; font-size: 2em; font-weight: normal;}
#footer h3 {font-size: 1.25em; font-family: Georgia, serif; color: #94d0df; font-weight: normal;}
#footer p, #footer ul, #footer ol, #footer a {font-size: 1em; list-style: none;}
#footer p, #footer ul, #footer ol {margin: 0 0 1.5em 0; padding: 0;}
#footer a {color: #94d0df;}
#footer a:hover {color: #fff;}
.badge {height: 90px; width: 150px;}
.social li {float: left; padding-right: 10px;}

.footer_videos {margin: 0 0 20px 0; padding: 0; list-style: none;}
.footer_videos li {float: left; margin-right: 20px;}
.footer_videos li.last {margin: 0;}

/*______ FAQ _______ */
dl {margin-bottom: 1.5em;}
.jump_to {font-size: .916666666em; font-style: italic; margin-bottom: 1.5em;}
.jump_to ul {list-style: none; margin: 0; padding: 0;}
.jump_to ul li {float: left; display: block;}
.jump_to ul li.jump_head {margin-right: 30px; width: 100px;}
.jump_to ul li.jump_list {width: 510px;}
.simple_jfaq { display: block; }
.simple_jfaq dt {background: #EDEDED; clear: both; margin: 2px; padding: 4px 30px; font-size: 1.16666666em;}
.simple_jfaq dt.hover { background: #D4D4D4; }
.simple_jfaq dd {background: #e4eff2; display: block; margin: 2px; padding: 10px 60px; overflow: hidden;}


/*______ Widgets _______ */
#razoo_donation_widget {float: right;}
.facebook { padding: 4px;}

/*______ Overrides _______ */
.no_bullet {margin: 0 0 1.5em 0; padding: 0; list-style: none;}
.extra_pad {padding-bottom: 1.5em;}