/*  
Theme Name: Authentic Man Program
Theme URI: http://authenticmanprogram.com/
Description: AMP WordPress theme.
Version: 1.0
Author: Design Hypothesis, LLC
Author URI: http://designhypothesis.com/
*/

body {
  background: url(images/bg_paisley_bw.png);
  padding: 0px;
  margin: 0px;
  height: 100%;
}

body.orange {
  background: url(images/bg_paisley_orange.png);
}

h1 {
  font-size: 16px;
}

h2 {
  font-size: 14px;
}

p, td, th, label, li {
  font: 14px Arial;
}

.underline {
  text-decoration: underline;
}

body p, body li {
  font: 14px Arial;
  margin: .5em 0em;
}

ul {
  list-style-type: square;
  padding-left:
}

img {
  border: none;
  vertical-align: middle;
}

a {
  color: #e4ab1d;
}

a:hover {
  color: #ffd263;
}

a:visited {
  color: #a07814;
}

span.comments a, span.comments a:visited {color:#0000FF;}

span.comments a:hover {color:#e4ab1d;}

/* Styles */

.left {
  float: left;
}

.left-justified {
  text-align: left;
}

.right-justified {
  text-align: right;
}

.right {
  float: right;
}

.center-justified {text-align: center;}

.center {margin-left: auto;margin-right: auto;}

.post{padding:0 70px 50px 50px;border-bottom:1px solid #ccc;}

.post h2{padding-top:25px;font-size:28px;text-decoration:none;color: #e4ab1d;}
.block {
  display: block;
}

.inline {
  display: inline;
}

.nodisplay {
  display: none;
}

.strong {
  font-weight: bold;
}



/* Header */

div#header {
  position: absolute;
  top: 0px;
  height: 180px;
width:100%;
  background: url(images/bg_header.png) repeat-x top;
  z-index: 2;
}

* html div#header {
  position: fixed;margin:0px;padding:0px;width:100%;background: url(images/bg_header.gif) repeat-x top; height:155px;
}

div#marquee {
  height: 162px;
  width: 374px;
  background: url(images/img_header.gif) no-repeat top center;
  margin:0 auto;
}

*html div#marquee{height:140px;background: url(images/img_header.gif) no-repeat top center;}

/* Body */

.body img {
  margin: 4px;
}

/* Frame */
div#frame {
  width: 100%;
  margin: auto;
}

div#frame.orange {
  background: url(images/bg_paisley_orange_grad.png) repeat-x top center;
}

/* Content */
div#content {
  width: 880px;
  margin: 141px auto 0px auto;
  padding: 0px 180px 10px 180px;
  background: url(images/bg_content.png) repeat-y center center;
}

*html div#content{margin:0px auto 0;background: url(images/bg_content.gif) repeat-y center center;}


div#content .main div.heading {
  width: 100%;
  text-align: center;
}

div#content .main div.body {
  margin: 10px 20px 2em 20px;
}

*html div#content .main div.body {
  margin: 0px 20px 2em 20px;
}

/* Side */
#sidebar {position:relative;float:right;margin:10px 0;padding:0 10px;width:250px;text-align:right;}
#sidebar ul{list-style:none;margin:0px;padding:0px;width:260px;}
#sidebar a, #sidebar a:visited {color:#0000FF; text-decoration:none;}
#sidebar a:hover {color:#e4ab1d; text-decoration:underline;}
 

div.side {
  width: 100%;
  padding: 23px 0px 0px 0px;
}

div.side ul#nav {
  padding: 0;
  margin: 0;
}

div.side ul#nav {
  list-style-type: none;
}

div.side ul.sidebar ul {
  padding: 0px;
  margin: 0px 0px 0px -5px;
}

/* Widgets */
.widgettitle {border-bottom:1px dashed #999;}
.widget_recent_entries li {width:100%;padding-bottom:10px;border-bottom:1px solid #ccc;}



div.side ul.sidebar li.widget .widgettitle {
  text-align: center;
  margin: 0px auto 4px auto;
}

div.side ul.sidebar li.widget p {
  font-size: 12px;
}

/* Testimonial Widget */
div.side ul.sidebar {
  list-style-type: none;
  padding: 0px;
}

div.side ul.sidebar li.testimonial_widget {
  width: 155px;
  font: 12px Arial;
  margin: 50px auto 0px;
}

div.side ul.sidebar li.testimonial_widget .top {
  height: 12px;
  background: url(images/bg_box_orange_top.png) no-repeat top center;
}

div.side ul.sidebar li.testimonial_widget .mid {
  background: url(images/bg_box_orange.png) repeat-y center center;
  padding: 15px 0px;
}

div.side ul.sidebar li.testimonial_widget .mid .content {
  padding: 0px 15px;
}

div.side ul.sidebar li.testimonial_widget .mid .content .body,
div.side ul.sidebar li.testimonial_widget .mid .content .footer {
  padding: 0px 5px;
}

div.side ul.sidebar li.testimonial_widget .mid .content .footer {
  margin-top: 12px;
}

div.side ul.sidebar li.testimonial_widget .mid .content .footer p {
  text-align: right;
  margin: 0px 0px 0.25em 0px;
}

div.side ul li.testimonial_widget .bottom {
  height: 12px;
  background: url(images/bg_box_orange_bottom.png) no-repeat bottom center;
}

/* Signup Widget */
div.side ul.sidebar li.signup_widget {
  width: 155px;
  list-style-type: none;
  font: 12px Arial;
  margin: 50px auto 0px;
}

div.side ul.sidebar li.signup_widget .top {
  height: 12px;
  background: url(images/bg_box_white_top.png) no-repeat top center;
}

div.side ul.sidebar li.signup_widget .mid {
  background: url(images/bg_box_white.png) repeat-y center center;
  padding: 15px 0px;
}

div.side ul.sidebar li.signup_widget .mid .content {
  padding: 0px 15px;
}

div.side ul.sidebar li.signup_widget .mid .content .body {
  padding: 0px 5px;
}

div.side ul.sidebar li.signup_widget .mid .content .form td {
  text-align: center;
}

div.side ul.sidebar li.signup_widget .mid .content .form input {
  width: 115px;
}

div.side ul li.signup_widget .bottom {
  height: 12px;
  background: url(images/bg_box_white_bottom.png) no-repeat bottom center;
}

/* Main */
div.main {
  margin: auto;
  padding: 25px 50px 50px 0px;
  width: 500px;
}

/* Featured Boxes */
div.main div.featured {
  position: relative;
  width: 454px;
  margin: auto;
}

div.main div.featured h1, 
div.main div.featured h2 {
  margin-top: 0px;
}

/* White */
div.main div.featured div.top {
  height: 12px;
  background: url(images/bg_content_box_white_top.png) no-repeat;
}

div.main div.featured div.mid {
  background: url(images/bg_content_box_white.png) repeat-y;
}

div.main div.featured div.bottom {
  height: 12px;
  background: url(images/bg_content_box_white_bottom.png) no-repeat bottom center;
}


div.main div.featured div.content {
  top: 0px;
  left: 0px;
  padding: 2px 15px;
}

/* Orange */
div.main div.featured.orange div.top {
  background: url(images/bg_content_box_orange_top.png) no-repeat;
}

div.main div.featured.orange div.mid {
  background: url(images/bg_content_box_orange.png) repeat-y;
}

div.main div.featured.orange div.bottom {
  background: url(images/bg_content_box_orange_bottom.png) no-repeat bottom center;
}

div.main div.featured.orange a {
  color: #333;
}

div.main div.featured.orange a:hover {
  color: #444;
}

div.main div.featured.orange a:visited {
  color: #888;
}

/* Wide */
div.main div.featured.wide {
  position: relative;
  width: 560px;
  margin: auto;
}

div.main div.featured.wide div.content {
  top: 0px;
  left: 0px;
  padding: 2px 15px;
}

/* White Wide */
div.main div.featured.wide div.top {
  height: 12px;
  background: url(images/bg_content_box_wide_white_top.png) no-repeat;
}

div.main div.featured.wide div.mid {
  background: url(images/bg_content_box_wide_white.png) repeat-y;
}

div.main div.featured.wide div.bottom {
  height: 12px;
  background: url(images/bg_content_box_wide_white_bottom.png) no-repeat bottom center;
}

/* Orange Wide */
div.main div.featured.wide.orange div.top {
  height: 12px;
  background: url(images/bg_content_box_wide_orange_top.png) no-repeat;
}

div.main div.featured.wide.orange div.mid {
  background: url(images/bg_content_box_wide_orange.png) repeat-y;
}

div.main div.featured.wide.orange div.bottom {
  height: 12px;
  background: url(images/bg_content_box_wide_orange_bottom.png) no-repeat bottom center;
}

/* Narrow */
div.main div.featured.narrow {
  position: relative;
  width: 155px;
  margin: auto;
}

div.main div.featured.narrow div.content {
  top: 0px;
  left: 0px;
  padding: 2px 15px;
}

div.main div.featured.narrow p {
  font-size: 12px;
}

div.main div.featured.narrow h1 {
  text-align: center;
}

/* White Narrow */
div.main div.featured.narrow div.top {
  height: 12px;
  background: url(images/bg_content_box_narrow_white_top.png) no-repeat;
}

div.main div.featured.narrow div.mid {
  background: url(images/bg_content_box_narrow_white.png) repeat-y;
}

div.main div.featured.narrow div.bottom {
  height: 12px;
  background: url(images/bg_content_box_narrow_white_bottom.png) no-repeat bottom center;
}

/* Orange Narrow */
div.main div.featured.narrow.orange div.top {
  height: 12px;
  background: url(images/bg_content_box_narrow_orange_top.png) no-repeat;
}

div.main div.featured.narrow.orange div.mid {
  background: url(images/bg_content_box_narrow_orange.png) repeat-y;
}

div.main div.featured.narrow.orange div.bottom {
  height: 12px;
  background: url(images/bg_content_box_narrow_orange_bottom.png) no-repeat bottom center;
}

/* Footer */
div#footer {
  clear: both;
  padding: 5px;
}

/* Products */
div.product {
}

div.product h1 {
  margin-top: 0px;
}

div.product .body {
  overflow: hidden;
}

div.product img.product {
  float: right;
}

/* Coaches */
div.coach {
  margin-top: 2em !important;
}

div.coach .content h1 {
  margin-top: 0px;
}

div.coach .content img.bio {
  float: left;
  border: 1px solid black;
  margin: 0px 8px 8px 0px;
}

/* Testimonials */
div.testimonial p.citation {
  text-align: right;
}

div.testimonial img.bio {
  border: 1px solid black;
  margin: 4px;
}

div.narrow.testimonial img.bio {
  margin: auto !important;
  border: 1px solid black;
}

/* Course Schedule */
table.course-schedule {
  width: 95%;
  border-collapse: collapse;
}

table.course-schedule .course-name {
  text-align: left;
  width: 60%;
}

table.course-schedule .course-date {
  text-align: right;
  width: 20%;
}

table.course-schedule .course-status {
  text-align: right;
  width: 20%;
}

table.course-schedule tr.even td {
  background: #aaa;
}

table.course-schedule tr.odd td {
  background: #ccc;
}

table.course-schedule th {
  font-weight: bold;
  background: #ffbf20;
}

table.course-schedule a,
table.course-schedule a:visited {
  color: #3a3a3a;
}

/* Specific Styles */
p.video {
  margin: 0px;
}

p.quote {
  margin: 0px 0px 0px 0.5em;
  text-indent: -0.4em;
}

div.main div.featured p.citation {
  margin-left: 1.25em;
  margin: 0.25em 0em 0em 1.25em;
  text-indent: -1.25em;
}

/* Bios */
div.bio {
  margin: 4px;
}

img.bio {
  border: 1px solid black;
}

/* FAQ */
p.q {
  margin-top: 3em;
  margin-bottom: 2em;
  font-weight: bold;
}

p.a {
  margin-top: 1em;
}

p.q img.watermark,
p.a img.watermark {
  margin: 0px 16px 16px 0px;
  clear: both;
} 

.no-clear {
  clear: none !important;
}

/* Affiliates */

table.affiliates {
  border-collapse: collapse;
}

table.affiliates th {
  border: 1px solid black;
  background-color: #ffbf20;
  font-weight: bold;
  text-align: left;
}

table.affiliates td {
  vertical-align: top;
  color: #ccc;
  padding: 5px;
  border: 1px solid #000;
}

table.affiliates tr.odd td {
  background: #444;
}

table.affiliates tr.even td {
  background: #555;
}
