/*
Theme Name: OTWM
Theme URI: http://www.offthewallmedia.com/
Author: Off The Wall Media
Description: This Theme was custom made for Applebee Aviation by Off The Wall Media.
Version: 1.0

This style sheet is the primary for the LHS theme.

Layout and positioning is handled in styles.css, while background images, fonts, borders and colors are handled here.

*/
html{
background:#000;
}
body
{
  font-size:14px;
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica,  "Century Gothic", "Helvetica Neue", "Nimbus Sans L", sans-serif;
  color:#EBEBEB;
  background:#252525 url('./images/background.png') repeat-x center top;
  text-align:center;
}
body a, body a:active, body a:visited, body a:link
{
    border: 0 none;
    color: #DE1F26;
    outline: 0 none;
    text-decoration: none;
}
body a:hover
{
  color:#f00;
}
#main {
  text-align:center;
  /*background:url(./images/specialBodyBG.gif) repeat-x bottom;*/
}

.carbonBG {background:url('./images/mainBG.jpg') repeat left top;}
.round {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
/*.cmsWide {
  position: relative;
  left: -400px;
  width: 900px;
}*/

.cbgr{
  background:url('./images/mainBG.jpg') repeat left top;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  padding:6px 6px 3px 6px;
  text-align:center;
}


h1, h2, h3, h4, h5
{
  color:#dc1f26;
  font-weight:bold;
  margin:0px; padding:0px;
  margin-top:10px;
}
  h1  /* page title */
  {
    font-size:1.5em;
    margin:0px 0px 10px 0px;
    -moz-text-shadow:   0px 0px 6px #000;
    -khtml-text-shadow:   0px 0px 6px #000;
    -o-text-shadow:     0px 0px 6px #000;
    -webkit-text-shadow:  0px 0px 6px #000;
    text-shadow:      0px 0px 6px #000;
  }  
  h2 /* smaller title */
  {
    font-size:1.3em;
  }
  h3   /* subtitle */
  {
    color:#fff;
    font-size:1.2em;
    margin:26px 0px 20px;
  }
  h4   /* smaller subtitle */
  {
    color:#aaa;
    font-size:1em;
  }
  h5
  {
    color:#aaa;
    font-size:1em;
  }
  
  strong, b {color:#fff;}

/* ------------------------------
    HEADER
  ------------------------------*/

#header
{
  /*
  background:url('./images/treeline-header.jpg') no-repeat center top;
  */
  text-align:center;
  height:120px;
  margin:0px;
  width:1024px;
  position:relative;
  display:inline-block;
}
img.logo {position:absolute;top:20px;left:30px;}
img.powerLines {position:absolute;bottom:0px;right:80px;}
#loglogo{position:absolute;top:5px;left:20px;z-index:1;display:none;}
#header h3 {color:#de1f26;font-size:14px;font-weight:bold;position:absolute;top:60px;left:160px;z-index:15;}

/* ------------------------------
    TOP NAVIGATION
  ------------------------------*/

#top-nav
{
  height:24px;
  text-align:center;
  margin-bottom:10px;
  white-space:nowrap;
}
  #top-nav #navWrap
  {
    display:inline-block;
    height:27px;
    width:960px;
    text-align:center;
    position:relative;
    z-index:10;
    white-space:nowrap;
  }

#top-nav ul {
  display:inline-block;
  list-style:none outside none;
  margin:0px;padding:0px;
  z-index:11;
  font-size:2px;
}
#top-nav ul li {
  display:inline-block;
  position:relative;
  font-size:15px;
  height:50px;
  margin:0px; padding:0px;
  margin-left:-1px;
  top:-24px;
  background:url('./images/nav.gif') repeat-x left bottom;
}
#top-nav ul li a {
  display:block;
  color:#ccc;
  text-decoration: none;
  padding:0px 24px 0px 20px;
  height:27px;
  line-height:27px;
  vertical-align:middle;
  border-right:2px solid #2a2a2a;
  position:relative;
  top:23px;
}
#top-nav ul li:last-child a{border-right:0px none;}

#top-nav ul li:hover{
  background:url('./images/navO2.gif') no-repeat center bottom;
}
#top-nav ul li a:hover{ color:#f00;}


#top-nav .sub-menu {
  display: none;
  margin:0px;
  padding:0px;
  margin-right:2px;
  position:absolute;
  
  top:50px; left:0px;

  background:#000 url('./images/mainBG.jpg') repeat left top;
  -moz-opacity:0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
  -khtml-border-bottom-right-radius: 10px;
  white-space:normal;
}
#top-nav .sub-menu li{
  padding:0px 6px;
  position:relative;
  top:0px;left:0px;
  height:auto;
}
#top-nav ul li:hover .sub-menu, #top-nav ul li .sub-menu:hover {
  display:block;
}
#top-nav ul li .sub-menu li a{
  padding:10px 0px;
  background:transparent;
  line-height:normal;
  font-size:14px;
  height:auto;
  border:0px none;
  top:0px;
}
#top-nav ul li .sub-menu li {background:transparent;}
#top-nav ul li .sub-menu li:first-child {padding-top:10px;}
#top-nav ul li .sub-menu li:last-child {padding-bottom:10px;}

#top-nav #addy
{
  position:absolute;
  top:2px; right:6px;
  color:#fff;
}

#top-nav .current_page_item a
{

}

/* ------------------------------
    BOTTOM ANIMATED NAV
  ------------------------------*/
/*
div#homeNavWrapper>* {border:1px solid red;}
div#homeNavWrapper>*>* {border:1px solid green;}
div#homeNavWrapper>*>*>* {border:1px solid #ff0;}
*/

div#homeNavWrapper {position:relative;height:210px;width:960px;margin-top:8px;}

div#homeNavWrapper div#aniWrapper {position:relative;height:100%;width:100%;overflow:hidden;}
div#homeNavWrapper          .aniItem {
  width:180px;
  height:200px;
  float:left;
  margin:4px 10px 4px 3px;
  background:url('./images/aniItemBG.jpg') repeat left top;
  text-align:center;
}
div#homeNavWrapper          .aniItem:hover {background-image:url('./images/aniItemBGO.jpg');}
div#homeNavWrapper div#aniWrapper   .aniItem a {text-decoration:none;color:#fff;font-size:16px;font-weight:bold;}
div#homeNavWrapper div#aniWrapper   .aniItem:hover a {color:#f00;}
div#homeNavWrapper          .aniItem img{border:0px;margin:10px 0px 4px 1px;}

div#aniBlock {position:absolute;top:0px;left:0px;width:10000px;}

div.homeNav {
  background-image:url('./images/lr-arrows-redglow.png');
  background-repeat:no-repeat;
  position:absolute;
  z-index:10;
  height:200px;
  width:35px;
  cursor:pointer;
}
div.homeNav:hover {
  background-image:url('./images/lr-arrows-RED.png');
}
div#homeNavLeft   {background-position:-50px center;top:0px;right:-35px;}
div#homeNavRight  {background-position:-10px center;top:0px;left:-35px;}

/* ------------------------------
    PHOTO GALLERY
  ------------------------------*/
/*
div#galNavWrapper>* {border:1px solid red;}
div#galNavWrapper>*>* {border:1px solid green;}
div#galNavWrapper>*>*>* {border:1px solid #ff0;}
div#galNavWrapper>*>*>*>* {border:1px solid blue;}
*/

div#galNavWrapper {position:relative;height:210px;width:960px;margin-right:8px;margin-top:30px;margin-bottom:40px;}

div#galNavWrapper div#aniWrapper {position:relative;height:100%;width:100%;overflow:hidden;}
div#galNavWrapper           .aniItem {
  width:179px;
  height:150px;
  margin:3px 4px 10px 4px;
  background:url('./images/aniItemBG.jpg') repeat left top;
}
div#galNavWrapper           .aniItem:hover {background-image:url('./images/aniItemBGO.jpg');}
div#galNavWrapper div#aniWrapper  .aniItem a {text-decoration:none;color:#fff;font-size:16px;font-weight:bold;}
div#galNavWrapper div#aniWrapper  .aniItem:hover a {color:#f00;}
div#galNavWrapper           .aniItem img{border:0px none;margin:7px;}

div.galNav {
  background-image:url('./images/ud-arrows-redglow.png');
  background-repeat:no-repeat;
  position:absolute;
  z-index:10;
  height:35px;
  width:180px;
  cursor:pointer;
}
div.galNav:hover {
  background-image:url('./images/ud-arrows-hover.png');
}
div#galNavUp  {background-position:center -10px;top:-35px;left:0px;}
div#galNavDown  {background-position:center -50px;bottom:-35px;left:0px;}

div#content div#galleryPageContent    {}
div#galMain   {padding:10px;position:absolute;top:158px;left:228px;}

/* ------------------------------
    MAIN CONTENT WRAPPER
  ------------------------------*/

#content
{
  text-align:left;
  /*min-height:350px;*/
  position:relative;
  width:930px;
  margin:10px;
  margin-top:20px;
  display:inline-block;
}

#contentWrap
{
  text-align:center;
  /*min-height:350px;*/
  position:relative;
  width:952px;
  display:inline-block;
}

#contentWrap.conHome {background:url('./images/mainBG.jpg') repeat top left;min-height:350px;}
#contentWrap.conHome #content
{
  background:url('./images/home.jpg') no-repeat center center;
  height:280px;
  min-height:350px;
}

/*#content .smallContent {margin-left:400px;position:relative;margin-top:20px;} */


#content a.bord img {padding:6px; background:url('./images/mainBG.jpg') repeat top left;
  border:0px none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

#content a[rel~=attachment] img {
  display:block; padding:6px; 
  background:url('./images/mainBG.jpg') repeat top left;
  border:0px none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}

/*#content .smallContent a[rel~=attachment] {display:block;height:1px; overflow: visible; position:relative; left:-400px;}*/

div.scBox {
  padding:6px; background:url('./images/mainBG.jpg') repeat top left;
  border:0px none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
div.scBox div {
  background-color:#b91a20;
  padding:10px;
  color:#fff;
}
div.scBox div table {width:100%;color:#fff;margin:0px;}
/***** *** ** * /
 * 
 */
ul li ul {
  padding-left:15px;
  
}
/* ------------------------------
    FOOTER
  ------------------------------*/
#footer *
{
  font-size:0.96em;
  text-align:center;
}

/* === Photo Gallery Specials
 * 
 * ==== */

 
 
  /* === forestry == */
.contentPage23{         background:#252525 url('./images/redone-newBG-forestry.jpg') repeat-x center top;}
/* === agricultural == */
.contentPage24{       background:#252525 url('./images/agriBodyBGtop.jpg') repeat-x center top;}
/* === commercial == */
.contentPage27{       background:#252525 url('./images/commercialBodyBGtop2.jpg') repeat-x center top;}
/* === Tours and Charter == */
.contentPage30{       background:#252525 url('./images/toursBodyBGtop.jpg') repeat-x center top;}
#content ul li {
  font-weight:bold;
}
#footer{
  background:transparent url(images/footer.png) bottom left repeat-x; 
}
#footer table
{
  margin:12px 75px 40px 75px;
  width:958px;
}

#footer td
{
  padding-top:20px;
  vertical-align:bottom;
  text-align:center;
  color:#fff;
}


.floatRight{
  float:right;
  display:inline;
  
}
.floatLeft{
  float:left;
  display:inline;
}
.clear{
  clear:both;
  
}
/* ------------------------------
    PAGE SPECIFIC
  ------------------------------*/



body.contentPage23 #main,
body.contentPage24 #main,
body.contentPage27 #main,
body.contentPage30 #main
    {background-color:transparent;}

.contentPage23 .smallContent p,
.contentPage24 .smallContent p,
.contentPage27 .smallContent p,
.contentPage30 .smallContent p
    {color:#fff;}

.contentPage23 .smallContent ul,
.contentPage24 .smallContent ul,
.contentPage27 .smallContent ul,
.contentPage30 .smallContent ul
    {color:#fff;font-weight:bold;}
    
.wpcf7-form sup {color:#a00;font-weight:bold;font-size:10px;}
.wpcf7-form .wpcf7-form-control-wrap {
  display:block;
  
  padding:6px; background:url('./images/mainBG.jpg') repeat top left;
  
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
}
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap textarea { 
  background-color:$ddd;
  border:0px none;  
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}
.wpcf7-form .wpcf7-form-control-wrap, .wpcf7-form .wpcf7-form-control-wrap input {  width:300px;  }
.wpcf7-form .message, .wpcf7-form .message textarea {width:450px;  }
.wpcf7-response-output {width:300px;background-color:transparent;}
.wpcf7-form span.wpcf7-not-valid-tip {border:0px none;background-color:transparent;color:#f00;}


#alligare {position:relative;background:url('./images/alligare.gif') top center no-repeat;height:2650px;width:950px; padding-top:235px;left:-14px;}
#alligare a {display:block;height:51px; width:250px; margin:18px 0px 18px 16px; overflow:hidden; text-indent:-9000px;border:0px none;}

#alligare a {cursor:default;}
#alligare a:link, #alligare a.ProductList {cursor:hand; cursor:pointer;}

/* === Will Show missing links in red === */
/*
#alligare a {background-color:#f00;opacity:0.3;-moz-opacity:0.3;}
#alligare a:link, #alligare a.ProductList {background-color:#0f0;opacity:0.3;-moz-opacity:0.3;}
*/


/* ------------------------------
    FOR SALE SECTION
  ------------------------------*/

div.forSale{
	margin:20px;
}

div.forSaleInfo   {
	float:left;
	width:450px;
	margin-left: 265px;
}

/*div.forSaleImages   {
  float:left;
  display:inline;
  padding:6px; 
  background:url('./images/mainBG.jpg') repeat top left;
  border:0px none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
}*/

div.forSaleIMGover  {
	float:left;
	width:99px;
}

/* =WordPress Styles
-------------------------------------------------------------- */
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit] {
  font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#content .wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  padding: 4px;
  text-align: center;
}
#content .wp-caption img {
  margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
#content .wp-smiley {
  margin: 0;
}
#content .floatRight{
  margin: 10px;
  
}
#content .floatLeft{
  margin: 10px;
  
}
.video-wrap{
    -moz-border-radius: 10px 10px 10px 10px;
    background: url("./images/mainBG.jpg") repeat scroll left top transparent;
    border: 0 none;
    display: block;
    padding: 6px;
}
a img{
  border:0px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
#commentform{
  width:400px;
}
#commentform input, #commentform textarea{
  float:right;
  width:300px;
  
}
#commentform p.form-allowed-tags{
  clear:both;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
  -webkit-text-size-adjust: 120%;
}
#site-description {
  -webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print
{
  body {
    background: none !important;
  }
  #wrapper {
    clear: both !important;
    display: block !important;
    float: none !important;
    position: relative !important;
  }
  #header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
  }
  #colophon {
    border-top: 2pt solid #000;
  }
  #site-title,
  #site-description {
    float: none;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
  }
  #site-title {
    font-size: 13pt;
  }
  .entry-content {
    font-size: 14pt;
    line-height: 1.6em;
  }
  .entry-title {
    font-size: 21pt;
  }
  #access,
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-link,
  .widget-area {
    display: none !important;
  }
  #container,
  #header,
  #footer {
    margin: 0;
    width: 100%;
  }
  #content,
  .one-column #content {
    margin: 24pt 0 0;
    width: 100%;
  }
  .wp-caption p {
    font-size: 11pt;
  }
  img#wpstats {
    display: none;
  }
}
