/* Pragmatic Martial Arts Theme by Aaron Lopez - Last edited Oct. 25, 2007 */

/*reset and typography*/
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

body{line-height:1;}

table{border-collapse:separate;border-spacing:0;}

caption,th,td{text-align:left;font-weight:normal;}

blockquote:before,blockquote:after,q:before,q:after{content:"";}

blockquote,q{quotes:"" "";}

h1,h2,h3,h4,h5,h6{clear:both;}

h2{font-size:2em; padding:0.5em 0}
h3{font-size:1.3em;line-height:2; border-bottom:1px solid #ccc; margin-bottom:0.5em;}
h4{font-size:1.0em;line-height:1.25;font-weight:bold;}
h5{font-size:0.8em;font-weight:bold;}
h6{font-size:0.8em;}

p{margin:0 0 1.5em 0;}

img {border: 3px solid #ddd; margin:0.5em}

ul,ol{margin:0 0 1.5em 1.5em; padding:0 0 0 1.5em}

ol{list-style-type:decimal;}

dl{margin:1.5em 0;}

dl dt{font-weight:bold;}

a{text-decoration:underline;outline:none;color:#474747;}

a:hover{color:#000;}

a:visited{color:#474747;}

strong{font-weight:bold;}
em{font-style:italic;}

pre{margin-bottom:1.3em;background:#eee;border:0.1em solid #ddd;padding:1.5em;}

code{font:0.9em Monaco,monospace;}

/***************************************layout and navigation***************************************/
html {font-size:62.5%}
body {background:url(img/background.png) top center repeat-x; font-family: Arial, Tahoma,sans-serif; color:#474747; text-align:center; font-size:1.0em; line-height:1.5}

#header {height:150px;}

h1#mainLogo {width:700px; height:150px; padding:0px; margin:0 auto; position: relative; font-size: 24px; overflow:hidden;}
h1#mainLogo span {background:url(img/logo.png) top center no-repeat; position: absolute; width: 100%; height: 100%; top:0;}
h1#mainLogo a {text-decoration:none; cursor:pointer;}

#wrapper {position:relative; text-align:left; margin:0 auto; width: 95.4em; }
#copy {background:#fff; padding:1em 3em; font-size:1.4em; position:relative; overflow:hidden;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#content {width:75%; float:left}

#sidebar {width:25%; float:right; text-align:center;}

#navigation {position:relative; height:62px;}
#navigation ul {list-style:none; width:954px; margin:0 auto; padding:0; position:relative; left:170px;}
#navigation ul li {width:80px; font-size:2em; font-weight:bold;position:relative; height:62px; float:left; overflow:hidden;margin-right:1.5em; text-align:center}
#navigation ul li span {position: absolute; z-index:99; background-repeat:no-repeat; width: 100%; height: 100%; top:0;}
#navigation ul li a {text-decoration:none; color:#FFFFFF; cursor:pointer; width: 100%; height: 100%; line-height:62px; text-align:center;}
#navigation ul li a:hover em, #navigation ul li.over em, #navigation ul li a.active em {background:url(img/nav/hover.png) bottom center no-repeat; z-index:999; position:absolute; bottom:0; width:100%; height:62px;}


#sidebar {width:15em; float:right;}

#footer {clear:both; border-top:2px solid #EEE; padding:0.5em 0; text-align:right; font-size:1.5em;}
#footer a {color:#56595c;}
#footer p {font-size:10pt;}

/********************************content classes******************************************************/
#sidebar ul {margin-top:1em;list-style-type:none;text-align: left;}
#sidebar ul li {margin-bottom:1em;color: #606060;text-align: left;}
#sidebar ul li a:link, #sidebar ul li a:visited {text-decoration: none;color: #848484;}
#sidebar ul li  a.active:link, #sidebar ul li a.active:visited, #sidebar ul li a:hover{border-bottom:2px solid #474747;color: #0B3E57;	text-decoration:none;}

.testimonials h4{margin-bottom:1em;}
.testimonials a{text-decoration: none}
.adamPictureTestimonials {float:right;margin-bottom:1em;font-size:120%;font-weight:bold;outline:none;}



#quote{margin-bottom:3em;}
.mantra {width:330px;text-align:left; font-style:italic; font-size:1.3em; margin:2em 0; padding:0 2.5em; background:url(img/top-quote.png) top left no-repeat;}
.mantra div {background:url(img/bottom-quote.png) bottom right no-repeat;padding-bottom:1em;}
.signature {margin-top:1em; text-align:right; font-size:0.9em;font-weight:bold}

.columns {display:inline; float:left; width:46%; margin:0 1em 1em 1em;}
.smallpics{margin-left:3em}
.dvdpreview a{color:#02427A;font-weight:bold}

#objective{background-color:#EAEAEA;padding:0.7em;font-weight:bold}
#innoBadge {position:relative; top:0; left:25px; width:79px; height:30px; overflow:hidden; float:left;padding:1px;}
#innoBadge span {background:url(img/inno-badge.png); width:100%; height:100%; position:absolute}
#innoBadge a {cursor:pointer;}

.mainpoint{margin-top:1em;font-weight:bold}

#definition{float:left;margin-left:5em;width:90%;margin-top:3em;line-height:1em;font-size:90%;text-align:center;font-weight:regular;}
#definition h4{font-size:10pt;}
#definition h5{font-size:8pt;}

.vids{float:left;padding-left:1em;margin-top:2.5em}

#progress{float:left;margin-left:1em;}
#progress img{float:left;}
#progress p{padding-top:10px;}


.adambooktitle{width:29em;}
.adambooktitle img{margin-right:1em;}

.trimarticle h4{padding-top:1em;padding-bottom:1em;}

#adambook{float:right; margin-left:1em;width:53%;margin-top:3em;}
#adambook p{margin-top:1em;font-size:0.8em;}
#adambook img{float:left;}
#adambook h3{color:#790F06;font-size:1.5em;line-height:3;font-weight:bold;}

.booklinks{padding-left:15em;}

.adamdvd{margin-top:2.5em;height:27em;width:45em;}
.adamdvd p{margin-top:1em}
.adamdvd img{float:left;}
.special{float:right; margin-left:1em;width:53%}
.special p{margin:2em}
.special img{float:left;}
.special h3{color:#790F06;font-size:1.5em;line-height:3;font-weight:bold;}
.special em{color:#790F06;font-size:1.2em;line-height:3;font-weight:bold;font-style:normal}
.sprice{color:#790F06;font-size:1.5em;line-height:3;font-weight:bold;}

#booklist{position:relative;}
.book, .book iframe, .bframe{float:left;}
.book{margin-right:3em;margin-bottom:1em;width: 28em;}
.book iframe{padding-right:0.5em;}

.btitle{vertical-align:top;font-size:110%;font-weight:bold}
.bdesc{float:left;clear:right;vertical-align:top;font-style:italic;width:18em;margin-top:1em;}

.imgnb{border:0;padding-right:5px;}
.joinus{font-size:1.5em;color:790F06;font-weight:bold}

.availnow{color:#790F06;1.3em;line-height:2;font-weight:bold;}

#sitelinks ul {margin-top:1em;list-style-type:none;text-align: left;}
#sitelinks ul li {margin-bottom:1em;color: #606060;text-align: left;}
#sitelinks ul li a:link, #sidebar ul li a:visited {color: #474747;}
#sitelinks ul li  a.active:link, #sitelinks ul li a.active:visited, #sitelinks ul li a:hover{border-bottom:2px solid #474747;color: #0B3E57; text-decoration:none;}

#announcement{border:solid 1px #606060;padding:1em;margin-bottom:2em;}
#announcement ul{margin-left:0.5em;text-align: left;}

#frontvids{float:right; margin-left:1em;width:53%}
#frontvids h3 {color:#121949;font-size:1.6em;font-weight:bold;padding-bottom:10px;border:0}
#frontvids p{font-size:15pt;margin:1em 0px 1.5em 0px;}

#fronttestimonials {display:inline; float:left; width:37%; font-style: italic;margin:0 1em 1em 1em; padding:5px ; background:#F7F3E3;border:1px solid #000}
#fronttestimonials h3 {color:#00000;font-size:1.7em;font-style: normal;font-weight:bold;margin:0 5px 5px 5px;}
#fronttestimonials p {color:#790F06;font-size:0.9em;font-weight:bold;font-style: italic; margin:1em 5px 1.5em 5px;}
.testimonial {padding-bottom:1em;}
#moretestimonials{color:#121949;font-size:1.7em;font-weight:bold;font-style: normal;}

#instructorContent{display:inline; float:left; width:47%;padding:1em;}

#instructorTestimonials h3 {color:#00000;font-size:1.5em;font-style: normal;font-weight:bold;margin:0 5px 5px 5px;}
#instructorTestimonials{display:inline; float:left; width:45%;padding:1em ; background:#F7F3E3;border:1px solid #000}
#instructorTestimonials h4{font-size:1.2em;}
#instructorTestimonials h5{font-size:1em;margin-bottom:5px;}

#exitdiv {text-align:center;}
#exitdiv h1 {font-size:5em;}
#exitdiv h3 {font-size:2em;}

#optindiv{width:98%; margin:1%;}
#optindiv table {display: block; margin-left:auto; margin-right:auto; width:250px;}
#optindiv table  tr,td {text-align:left;}

table.ebook {width:100%;}
table.ebook tbody {}
table.ebook tr {}
table.ebook td {padding:0.5em 5px; text-align:center; color:#fff}
table.ebook th {padding:0.5em 5px;}
.alternateRow {background:#FBFBFB; color:#000;}
.alternateRow td {border-top:1px solid #eee;}

#ebook {font-style: normal; padding:5px; background:#333333;color:#fff}
#ebook  h3{color:#FFFFAD;font-size:1.2em;font-weight:bold;border-bottom:0;text-align:center}
#ebook  h4{padding:3px}
#ebook img{border:0;display: block; margin-left: 1px auto; margin-right: auto}