/*   
Theme Name: Play Mor
Theme URI: 
Description: Play Mor's custom theme based on Thematic
Author: Lavern Gingerich
Author URI:
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


.hentry {
    padding:0 0 22px 0;
}
.single .hentry {
    padding:0;
}
.home #content .sticky {
    border:1px solid #ccc;
    margin:0 0 66px 0;
    padding:22px 20px 0 20px;
}
.entry-title {
    font-size: 2.2em;
    text-align: center;
    line-height: 26px;
    padding: 0 0 7px 0;
}
.entry-title a {
    color:#000;
    text-decoration: none;
    font-weight: normal;
    padding-top: 0;
}
.entry-title a:hover {
    text-decoration: underline;
}
h1.entry-title {margin-bottom: 0;}
#container {margin-top: 10px;}
.entry-meta {
    color:#666;
    font-size:13px;
    font-style:italic;
    line-height:18px;
}
.entry-meta .author {
}
.entry-meta .n {
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-meta a {
    color:#666;
    text-decoration:none;
}
.entry-meta a:active,
.entry-meta a:hover {
    color: #FF4B33;
}
.entry-meta abbr {
    border:none;
    cursor:text;
    font-size:11px;
    font-style:normal;
    letter-spacing:0.05em;
    text-transform:uppercase;
}
.entry-content h3 {
    font-size:16px;
    padding:28px 0 0;
}
.entry-content h4 {
    font-size:11px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:0.05em;
}
.entry-content table {
    margin-left:1px;
}
.entry-content embed {
    margin:0 0 22px 0;
}
.entry-utility {
    color:#666;
    font-size: 1em;
    line-height:18px;
    margin:0 0 44px 0;
}
.entry-utility a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.entry-utility a:active,
.entry-utility a:hover {
    color: #FF4B33;
}
.page-link {
    font-size:13px;
    font-weight:bold;
    line-height:18px;
    margin:0 0 22px 0;
    padding:22px 0 0 0;
    word-spacing:0.5em;
}
.page-link a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.page-link a:active,
.page-link a:hover {
    color: #FF4B33;
}
ul#links-page,
ul#archives-page {
    list-style:none;
    margin-left:0;
    overflow:hidden;
}
li.content-column {
    float:left;
    margin-right:20px;
    width:45%;
}
.gallery {
    padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption {
    color:#666;
    font-size:13px;
    line-height:18px;
}
#author-info {
    margin:0 0 44px 0;
    overflow:hidden;
}
#author-info .avatar {
    float:left;
    margin:.3em 1em 0 0;
}


/* =Attachments
-------------------------------------------------------------- */

.attachment-jpeg #container,
.attachment-png #container {
    width:100%;
}
.attachment-jpeg #content,
.attachment-png #content {
    width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments {
    width:540px;
    overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside {
    display:none;    
}





/* =Comments
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-family:Arial,sans-serif;
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
#comments-list ol,
#comments-list ul {
    list-style:none;
    margin:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}


/* General Formatting */
body {
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
  font-size: 62.5%;
  line-height: 160%;
  text-align: center;
  cursor: default;
  background: url('/images/template/bg.gif') repeat-x;
  background-color: #071E06;
}
* {
  margin: 0;
  padding: 0; 
}
a.white:link, a.white:visited, a.white:active {
  color: #FFFFFF;
  text-decoration: underline;
}
a.white:hover {
  text-decoration: none;
}
a:link, a:active {
  color: #1A5614;
  text-decoration: underline;
}
a:visited {
  color: #344832;
}
a:hover {
  text-decoration: none;
}
a.bold {
  font-weight: bold;
}
span.yellow {background: yellow;}
span.prices a, span.more a {color: #FF0000; font-weight: bold;}
span.feedback a {color: #336699; font-weight: bold;}
p { 
  font-size: 9pt;
  text-align: left;
  line-height: 160%;
  margin: 0 0 15px 0;
}
p.optional {
  text-align: right;
  font-size: 8pt;
}
p.footnote {
  font-size: .9em;
  color: #666;
  margin: 30px 0 0;
  text-align: left;
}
#right p.biggerbold {
  font-size: 11pt;
  text-align: center;
  font-weight: bold;
  line-height: 22px;
}

/* Testimonials */
div.testimonial {
  background: #F5F5F5;
  margin: 10px auto 20px;
  width: 85%;
}
#right p.author {
  margin: 0 0 30px;
  text-align: right;
  font-size: 8pt;
  font-style: italic;
}
#right p.comment {
  margin: 0;
}
p.comment2, p.sidebar {
  margin: 10px 20px 8px 18px;
  font-size: .9em;
}
#right p.comment4 {
  color: #336699;
  font-weight: bold;
  margin: 0 70px;
}
#right p.author4 {
  margin: 6px 90px 30px;
  text-align: right;
  font-size: 8pt;
  font-style: italic;
}
#right p.comment5 {
  margin: 0 30px 30px;
}
#right p.author5 {
  font-weight: bold;
  margin: 0;
  text-align: left;
  color: #336699;
}

#right p.comment6 {
  color: #336699;
  font-weight: bold;
  margin: 0 70px;
  text-align: center;
}
#right p.author6 {
  margin: 6px 90px 30px;
  text-align: center;
  font-size: 1.2em;
  font-style: italic;
}
#right p.comment7 {
  color: #215698;
  font-weight: bold;
  padding-top: 12px;
  margin: 0 18px 6px;
}
#right p.author7 {
  margin-right: 18px;
  padding-bottom: 12px;
  text-align: right;
  font-size: 1.1em;
  font-style: italic;
}
#right p.comment8 {
  margin: 0 40px 10px;
  font-style: italic;
  text-align: center;
}
#right p.author8 {
  text-align: center;
  font-weight: bold;
  padding: 20px 0 0;
  margin: 0;
}
#right p.more-link {
  text-align: center;
  font-weight: normal;
  font-size: 1em;
  margin-bottom: 30px;
}

/* Testimonials End */

p.call-to-action, p.call-to-action a {
  font-weight: bold;
  color: #444C8B;
}
div.cta-group {
  text-align: center;
}

/* Call to Action Dealer Search */
#right div.cta {border: 1px dotted #E3E3E3; margin: 20px 50px; padding: 18px;}
form#find-dealer {text-align: center;} 
form#find-dealer p {text-align: center; margin: 0 0 10px;}  
form#find-dealer input.zip {position: relative; top: -23px; text-align: center; font-size: 2em; color: #1F57C6; padding: 2px; border: 1px solid #E0E0E0; background: #EDF3FF;}
form#find-dealer input.zip:hover {background: #FFFEED; color: #5A5619;}
form#find-dealer input.button {position: relative; top: 0; margin-left: 10px;}
form#find-dealer-sidebar {text-align: center; margin: 10px 0;}
form#find-dealer-sidebar p {text-align: center; margin: 0;}
p.head {font-weight: bold; margin: 0 0 5px; text-align: center;}
form#find-dealer-sidebar input.zip {margin: 2px auto 10px; text-align: center; font-size: 2em; color: #1F57C6; padding: 2px; border: 1px solid #E0E0E0; background: #EDF3FF;}
form#find-dealer-sidebar input.zip:hover {background: #FDEDFF; color: #5E2467;}
form#find-dealer-sidebar input.button {margin: 0 auto;}
/* End */




a.cta-link {
  display: block;
  margin: 30px auto;
  padding: 5px 0;
  color: #FFF;
  width: 400px;
  background: #D33710;
  border: 1px solid #FFF;
  font-size: 10pt;
  font-weight: bold;
  text-align: center;
}
a.two {width: 245px; background: #1C376D;}
a.three {width: 245px;}
a.cta-link:hover {background: #62200F;}
a.two:hover {background: #222A3B;}
p.indent {
  padding-left: 100px;
}
.swingset-home {
  margin: 0 auto;
}
img.banner {
  margin: 30px auto;
}

p.indent-larger {
  padding: 0px 60px 0px 60px;
  font-size: 10pt;
  font-style: italic;
  text-align: center;
  clear: both;
}
.background {
  background: #272D5B;
  padding: 15px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  margin-top: 50px;
  text-align: center;
}
p.verse {
  font-style: italic;
  margin-bottom: 30px;
}
p.dealer {
  padding-left: 20px;
}
p.center {
  text-align: center;
}
p.red, span.red {
  color: #CC0033;
  font-weight: bold;
}
p.icon {
  margin-top: 5px;
  padding: 0 0 10px 40px;
  font-weight: bold;
}
p.icon a {
  color: #BD013B;
}
p.icon span {
  color: #333;
  font-size: 80%;
  font-weight: normal;
  line-height: 140%;
}
p.zoom {
  background: url('/images/icons/zoom.jpg') no-repeat left top;
}
p.chart {
  background: url('/images/icons/chart.jpg') no-repeat left top;
  padding-left: 50px;
}
p.info {
  background: url('/images/icons/info.jpg') no-repeat left top;
  padding-left: 50px;
}
.call-to-action p.chart {
  background: url('/images/icons/chart.jpg') no-repeat left top;
  padding-left: 50px;
}
.call-to-action p.info {
  background: url('/images/icons/info.jpg') no-repeat left top;
  padding-left: 50px;
}
#right ol, #right ul {
  text-align: left;
  clear: both;
  margin: 10px 0 15px 30px;
}
#right li {
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 165%;
}
#right ul.roof-styles li {
  margin: 0; padding: 0;
}
ul.yacht, ul.castle {
  padding-left: 40px;
}
ul.yacht li, ul.castle li {
  margin-bottom: 10px;
}
ol.reasons li span {
  font-weight: bold;
  color: #444C8B;
  margin: 0;
}
td {
  font-size: 9pt;
  text-align: left;
}
img {
  border: 0;
}
span.normal {
  font-weight: normal;
}
p.swingset {
  margin-top: 40px;
  text-align: center;
}
p.attachment {
  margin-top: 10px;
  text-align: center;
}
img.left {
  float: left;
  margin: 5px 20px 5px 0;
  border: 1px solid #F1F1F1;
}
h2.choose {
  text-align: left;
  width: 100%;
}
img.right {
  float: right;
  margin: 5px 0 5px 20px;
  border: 1px solid #F1F1F1;
}
img.castle {
  float: right;
  margin: 5px 0 15px 30px;
  border: 0 solid #C0BEBE;
}
img.left-tower {
  margin-right: 20px;
}
img.right2 {
  margin-left: 10px;
}
img.siteprep {
  border: 0;
  margin: 20px 50px;
}
img.contact {
  margin: 20px 0;
}
img.create {
  margin-top: 20px;
}
img.att-info, img.tower-options {
  margin-top: 20px;
}
img.att-info {
  margin-bottom: 10px;
}

#right div#sub_navigation {padding-bottom: 20px;}
#right div#sub_navigation a {
  font-size: 1.1em;
  font-weight: bold;
  color: #215BAA;
}

/* Divisions */

#wrapper {
  width: 950px;
  margin: 0 auto;
  border: 4px solid #FFF;
}
#header {
  width: 950px;
	height: 166px;
}
#navbar {
  width: 950px;
  height: 40px;
  background: url('/images/template/navbar_bg.gif') repeat-x;
}
#navbar ul {
  list-style: none;
}
#navbar li {
  float: left;
  margin-left: 55px;
}
#navbar li.first {margin-left: 50px;}
#navbar a {
  font-size: 1.6em;
  line-height: 40px; 
  text-decoration: none;
  color: #FFF;
  font-weight: bold;
}
#navbar a:hover {
  text-decoration: underline;
}
#columns {
  background: url('/images/template/middle_bg.gif') repeat-y;
  width: 950px;
  overflow: hidden;
}
#left {
  float: left;
	width: 180px;
	padding-bottom: 20px;
	font-size: 1.2em;
	text-align: center;
}
#right {
	float: right; 
	text-align: center;
	width: 700px;
	padding: 20px 0;
  margin-right: 32px;
}
#right p {
  text-align: left;
}

/* Showcase Photos Begin */
.numbered-set {
  width: 700px;
}
.numbered-set .left {
  width: 425px;
  float: left;
}
.numbered-set .right {
  width: 235px;
  padding: 0 20px;
  float: right;
}
.numbered-set h1 {
  margin: 20px 0 10px;
  color: #325FB1;
  font-size: 2.5em;
  text-align: center;
}
#right p.enlarge {
  text-align: center;
  font-size: 1em;
  color: #666;
  margin-top: 10px;
}
#right p.enlarge a {color: #666;}

.numbered-set .colors {border: 1px solid #E1E1E1; overflow: hidden;}
.numbered-set .colors div {float: left; text-align: left; padding: 6px 8px 5px;}
.numbered-set .colors div a {font-weight: bold; margin-right: 1px; text-decoration: underline;}
.numbered-set .colors div a:hover {text-decoration: none;}
.numbered-set .colors div.label {font-weight: bold; color: #821102; padding: 6px 5px 5px 10px;}
.numbered-set .colors div.zoom {width: 70px; padding: 5px 0; text-align: right;}

.numbered-set .right .gallery-paging {padding-top: 18px; color: #666; clear: both; text-align: center; font-size: 1em;}
.numbered-set .right .gallery-paging a {font-weight: bold; color: #666;}
/* Showcase Photos End */

#right div.slideshow {
  text-align: center;
}
#right div.slideshow a {
  margin: 20px auto;
  display: block;
  width: 350px;
  background: #EEE6F3;
  color: #522C6A;
  text-decoration: none;
  border: 1px solid #E1E1E1;
  padding: 10px 30px;
  font-size: 1.4em;
  font-weight: bold;
}
#right div.slideshow a:hover {
  background: #EAF0FA;
  color: #13346A;
}
div.cols {
  width: 100%;
  overflow: hidden;
  padding-top: 25px;
}
div.col33 {
  width: 28%;
  float: right;
  background: #F1F1F1;
  padding: 18px 0;
}
div.col33 h3 {
  text-align: left;
  font-size: 1.1em;
  margin: 0 20px 10px;
}
div.col33 p {
  padding: 0 20px 10px;
  font-size: .9em;
}
div.col33 p.comment {font-size: 1.2em;}
div.col33 p.feedback {
  font-weight: bold;
  font-size: 1em;
}
div.col33 ul {
  padding: 0 20px 10px;
  font-size: .9em;
}
div.col66 {
  width: 67%;
  float: left;
}
div.col66 h2 {padding-top: 0; margin-top: 0; line-height: 130%;}
div.col66 h2.color {color: #AC3304;}
#right div.cols li {
  margin-bottom: 0;
}
#right div.col66 ul {
  margin-bottom: 30px;
}
#right div.col66 li {
  margin-bottom: 10px;
}

/* Footer */
#footer {
	width: 950px;
  height: 85px;
  background: #FFF;
}
#footer-left {
  float: left;
  width: 94px;
  height: 85px;
  background: url('/images/template/footer_corner.jpg') no-repeat;
}
#footer-right {
  float: right;
  width: 798px;
  height: 85px;
  background: url('/images/template/footer_bg.gif') repeat-x;
  padding: 0 27px;
}
* html #footer-right {width:852px;w\idth:798px}
#footer-right p {
  text-align: left;
  color: #FFF;
}
#footer-right p a {
  color: #FFF;
}
#footer-right p a:hover { 
	text-decoration: underline;
}
#footer-right p.links {
  margin: 20px 0 5px;
  font-size: 1.1em;
}
#footer-right p.links a {
  font-weight: bold;
}
#footer-right p.links a:hover {
  text-decoration: none;
}
#footer-right p.credits {
  font-size: .9em;
}
#footer-right p.credits a {
  text-decoration: none;
}
/* Footer Ends */

p.caption {
  margin: 0 40px; 
  text-align: left;
}
p.caption a {
  text-decoration: underline;
  color: #006600;
}
p.caption a:visited {
  text-decoration: underline;
  color: #636363;
}
p.caption a:hover {
  text-decoration: none;
  color: #006600;
}
#right p.caption2 {
  margin: 0 60px 30px; 
  text-align: center;
}
#right p.caption3 {
  margin: 0;
  text-align: center;
}
p.caption4 {
  margin: 0 40px;
  text-align: center;
}
p.caption5 {
  margin: 0 0 10px;
  text-align: left;
}
p.caption6 {
  margin: 0 10px 10px;
  text-align: left;
}
p.subheading {
  font-weight: bold;
  margin-bottom: 3px;
}

/* New Showcase Page */
.yacht2 p a {color: #15578B;}
.baby2 p a {color: #C85EB0;}
.castle2 p a {color: #B0085F;}
.free2 p a {color: #87C232;}
.king2 p a {color: #E16E39;}
.watch2 p a {color: #E8B947;}
.picnic2 p a {color: #4D207A;}
.deluxewatch2 p a {color: #00B2E5;}
.deluxepicnic2 p a {color: #894C1F;}
.deluxesky2 p a {color: #624089;}
.deluxepicnicyouth2 p a {color: #DA511F;}
.twintower2 p a {color: #00501F;}
.doubleset2 p a {color: #0C7DB5;}
.heavyduty2 p a {color: #007D97;}

/* Styling for sidebar links */
ul.sidebarlinks {
	list-style: none;
	margin-bottom: 20px;
	overflow: hidden;
}
ul.sidebarlinks li {
	font-size: 1em;
	text-align: left;
	float: left;
  width: 100%;
  border-bottom: 1px solid #F3F3F3;
}
ul.sidebarlinks li a {
	text-decoration: none;
	display: inline-block;
	padding: 4px 12px;
	font-size: .9em;
	font-weight: normal;
	color: #0B2409;
	background: #F9F9F5;
}
ul.sidebarlinks li a {display: block;}
ul.sidebarlinks li.new a {font-weight: bold;}
ul.sidebarlinks li a:hover {color: #FFF;}
ul.sidebarlinks li.heading, ul.sidebarlinks li.sidebar3 {margin-top: 12px;}
ul.sidebarlinks li.heading a {
  font-weight: bold;
  background: #1F57C6;
  color: #FFF;
}
ul.sidebarlinks li.yacht a:hover {background-color: #15578B;}
ul.sidebarlinks li.baby a:hover {background-color: #C85EB0;}
ul.sidebarlinks li.castle a:hover {background-color: #B0085F;}
ul.sidebarlinks li.free a:hover {background-color: #87C232;}
ul.sidebarlinks li.kings a:hover {background-color: #E16E39;}
ul.sidebarlinks li.watch a:hover {background-color: #E8B947;}
ul.sidebarlinks li.picnic a:hover {background-color: #4D207A;}
ul.sidebarlinks li.deluxewatch a:hover {background-color: #00B2E5;}
ul.sidebarlinks li.deluxepicnic a:hover {background-color: #894C1F;}
ul.sidebarlinks li.deluxesky a:hover {background-color: #624089;}
ul.sidebarlinks li.deluxepicnicyouth a:hover {background-color: #DA511F;}
ul.sidebarlinks li.twintower a:hover {background-color: #00501F;}
ul.sidebarlinks li.doubleset a:hover {background-color: #0C7DB5;}
ul.sidebarlinks li.heavyduty a:hover {background-color: #007D97;}
ul.sidebarlinks li.sidebar3 a {background-color: #504A2C; color: #FFF;}
ul.sidebarlinks li.roofstyles a:hover, ul.sidebarlinks li.sidebar3 a:hover {background-color: #5EAD4C;}
ul.sidebarlinks li.sidebar2 a:hover {background-color: #5EAD4C;}

/* Styling for boxes in showcase */
#right div.tower {
  float: right;
  width: 250px;
  height: 350px;
  margin-left: 30px;
}
#right div.tower p {
  text-align: center;
  font-size: .9em;
}

/* Links to Charts */
div.charts {
  margin: 10px 0 0 10px;
}
div.charts img {
  border: 1px solid #999;
}

/* Styling for swing attachments descriptions */
.attach-info {
  padding-top: 20px;
}

/* Styling for position information box */
.positioninfo {
  background-color: #cc6633;
  padding: 15px;
  border: 1px solid #ffffff;
  color: #ffffff;
  font-size: 10pt;
  font-weight: bold;
  margin: 0;
  text-align: center;
}
p.paddingtop0 {
  margin-top: 6px;
}

/* Styling for paging links */
div.paging {
  text-align: center;
  clear: both;
}
div.paging a:link, div.paging a:active, .paging a:visited {
  display: block;
  margin: 40px auto 60px;
  width: 450px;
  font-size: 12px;
  padding: 3px 5px;
  font-weight: bold;
  text-decoration: none;
  background-color: #BD013B;
  color: #FFF;
  border: 1px solid #FFF;
}
div.paging a:hover {border: 1px solid #FFF; background-color: #CB3966;}
div.paging a.towers, ul.sidebarlinks li.towers a:hover {background-color: #BD013B;}
div.paging a.attachments, ul.sidebarlinks li.attachments a:hover {background-color: #3B1C84;}
div.paging a:hover.attachments {background-color: #6044A4;}
div.paging a.accessories, ul.sidebarlinks li.accessories a:hover {background-color: #E09402;}
div.paging a:hover.accessories {background-color: #E8AD3A;}
div.paging a.nextpage {background-color: #993333; width: 250px;}
div.paging a:hover.nextpage {background-color: #ffcc00;}
div.paging img {vertical-align: middle;}
img.arrow {margin-left: 20px;}
img.arrow2 {margin-right: 20px;}

/* Other styling */


div.error {
  background-color: #FF6600;
  color: #FFF;
  width: 70%;
  margin: 30px auto 0 auto;
  padding: 3px;
}
p.error {
  color: #FF0033;
  font-weight: bold;
  margin: 0 0 0 2px;
}
form {
  padding: 0;
  margin: 0;
}

.line1 {
	border-top: 1px solid #E5E5E5;
	margin: 6px 0;
	clear: both;
	width: 100%;
}
.line2 {
	border-top: 1px solid #E5E5E5;
	margin: 10px 0 30px 0;
}

/* Headings */

h1 { 
  color: #000; 
	text-align: center;
	font-size: 2em; 
	margin: 0 0 20px;
	font-weight: normal;
	line-height: 155%;
}
h1.bottom0 {
  margin-bottom: 0;
}
h1.space {
  margin-top: 12px;
}
h1.red {
  color: #CC0033;
}
h1.smaller2 {
  color: #666;
  font-size: 11pt;
  font-weight: bold;
  margin-top: 0;
}
h1.castle {
  color: #064A8F;
  line-height: 155%;
  margin: 15px 0 10px;
  text-align: left;
  font-size: 13pt;
  font-weight: bold;
}
h1.castle span {
  color: #000;
  font-size: 11pt;
  line-height: 145%;
}
h2 { 
  color: #000;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 160%;
  padding: 20px 0 10px;
  text-align: left;
  clear: left;
}
h2.cta {
  text-align: center;
  font-weight: bold;
  color: #E2650B;
  font-size: 1.3em;
}
h2.cta a {
  font-weight: bold;
  color: #E2650B;
}
h2.center {
  text-align: center;
  color: #000;
  font-size: 1.6em;
  padding: 30px 0 6px;
}
h2.articles {
  font-size: 10pt;
  padding-bottom: 5px;
  color: #272D5B;
}
h2.articles a {
  color: #272D5B;
}
h2.feedback {
  padding: 5px 0 10px;
  text-align: center;
}
h2.red {
  color: #CC0033;
  font-size: 12pt;
  font-weight: bold;
  text-align: center;
  line-height: 155%;
  margin: 0 0 20px 0;
  padding: 0;
}
h2.home {
  color: #CC0033;
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  line-height: 150%;
  margin: 0 0 15px 0;
  padding: 0;
}
h2.orange {
  padding: 10px 0 20px;
  color: #DE5705;
}
h2.orange a {
  color: #DE5705;
}
h2.orange-bottom0 {
  padding: 10px 0 0;
  color: #DE5705;
}
h2.orange-bottom0-top30 {
  padding: 30px 0 0;
  color: #DE5705;
}
h2.morespace {
  margin-top: 40px;
}
h2.lessspace {
  padding: 0 0 5px;
}
h3 { 
  color: #000;
  font-size: 1.4em;
  font-weight: bold;
  margin: 12px 0 4px;
  text-align: center;
  line-height: 165%;
}
h3.black {
  color: #000;
  margin-top: 35px;
}
h3.orange {color: #DE5705;}
h3.orange a {color: #DE5705;}
h3.free-standing {
  margin-top: 0px;
}
h3.yacht {
  color: #000;
  line-height: 160%;
  margin: 20px 0 0;
}
h3.benefit {
  color: #F04217;
  font-size: 9pt;
  text-align: left;
  margin-top: 10px;
}
h4 {
  color: #707070;
  text-align: left;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	margin: 10px 0 20px;
}
h4 a {
  text-decoration: underline;
  color: #006600;
}
h4 a:hover {
  text-decoration: none;
  color: #006600;
}
h4 a.next {font-weight: bold; color: #325FB1;}
h5 {
  color: #272D5B;
  font-size: 9pt;
  font-weight: bold;
  margin: 0;
  padding: 4px 40px 3px 40px;
  text-align: center;
}
h5 a {
  color: #272D5B;
}
h5.feedback {
  padding-bottom: 15px;
  line-height: 155%;
  margin: 30px 0;
}
h5.feedback a {
  color: #272D5B;
}
h5.narrower {
  padding: 10px 60px 3px 60px;
}
h5.roofstyle {
  padding-top: 0;
}
h5.roofstyle2 {
  margin-bottom: 30px;
}
h5.towers {
  padding: 0 40px 20px 40px;
}
h5.attachments {
  padding: 0 40px;
}
h5.accessories { 
  padding: 0 40px 20px 40px;
}
.breadcrumb {
  color: #707070;
  text-align: left;
	font-size: 8pt;
	font-weight: normal;
	padding: 10px 15px 15px;
}
.breadcrumb a {
  text-decoration: underline;
  color: #006600;
}
.breadcrumb a:hover {
  text-decoration: none;
}
p.description {
  margin: 0; 
  text-align: left;
}
#right p.specs {
  margin: 0;
  text-align: center;
  font-size: 1em;
}
#right p.specs2 {
  margin: 0 0 15px;
  text-align: center;
  font-size: 1em;
}
#right .towerinfo p.specs {
  text-align: left;
  font-size: 1.2em;
  margin-bottom: 10px;
}
#right .towerinfo p {margin-bottom: 10px;}
#right .towerinfo h1 {text-align: left;}
p.specs2 {
  margin: 0 0 20px;
  text-align: left;
  font-size: 90%;
}
p.setspecs {
  margin: 0 0 10px;
  text-align: center;
  font-size: 95%;
}
p.italic {
  font-style: italic;
}
.funtoys {
  margin: 0 25px 40px 0;
  width: 98%;
  clear: both;
}
.funtoys p {
  padding-top: 8px;
}
.funtoys-img {
  float: left;
  width: 185px;
  margin: 0 20px 40px 0;
  text-align: center;
}
img.thumbs {
  margin: 15px;
  padding: 0px;
  border: 0px;
}
img.icon {
  margin: 20px 10px;
  clear: both;
}
img.icon2 {
  margin: 0;
  clear: both;
}
table.contact {
  padding: 15px;
  margin: 10px auto;
}
table.contact tr th {
  text-align: right;
  padding: 5px 10px 5px 5px;
  font-weight: normal;
  color: #000;
  font-size: 1.3em;
}
table.contact tr th.message {
  vertical-align: top;
  padding-top: 20px;
}
table.contact tr td {
  padding: 3px;
  text-align: left;
}
table.contact tr td input, table.contact tr td textarea {
  border: 1px solid #8DBC8D;
  padding: 4px;
  margin-right: 10px;
  color: #990000;
  font-size: 9pt;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
}
table.contact tr td input[type="submit"] {
  border: 0;
  background: #630892;
  color: #FFF;
}
table.feedback {
  padding: 15px;
  margin: 10px auto;
}
table.feedback tr th {
  text-align: right;
  padding: 5px 10px 5px 5px;
  font-weight: bold;
  color: #000;
  font-size: 1.2em;
}
table.feedback tr th.message {
  vertical-align: top;
  padding-top: 20px;
}
table.feedback tr td {
  padding: 3px;
  text-align: left;
}
table.feedback tr td input, table.feedback tr td textarea {
  border: 1px solid #8DBC8D;
  padding: 4px;
  margin-right: 10px;
  color: #336699;
  font-size: 9pt;
  font-family: Verdana, Tahoma, Helvetica, sans-serif;
}
td.message, textarea.message {
  margin-top: 20px;
}
#right p.tablehead {
  text-align: center;
  font-weight: bold;
  margin: 20px 0 0;
}
p.tablehead span {
  font-weight: normal;
  font-size: 90%;
}
table.sizes {
  margin: 20px auto;
  border: 1px solid #E0E0E0;
  border-collapse: collapse;
  text-align: left;
}
table.sizes th {
  background-color: #2A6DC0;
  color: #FFF;
  padding: 2px 8px;
  font-size: 1.1em;
  border: 1px solid #E0E0E0;
}
table.sizes td {
  padding: 2px 8px;
  font-size: 1.1em;
  background: #FFF;
  border: 1px solid #E0E0E0;
}
table.sizes tr.alt td {
  background: #F0F0F0;
}

li.indented {margin-left: 30px;}
li.indented2 {margin-left: 60px;}
li.space {padding-bottom: 20px;}

div.clear {
  width: 99%;
  height: 1px;
  clear: both;
  margin: 0;
  padding: 0;
}

/* Display Grids */

div.grid {
  width: 100%;
  margin: 0;
  clear: both;
  overflow: hidden;
}
div.grid2 {
  width: 100%;
  margin: 20px 0 0;
}
div.grid3 {
  width: 100%;
  margin: 20px 0;
  clear: both;
  overflow: hidden;
}
div.box {
  width: 175px;
  float: left;
}
div.box2 {
  width: 99px;
  float: left;
}
div.box3 {
  width: 356px;
  float: left;
}
div.box4 {
  width: 232px;
  float: left;
}
div.box5 {
  width: 230px;
  float: left;
  padding-bottom: 16px;
}
div.box7 {
  width: 49%;
  float: left;
  padding-bottom: 16px;
}
#right div.box5 h3 {
  font-size: 1.2em;
}
#right div.box5 a img {
  border: 1px solid #B0B0B0;
}
#right div.box5 a:hover img {
  border: 1px solid #FF6000;
}
#right div.box5 h3 a {
  color: #CE6213;
  border: 0;
}
#right div.box5 p {
  text-align: center;
  font-size: 1em;
}
#right div.box5 p.desc {text-align: left; font-size: 1em; padding: 0 20px;}
div.box img, div.box2 img, div.box4 img {
  border: 1px solid #C0BEBE;
}
div.box6 {
  width: 138px;
  float: left;
  padding-bottom: 20px;
}
div.border0 .box img, #right div.border0 img {border: 0;}
#right div.border0 a img {border: 1px solid #FFF;}
#right div.box p, #right div.box2 p, #right div.box6 p {
  clear: both;
  text-align: center;
  padding: 5px 10px 12px;
  line-height: 150%;
}
#right div.box6 p.tower-link {
  padding-bottom: 2px;
  margin: 0;
}
#right div.box6 p.playset-link {
  padding: 0 0 14px;
  margin: 0;
}
div.box4 h5, div.box h5 {
  margin-top: 10px;
}
#right div.box4 p {
  clear: both;
  text-align: center;
  padding: 10px 20px 4px;
  line-height: 150%;
}
div.box p.deschead {
  padding: 10px 20px 0;
  margin-bottom: 5px;
}
div.box p.desc, div.box4 p.desc {
  text-align: left;
  margin-bottom: 5px;
  padding: 0 20px;
}
#right div.accessories p.desc {
  font-size: .9em;
  margin: 12px 5px 25px;
  text-align: left;
}
div.box p a, div.box2 p a, div.box4 p a, div.box6 p a {
  font-size: .9em;
  font-weight: bold;
}
div.box6 p.playset-link a {
  font-size: .8em;
  color: #666;
  font-weight: normal;
}
img.set, a.set {
  margin: 25px auto 0;
}
div.towerinfo h1 {
  text-align: left;
}
div.towerinfo h1 span {
  font-weight: bold;
}
div.towerinfo p {
  margin-bottom: 10px;
}


div.banner {
  background: #91AB16;
  padding: 15px;
  margin: 20px 0;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 50px;
  text-align: center;
}

ul.articles {
  list-style-type: none;
  padding: 10px 0 30px;
}
ul.articles li {
  font-size: 1.2em;
  font-weight: bold;
}



/* Create Your Own */

table.towers, table.att, table.roof {
  margin: 15px auto;
  border: 1px solid #999;
  border-collapse: collapse;
  text-align: left;
  line-height: 145%;
}
table.towers th, table.att th, table.roof th {
  background-color: #98002F;
  color: #FFF;
  padding: 2px 6px;
  border: 1px solid #999;
  text-align: center;
  font-size: 8pt;
  line-height: 145%;
}
table.att th {
  background-color: #24056F;
}
table.towers th a, table.att th a, table.roof th a {
  color: #FFF;
}
table.towers tr.smaller th, table.att tr.smaller th, table.roof tr.smaller th {
  font-size: 7pt;
  padding: 2px 4px;
  background: #454545;
  line-height: 140%;
}
table.towers tr.smaller th {
  padding: 2px 0;
  width: 40px;
}
table.roof tr.smaller th {
  padding: 2px 3px;
  width: 40px;
}
table.towers td, table.att td, table.roof td {
  font-size: 8pt;
  padding: 2px 6px;
  background: #FFF;
  border: 1px solid #999;
  text-align: center;
  line-height: 140%;
}
table.towers td {
  padding: 3px;
}
table.towers td.tower, table.roof td.tower {
  font-weight: bold;
  text-align: left;
}
table.att td.beam span {
  font-weight: bold;
}
table.att tr.alt td, table.towers tr.alt td, table.roof tr.alt td {
  background: #F0F0F0;
}
table.att tr.legend td, table.roof tr.legend td, table.towers tr.legend td {
  background: #CFCFCF;
  text-align: left;
}
table.att tr.legend td img, table.roof tr.legend td img, table.towers tr.legend td img {
  position: relative;
  top: 2px;
}

/* Navigation */

.go-group {
  width: 100%;
  text-align: center;
}
.go-group a.center {
  margin: 0 40px;
}
.goto {
  margin-top: 30px;
  clear: both;
}
.gotob {
  margin: 10px 0;
}
.goto2 {
  float: left;
  margin: 20px 0;
}
.goto3 {
  float: right;
  margin: 20px 0;
}