/*
Theme Name: Stripped
Theme URI: http://sethvideo.com/
Description: A stripped down theme based on Kubrick.
Version: 1.0
Author: Seth Archambault
Author URI: http://sethvideo.com/
Tags: minimal, barebones, stripped down

*/

/*
 * 
 * Main color: #aa0505
 *
 * */


/* css reset */

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0; padding:0; }

fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal;}
ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal;}
q:before,q:after { content:''; }
abbr,acronym { border:0; }
 
/* end of css reset */

/* general */
body {background-color:#1a1a1a; margin:0px; padding:0px; font-family:arial; font-size:13px; color:#333; line-height:20px;}
#page {margin:15px auto; width:987px;}
#left li, #full li {list-style:square;}
#left ol, #full ol {padding:0 0 10px 20px; list-style-type:decimal;}
#left ul, #full ul {padding:0 0 10px 20px;}
p {margin: 0 0 15px 0; padding:0px;}
#left .center {margin:15px auto 0; display:block;}
div.clear, div.spacer {clear:both;}
h1 {font-size:60px;}
h2 {font-size:30px; color:#aa0505; font-weight:bold; line-height:29px;}
h3 {font-size:20px;}
a {color:#2d75bb;}
a:hover {text-decoration:none;}
hr {background-color:#666; border:0; height:1px; margin:0px 0 3px; padding:0;}
.hr {background-color:#666; border:0; height:1px; margin:5px 0; padding:0;}
input {color:#333;}
.left {float:left;}
.right {float:right;}
div.smallpush {margin-right:10px;}
.smalldrop {margin-bottom:20px;}
strong {font-weight:bold;}
blockquote {margin:0 0 10px; padding:15px 20px 5px; border:1px solid #ccc; background:#fafafa url(/images/pagequote_open.png) no-repeat 10px 10px; }
blockquote p { margin:0 -10px 0 0; color:#666666; padding: 0 30px 0 30px; background:url(/images/pagequote_close.png) no-repeat right bottom;}
blockquote strong {font-weight:bold;}
.center_text {text-align:center;}
.center_div {margin-left:auto; margin-right:auto;}
.bottom10 {margin-bottom:10px;}
.bottom15 {margin-bottom:15px;}
.border1 {border:1px #aaa solid;}
.top15 {margin-top:25px;}
.indent {margin-left:15px;}
.list_horizontal li {display: inline; margin-right:25px;}
.list_horizontal {list-style:none;}
#preload {position:absolute; top:-10000px; left:-10000px;}

/* popup contact */
.mb {background:url(/images/16-file-page.png) no-repeat top left;  padding-left:19px; text-decoration:none; font-weight:bold;}
.mb:hover {color:#6490BB;}

/* search */
.searchpage h1 {font-size:30px;}

/* input */
input.text_beefy {float:left;  height:18px; width:190px; padding:4px 0 0px 5px;}
input.text_footer {width:200px;}
input.submit_beefy {float:right; border:0 none; width:101px; height:27px; margin:0;}

/* container */
div.container {margin:5px 0;}

/* header */
.top_message {clear:both; background:#fff; margin:15px auto; color:#666; width:967px; padding:5px 10px; font-family:tahoma;}
#header_left {float:left; background:#fff url('/images/header_images/rotater.php'); width:640px; height:225px;}
#header_right {float:right;background-image: url('/images/header_logo_main.png'); width:346px; border-left:#666666 1px solid; height:225px;}
#header_right_member {float:right;background-image: url('/images/header_logo_member.png'); width:346px; border-left:#666666 1px solid; height:225px;}

/* navigation */
#nav li {display:inline; }
#nav a {color:#eeeeee; text-decoration:none; padding: 5px 15px 0px 10px; height:25px; display:block; float:left;}
#nav a:hover {background:url('/images/grey_slice.gif') repeat-x;}
#nav li.current_page_item {background: url('/images/red_slice.jpg') repeat-x; }
#nav li.current_page_parent {background: url('/images/red_slice.jpg') repeat-x;}

#nav, #nav ul {margin:0; padding:0; list-style-type:none; list-style-position:outside; position:relative; z-index:300; background:#333333; font-weight:bold;} 
#nav li {float:left; position:relative;} 
#nav ul {position:absolute; display:none; width:210px; top:30px; left:0px;} 
#nav ul a {} 
#nav li ul {width:205px;} 
#nav li ul a {width:180px; height:25px; float:left;  border-bottom:1px solid #666666;} /* red highlight width */
#nav ul ul {top:auto;} 
#nav li ul ul {left:0px; margin:0 0 0 0px;} 
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {display:none;} 
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {display:block;} 

#nav .page-item-222 {float:right;}

/* nav dissapearing issue 
.page_item a, .page_item {z-index:1000;}
object, embed, param {z-index:1;}
*/
/* main */
#main {background:url('/images/bg_content.png') repeat-y; width:987px; overflow:hidden; float:left;min-height:500px; }
#main-full {background: #fff; width:987px; clear:both; min-height:400px;}

.dsq-comment-count {background:url(/images/bubbles.png) no-repeat; padding-left:25px;}

.calendar {margin-top:10px;}

/* emphasis */
.disclosure_box {margin:30px 0 10px; padding:10px 20px; border:1px solid #666; color:#fafafa; background:#555; }



/* content */
#full {padding:15px 15px 15px 15px; overflow:hidden;}
#left {float:left; width:597px; padding:15px 15px 15px 15px; overflow:hidden;}
.author {color:#666666; float:left;}
.topics {float:right; width:400px; text-align:right;}
.post_title a {color:#aa0505; text-decoration:none; margin:0px 0; display:block; line-height:29px;}
.post_title a:hover {color:#aa0505; text-decoration:underline;}
.post {margin:0 0 15px 0;}

.entry {margin:15px 0; }
a.more-link {font-weight:normal;}
.entry_foot {border:1px #666666 solid; background-color:#eeeeee; padding:5px 15px; margin:25px 0 60px;}

/* page style */
.rf_page h3 {margin:20px 0 15px; color:#aa0505; font-weight:bold; font-size:18px; border-bottom:1px solid #ccc;padding:0 0 8px;}
.rf_page ul {margin:0 10px 0 10px;}
.rf_page li {margin-bottom:5px;}
.red_underlined {margin:20px 0 15px; color:#aa0505; font-weight:bold; font-size:18px; border-bottom:1px solid #ccc;padding:0 0 8px;}


/* sidebar */
#sidebar {width:315px; float:right; display:inline; padding:15px; overflow:hidden;}
#sidebar hr {margin-bottom:10px;}
#sidebar h1 {size:1px; margin:0px;padding:0px; font-size:20px;}
.about h1 {font-size:16px; margin-bottom:4px;}
.about {display:block; width:250px; height:85px; padding-left:95px; margin-top:15px; text-decoration:none; color:#666;}
.about:hover {color:#333;}
#thumb_roger {background: url('/images/thumb_roger.png') no-repeat;}
#thumb_marissa {background: url('/images/thumb_marissa.png') no-repeat;}
#thumb_studio {background: url('/images/thumb_studio.png') no-repeat;}


#sidebar li {margin-bottom:25px; clear:both;}
#sidebar .yui-skin-sam .yui-navset .yui-content, .yui-skin-sam .yui-navset .yui-navset-top .yui-content {padding:15px 10px 15px; }
#search_bar {padding: 5px 0 0px 0px; margin-bottom:15px;}
#search_bar input.textbox {color:#666666; width:150px; height:15px; margin:0 7px 0 0; padding:0px; font-size:10px;}

#loginbox label {margin:0;padding:0; display:inline;}
#loginbox p {margin: 0 0 3px;}
#loginbox input {margin: 3px 0;}
#logincontent {display:none;}
#showlogin {text-decoration:none;}
#showlogin img {margin-bottom:3px;}
/* sidebar tab box */
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a:focus, .yui-skin-sam .yui-navset .yui-nav .selected a:hover {background: #aa0505 url() repeat-x 0% -1400px;}
.yui-skin-sam .yui-navset .yui-nav, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav {border-color:#aa0505;border-style:solid;border-width:0 0 5px;}
.yui-skin-sam .yui-navset .yui-nav .selected a, .yui-skin-sam .yui-navset .yui-nav .selected a em {border-color:#333333;}
.yui-skin-sam li {list-style:none;}
#sidebar .yui-nav li,#sidebar .yui-content li  {margin-bottom:0;}


/* sidebar hoverbox */

.hoverbox {padding: 20px;border: 5px solid #333;background-color: #fff;width: 300px;display: none;}
.hoverboxlink {border-bottom:dashed #333 1px; display:inline;}

/* footer */
#footer {clear:both; margin:15px auto; width:987px;}
#footer h1{font-size:20px;line-height:20px;margin:5px 0;}
#footer #search_bar {text-align:center; padding: 5px 0 0px 45px; margin-bottom:15px;}
#footer #search_bar input.textbox {color:#666666; width:150px; height:15px; margin:0 7px 0 0; padding:0px; font-size:10px;}
.footer_column {float:left; width:289px; padding: 5px 10px; overflow:hidden; height:225px; background:#fff; }
#footer_sidebar {width:325px;}
.footer_margin {margin-right:12px;}
.footer_container {margin:10px 0 0 0px;}
ul.footer_links li {margin-top:10px;}
#llc {float:right; clear:left; color:#eee; margin-top:10px;}
#footer div.headspace {margin-top:20px;}

/* PAGES */

/* home */
.home_badge {margin-bottom:5px;}
.home_featured {color:#aa0505; font-weight:bold; font-size:18px; padding:5px 0 0px;}
.hr_badge {background-color:#ccc; margin: 0 auto; width:500px;}


/* videos */
.video_selectbox {width:180px; height:140px;}
.videos_header {margin:5px 0px 5px 0; background:#dddddd;}
.video_listbox {float:left; margin-left:10px;}
#lbOverlay {z-index:300;}
#lbCenter {z-index:301;}
#lbBottomContainer  {z-index:301;}

/* equipment */
.equip {width:250px; height:250px;}
.equip_title {color:#aa0505; font-size:1.5em; font-weight:bold; line-height:2em;}
.equip_desc {height:30px;}
.button_get {margin-left:25px; background:url(/images/button_get.png); width:100px; height:35px; display:block;}
.button_get:hover {background:url(/images/button_get_hover.png);}


/* about roger */
.roger_photoshoot {margin-left:3px;}

/* kid relentless classes */
.program_subclass {font-weight:bold; font-size:16px;}
#left .nospace {padding-bottom:0px;}

/* events */
div.event {height:100px; width:941px;margin-bottom:15px;}
div.event-image {float:left;width:250px; overflow:hidden;}
div.event-middle {float:left; width:500px; padding-left:5px;}
div.event-content {float:right; border:1px solid #666; width:690px; border-left:none;height:98px; overflow:hidden;}
h1.event-title a {color:#aa0505; font-size:30px; line-height:30px; text-decoration:none;}
div.event-date {font-size:24px;float:left;margin:0 5px 0 0;}
div.event-location {padding:0px 0 0;}
div.event-summary {clear: left;overflow:hidden; height:50px;}
div.event-logobutton {float:right; background: url(/images/thumb_teamrelentless.png) no-repeat top right; height:98px; margin:5px 10px 0 0;}
a.event-signup {background: url(/images/button_redlong.png); font-size:14px; font-weight:bold; margin-top:60px; display:block; width:165px; height:22px; color:#fff; text-align:center; padding:5px 0 0; text-decoration:none;}
a.event-signup:hover {text-decoration:underline;}

/* articles */
#page_articles li {list-style:square; list-style-position: inside; margin:5px 0 0; }
#page_articles h3 {border-bottom:1px solid #ccc;padding:0 0 5px;}
#nutrition {width:450px;}
#fitness {width:450px;}

/* faq */
.faq_box { margin:0 0 10px; color:#666666; padding:15px 20px 5px; border:1px solid #ccc; background:#fafafa; }
.faq_question{color:#AA0505; font-weight:bold; font-style:normal;}
.faq_answer { margin:0 0 10px 0;  padding: 0 27px 0 30px; background:none;}


/* transformation */
#trans, #trans2 {height:200px; width:901px;margin:0 auto 15px; border:1px solid #666;}
#trans2 {margin-top:15px;}
.trans_image {float:left;width:164px; overflow:hidden;}

.trans_middle {float:left; padding:10px 0; width:550px;}
.trans_title {color:#aa0505; font-size:30px; line-height:30px; text-decoration:none; text-align:center;}
.trans_subtitle {font-size:24px;margin:0 5px 0px 0; text-align:center;}
.trans_date {font-size:14px;margin:0 5px 0 0; text-align:center;}
.trans_summary { margin: 20px 0 15px 0; font-size:16px; width:520px; text-align:center;}
.trans_deadline {margin:0; text-align:center; font-weight:bold; font-size:16px;}
.trans_logobutton {position:absolute; margin:5px 0 0 730px; background: url(/images/big_r.png) no-repeat top right; width:150px; height:149px;}
.trans_cost { text-align:center; font-size:20px; font-weight:bold; margin:160px 0 10px;}
.trans_signup {background: url(/images/button_redlong.png); font-size:14px; font-weight:bold; margin:160px 0 0; display:block; width:165px; height:22px; color:#fff; text-align:center; padding:5px 0 0; text-decoration:none;}
.trans_signup:hover {text-decoration:underline;}
#current_transformation {font-size:16px; margin:0 0 20px; padding:5px; background-color:#eee; border:1px solid #ccc;}
#transformation_package ul {padding:0 0 0 40px;}
#transformation_package p {margin:0px;}
#transformation_package {margin-left:10px;}
.question {color:#aa0505; font-size:20px; font-weight:bold;margin-top:30px;display:block;}
.faq_points {font-weight:bold; font-size:16px; margin:15px 0; display:block;}
.date_change {font-weight:bold; font-size:16px; margin:15px 0; display:block; color:#aa0505; text-align:center;}
.transformation_video {margin-bottom:15px; text-align:center;}

/* writepost */
ul#writepost_ul {padding-bottom:0px; margin-top:-15px;}
#writepost_ul li {font-size:13px; margin:0px;}

/* forum */
#forum input  {margin-bottom:7px;}
#forum select {margin-bottom:7px;}
#forum th {padding-right:5px;}
#forum legend {font-size:16px; font-weight:bold;}
#latest, #forumlist, #favorites  {background-color:#d0d0d0;}
#forum .alt {background-color:#dddddd;}

/* wishlist */
table { border-collapse:collapse; border-spacing:0; }
table.wpm_registration {border-collapse:separate; border-spacing:2px;}
table.wpm_registration small {margin:5px 0 20px;display:block;}
#page #wlmreginstructions {border:#666 solid 1px; background:#aaa; padding:10px; }

/* videos */
.relentless_tv {z-index:1;}

/* multibox */
.MultiBoxContainer { position: absolute; padding:10px; z-index:3001;}

/* brochure */
.bro_date {text-align:center; font-weight:bold;}
.bro_day {margin-top:15px; font-size:18px; font-weight:bold; border-bottom:#ccc solid 1px; clear:left;}
.bro_times {margin:15px 0px 0;}
.bro_time {width:75px; font-weight:bold; text-align:right; float:left; margin-right:5px; text-transform:uppercase; clear:left;}
.bro_class {width:200px; float:left; color:#aa0505; }
.bro_details {clear:both; margin-left:80px;}
.bro_express {margin:15px 0 0 50px;}

/* rates */
.rate_head {color:#aa0505; margin:15px 0; font-size:21px; font-weight:bold; border-bottom:#ccc solid 1px; clear:left;}
.rate_indent {margin-left:15px;}
.rate_indent p {margin:0;}
.red {color: #aa0505;}
