@charset "UTF-8";
/*
Theme Name: FlyingAMedia.com
Theme URL: http://www.FlyingAMedia.com/
Description: 
Version: 1.0
Author: 
Author URL: http://www.180bydesign.com.com/

	Flying A Media v1.0
	http://www.FlyingAMedia.com/

	This theme may not be copied or used in part or in whole without explicit consent by owner.

*/

/* CSS RESET */
/* ------------------------------------------------------------------------------------------*/
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;outline:0;font-weight:inherit;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white;margin:0px;}ol,ul{list-style:none}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:""""}

/* GLOBALS */
/* ------------------------------------------------------------------------------------------*/
.left { float:left } .right { float:right; padding: 0px 0px 0px 12px } .clear { clear:both; } a img {border: none;} td { border: none; } .hide {display: none;}

body {font: 13px arial; color: #151515; margin: 0px; background-color: #151515;}

a:link {  color: #f42015; font-weight: bold; text-decoration: none;}
a:visited {  color: #f42015; font-weight: bold;  text-decoration: none;}
a:hover { text-decoration: underline;}

h1,h2 {font: normal 18px Futura, Myriad Pro, Arial, sans-sarif;}

#container {position: relative; width: 993px;  background-color: #2d2d2d; margin: 70px auto; padding: 12px;}
#sub-container {position: relative;  min-height:542px; background-color: #ffffff; padding: 16px; }
#logo {position: absolute; top: 6px; left: 100px; z-index: 100;}
#footer {color: #444444; height: 22px; margin: 0px; font-size: 12px; }
#footer a {color: #666666; font-weight: normal;}
.footer-left {width: 700px; margin: 5px 0px 0px 0px}
.footer-right {margin: 11px 0px 0px 0px;}
em {font-style: italic;}
strong {font-weight: bold;}


/* HOME */
/* ------------------------------------------------------------------------------------------*/

#home-featured-top {height: 300px; position:relative;}
 #home-hl1 {position: absolute; left: -6px; top: 16px; height: 1px; width: 974px; background: url(uploads/images/site-images/bg-hl1.gif)no-repeat;}
 #home-middle {position: absolute; top: 32px; height: 239px; width: 960px; background-color: #d0e5d3; height: 240px; }
 #home-middle h1.main-title {font-size: 24px; font-weight: bold;  color: #151515; width: 335px; margin: 36px 0px 23px 40px;  text-transform: uppercase;}
 #home-middle h2.company-desc {font-size: 18px; font-weight: bold; color: #2d2d2d; width: 375px; margin: 0px 0px 0px 40px; letter-spacing: 2px; text-transform: uppercase; line-height: 28px;}
 #home-middle h2.company-locations {font-size: 14px; font-weight: bold; color: #2d2d2d; width: 375px; margin: 20px 0px 0px 40px;}
 #home-middle h2.company-locations a {color: #2d2d2d;}
 #home-middle h2.company-desc span { padding-bottom: 4px; }
 #home-middle h2.company-desc  strong {color: #151515;}
  #home-middle-right {position: absolute; top: -13px; left: 435px; width: 491px; height: 413px; z-index: 101; display: block;}
  .home-middle-clients {}
 #home-hl2 {position: absolute; left: -6px; top: 288px; height: 4px; width: 974px; background: url(uploads/images/site-images/bg-hl2.gif)no-repeat;}

#home-featured-bottom {height: 146px; position: relative; margin: 47px 0px 0px 0px;}
  .home-featured-bottom-history {}
    .home-history-image {position: absolute; top: -43px; }
    .home-history-text {position: absolute; left: 155px; top: 0px; width: 220px; color: #666666; line-height: 18px; font-size: 13px;}
    .home-history-text h2 {font-size: 16px;  color: #231f20; letter-spacing: 1.5px; margin: 0px 0px 14px 0px;} 
     .home-history-link {margin: 12px 0px 0px 0px;}

#featured-wrap {width:442px; height: 309px; background: url(uploads/images/site-images/tv.png) no-repeat 50% 50%; position: relative;}
#featured-go-left {display: block; width: 33px; height: 37px; background: url(uploads/images/site-images/home-arrow-left.png) no-repeat 0 0; position: absolute; left: -10px; top: 35%; z-index: 10;}
#featured-go-right {display: block; width: 34px; height: 37px; background: url(uploads/images/site-images/home-arrow-right.png) no-repeat 0 0; position: absolute; right: -12px; top: 35%; z-index: 10;}
#featured-wrap .heading {position: absolute; z-index: 10; background-color: #fff; width: 135px; font: 11px/25px Futura, Myriad Pro, Arial, sans-sarif; font-weight: bold; text-transform: uppercase; top: 20px; left: 40px;}
#featured-wrap .more {display: block; width: 95px; height: 22px; background: url(uploads/images/site-images/home-learn-more.png) no-repeat 0 0; position: absolute; top: 212px; left: 50%; margin-left: -48px; z-index: 10;}
#featured-wrap .featured-window {width: 391px; height: 220px; overflow: hidden !important; position: relative; top: 14px; left: 29px;}
#featured {height: 220px; width: 9000px; position: relative; left: 0;}
#featured-wrap .client {float: left; width: 391px; height: 220px; background: #fff url(uploads/images/site-images/logo-background.jpg) no-repeat 50% 50%; position: relative;}
#featured-wrap img {position: absolute; top: 30%; left: 32%; z-index: 3;}
#featured-wrap .testimony { color: #2d2d2d; font: 18px/24px Futura, Myriad Pro, Arial, sans-sarif; position: absolute; left: 50px; top: 50px; width: 310px;}
.logo-small { width: 80px; left: 270px; top: 150px;}



/* INTERIORS */
/* ------------------------------------------------------------------------------------------*/
.content-container {padding: 58px 192px 50px 40px; color: #151515; margin: 0px 0px 2px 0px;}
.content-container.story {padding-right: 40px;margin: 0px 0px 5px 0px;}
  .content-container h1 {font-size: 24px; margin: 0px 0px 30px 0px; color: #f42015; text-transform: uppercase;}
  .content-container h1 {}
  .content-description {font-size: 18px; line-height: 26px; margin: 0px 0px 44px 0px;}
  .content-text {line-height: 22px; font-size: 14px;}
  .content-text h3 {font-size: 14px; font-weight: bold; }
  .content-text img {float: left; align: ; }
#gallery { width: 362px; height: 300px; float: right; margin: 0 0 15px 15px; border: 1px solid #ccc; padding: 4px; position: relative;}
#gallery-go-left {display: block; width: 33px; height: 37px; background: url(uploads/images/site-images/home-arrow-left.png) no-repeat 0 0; position: absolute; left: -16px; top: 40%; z-index: 10;}
#gallery-go-right {display: block; width: 34px; height: 37px; background: url(uploads/images/site-images/home-arrow-right.png) no-repeat 0 0; position: absolute; right: -18px; top: 40%; z-index: 10;}
#gallery .window {width: 350px; height: 300px; overflow: hidden !important; margin: 6px; position: relative;}
#gallery #slide {width: 9000px; height: 300px; position: relative; left: 0;}
#gallery div.image {float: left; width: 350px;}
#gallery img {display: block; margin: 0 auto;}


/* MENUS */
/* ------------------------------------------------------------------------------------------*/
/* Top Right Menu */
#member-menu {text-align: right; margin:0px 12px 12px 0px; letter-spacing: 1.2px;}
#member-menu a {color: #666666; font-weight: normal; font-size: 13px; display: inline-block; margin-left: 12px;}

/* Main Menu*/
#main-menu {height: 54px; background-color: #f42015; text-align: right;}
  #main-menu a {color: #ffffff; font: bold 13px Futura Bold, Myriad Pro, Arial, sans-sarif;}
  #main-menu ul {height: 54px;}
  #main-menu ul li {float:right;  background: url(uploads/images/site-images/bg-menu-red.png) no-repeat 0px 0px; height: 54px;}
  #main-menu ul li a{width: 192px; display:block; text-align: center; /*padding: 21px 0px 20px 0px;*/ text-transform: uppercase; height: 33px; padding: 21px 0 0;}
  #main-menu ul li a:hover {text-decoration: none; background: url(uploads/images/site-images/mnu-hover.gif) 50% 50% no-repeat;}
  #main-menu ul li.activeparent a {color: #f42015; background: url(uploads/images/site-images/mnu-selected.gif) 50% 50% no-repeat;}

/* Sub Menu */
#sub-menu {height: 28px; margin: 4px 0px; background-color: #cce3d2; padding: 4px 0px 0px 0px;}
  #sub-menu ul {margin: 0px 0px 0px 383px;}
  #sub-menu ul li {float: left;}
  #sub-menu ul li a {font-size: 12px; color: #151515; display: inline-block; /*padding: 7px 10px 5px 10px;*/ margin-right: 4px; text-transform: uppercase; height: 16px; padding: 6px 10px 2px 10px;}
  #sub-menu ul li a:hover {text-decoration: none; color: #f42015; }
  #sub-menu ul li .currentarrow {display:block; padding: 0px 0px 4px 0px; background: url(uploads/images/site-images/bg-sub-menu-arrow2.png) no-repeat 50% 100%; }
  #sub-menu ul li a.currentpage, #sub-menu ul li a.activeparent {color: #f42015; background-color: #FFFFFF;}


/* Footer Menu */
..footer-left ul {display:block; position: relative;}
.footer-left ul li {float: left; margin: 6px 10px 6px 0px;}
.footer-contact-menu {display: block; position: relative; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 5px; background: url(uploads/images/site-images/bg-footer-contact-menu.png) no-repeat 0px 0px; height: 22px; float: left;}


/* NEWS */
/* ------------------------------------------------------------------------------------------*/
#home-news { display: block; position: absolute; right: 0px; width: 575px; height: 135px; z-index: 110; }
#home-news .post {width: 278px; height: 136px; float: right; position: relative; background: url(uploads/images/site-images/news-bg-post.png) no-repeat 0px 0px; }
#home-news .post .NewsSummaryPostdate {width: 70px; height: 67px; position: absolute; left: 17px; top: 18px; background: url(uploads/images/site-images/news-bg-date.png) no-repeat;}
#home-news .post .month, #home-news .post .day {font-size: 15px; font-weight: bold; color: #FFF;}
#home-news .post .month {position: absolute; left: 25px; top: 12px;}
#home-news .post .day {position: absolute; left: 25px; top: 33px;}
#home-news .post .year {display: none;}
#home-news .post .NewsSummarySummary{width: 175px; height: 130px; position: absolute; left: 94px; top: 30px; color: #151515; font-weight: bold; line-height: 18px;}
#home-news .post .NewsSummaryMorelink {padding: 15px 0px 0px 0px;}
#NewsDetail {margin: 10px 310px 20px 44px; line-height: 22px; padding: 40px 0;}
#NewsPostDetailDate {margin: 0 0 27px; font-style: italic; color: #2D2D2D;}
h1#NewsPostDetailTitle {font-size: 30px; text-transform: uppercase; color: #F42015; letter-spacing: 1.5px;}
#NewsPostDetailContent h2 {margin-top: 15px;}
#NewsPostDetailAuthor {margin: 27px 0 0; color: #666; border: dashed 1px #CCE3D2; border-left: none; border-right: none;}
#NewsPostDetailReturnLink {margin-top: 5px;}
#NewsPostDetailPrintLink {float: left; margin: 5px 15px 0 0;}
#NewsSummary {margin: 30px 310px 0px 44px;}
#NewsSummary .NewsSummaryLink a{display: block;}
#NewsSummary .NewsSummaryLink a:hover {display: block; text-decoration: none;}
#NewsSummary .NewsSummary {margin-bottom: 30px; padding-bottom: 30px; border-bottom: dashed 1px #CCE3D2;}
#NewsSummary h1 {font-size: 20px; letter-spacing: 1.5px; text-transform: uppercase;}
#NewsSummary .NewsSummaryPostdate {font-style: italic; color: #2D2D2D; font-size: 12px; margin-bottom: 10px;}
#NewsSummary .NewsSummarySummary {line-height: 22px;}
#NewsSummary .NewsSummaryAuthor {color: #666;}
.feed {margin-top: 15px;}



/* CLIENT TESTIMONIALS */
/* ------------------------------------------------------------------------------------------*/

#portfolio-index-left {width: 350px; float: left;}
  #portfolio-index-left  h1 {font-size: 24px; color: #f42015; margin: 35px 0px 30px 36px;}
  .category-text {font-size: 14px; color: #151515; margin: 0px 0px 29px 36px }
  .category-contact-text {font-weight: bold; font-size: 14px; color: #151515; margin: 11px 0px 11px 36px;}
  .category-contact-image {margin: 0px 0px 0px 33px;}
#portfolio-index-right {width: 580px; float: left; display:block; margin: 40px 0px 0px 31px;}
  .category_item {float:left; margin: 6px; display:block; position: relative;}
  .category_item a {display:block; width: 162px; height: 136px; border: 1px solid #dfe3d9; text-align: center; padding: 8px; position: relative;}
  /*.category_item a .img-bg {width: 162px; height: 136px; display:block; background-color: #fff; cursor: pointer; display: block; position: relative;}*/
  .category_item a img {padding:16px; position: relative; display:block; background-color:#ffffff;}
  .category_item a:hover {background-color: #f42015; border: 1px solid #f42015;}
  .item-contact-text {margin: 50px 10px 10px 43px; font-size: 110%;}
  .item-contact-button {margin: 0px 10px 10px 40px;}
#catalog-item {clear: both;}
  #item-image-container {float: left; width: 377px; display:block;}
  #item-image {margin: 40px 0px 0px 40px; border: 1px solid #dfe3d9; }
  .catalog-item #item-right {float: left; width: 544px;}
  #item-right {padding: 40px 0px 0px 0px; display:block; width: 457px; float:left;}
  #catalog-item h1 {font-size: 30px; color: #f42015; letter-spacing: 1.5px; text-transform: uppercase; margin: 0px 0px 27px 0px;}
  .item-testimony {font-size: 14px; margin: 0px 0px; color: #151515; line-height: 22px;}
span.client-more { margin-right: 12px; }


/* CONTACT */
/* ------------------------------------------------------------------------------------------*/

#locations {float: right;}
div#contact-body-left { float: left; width: 250px; font-size: 13px; }
div#contact-body-right {float: left; font: 11px verdana,helvetica,arial; color: #666666;}
.captcha { margin: 10px 0px 0px 0px; position: relative;}
.submit { margin-top: 25px;  }
div.contactform { position: relative; height: 450px;}
div.contactform fieldset { padding-bottom: 10px; border: none;}
div.contactform fieldset div { float: left; }
div.contactform label { color: #666666; }
div.contactform input[type="text"] {  font-weight: bold; margin-top: 5px; padding: 5px 3px 0px 3px; font-size: 14px; width: 224px; height: 25px; color: #999999;background: url('uploads/images/text-field-bg.gif')  0px 0px; border: 2px solid #CCE3D2; -moz-border-radius: 3px; -webkit-border-radius: 5px;}
div.contactform fieldset input { width: 250px; margin-right: 20px; }
div.contactform input[type="text"], textarea { margin-top: 5px; color: #333333; font: normal 16px verdana; }
div.contactform textarea { background: url('uploads/images/text-area-bg.gif') no-repeat #ffffff;  padding: 5px 0px 0px 3px; width: 483px; height: 72px; margin-bottom: 10px;  border: 2px solid #CCE3D2; -moz-border-radius: 3px; -webkit-border-radius: 5px;}
div.contactform span.req { color:#F42015; }
div.contactform div.submit { }
div.contactform input[type="submit"]{cursor: pointer; color:#151515; font-size:22px; font-weight:bold; text-transform: uppercase; border:2px solid #CCE3D2; padding: 5px 10px; background-color:#FFFFFF;}
div.contactform input[type="submit"]:hover {cursor: pointer; color:#ffffff;  background-color:#F42015; border:2px solid #F42015;}
div.error_message { font-weight: bold; color: #6F211B; margin-bottom: 15px; }
div.contactform #m3fbrp__34 {width: 40px; }
#recaptcha_input_area {border: 1px solid #e7e6d7;}

