@charset "UTF-8";
/*
Theme Name: FlyingAMedia.com
Theme URL: http://www.FlyingAMedia.com/
Description: 
Version: 1.0
Author: Chris Dewan (Design); Chuck Norton & Michael Gilley (Development)
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; } .hide {display: none;} a img {border: none;} td { border: none; } strong{font-weight: bold;} em{font-style: italic;}

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: 495px; margin: 5px 0px 0px 0px}
.footer-right {margin: 11px 0px 0px 0px;}
.empty {font-style: italic; color: #666;}
table.cake-sql-log {background-color: #2d2d2d;color:#666;}

/* INTERIORS */
/* ------------------------------------------------------------------------------------------*/
.content-container {padding: 58px 40px 50px; color: #151515;}
  .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; }
.company-name { font-size: 26px; padding: 5px 0;}
.heading {color: #666;}
h3 {font-size: 26px; padding-bottom: 30px;}
h4 {color: #666; text-transform: uppercase; padding-bottom: 6px;}
.traffic-info {margin: 30px 0 0;}
.traffic-info .info {padding: 15px;}
.user {padding: 15px;}
.even {border-bottom: 1px solid #DEEDE2; border-top: 1px solid #DEEDE2; background-color: #EFF6F1;}
.options li {float: left; padding-right: 10px;}
#main {width: 545px; float: left; margin-right: 100px;}
#sidebar {float: left; width: 236px;}
#sidebar ul {border-top: 1px solid #eee;}
#sidebar ul li {border-bottom: 1px solid #eee; padding: 12px 0;}
#sidebar ul li a {font-size: 18px;}

.company { padding: 10px 0 40px 10px;}
.company img {float: none;}
.company-logo {padding-bottom: 12px;}
.company-name a {font-size: 12px;}
.company h3 {padding-bottom: 5px;}
.company h3 a {font-size: 12px;}
#commercials {width: 425px;}
#commercials .commercial {width: 65px; height: 61px; position: relative; float: left; padding: 0 15px 35px 0;}
#commercials .commercial a {display: block; width: 65px; height: 61px; background: url(/media/img/icons/media.png) no-repeat top left;}
#commercials .commercial .desc {position: absolute; top: 64px; width: 400px; display: none;}
#commercials .commercial .desc span {font-size: 11px; color: #666; display: block; line-height: 4px;}
#commercials .commercial a:hover {background-position: bottom left;}
#commercials .commercial:hover .desc {display: block;}
.print-instructions {background: url(/media/img/print.gif) no-repeat center left; padding-left: 20px; margin-top: 10px;}
.content-text .thumbnail {float: none;}
.paginator {text-align: center; font-weight: bold;}

/* Tables */
table {border:1px solid #ccc; border-right:0; clear: both; color: #333; margin-bottom: 10px; width: 100%;}
th {background: #EFF6F1; border:1px solid #bbb; border-top: 1px solid #fff; border-left: 1px solid #fff; text-align: center; font-weight: bold; color: #F42015;}
th a {background:#f2f2f2; display: block; padding: 2px 4px; text-decoration: none;}
th a:hover {background: #ccc; color: #333; text-decoration: none;}
table tr td { border-right: 1px solid #ccc; padding: 4px; text-align: center; vertical-align: top;}
table tr.altrow td {background: #f4f4f4;}
td.actions {text-align: center; white-space: nowrap;}
td.actions a {margin: 0px 6px;}
tr:hover {background-color: #eee;}
td em {color: #888;}
.content-text td img {float: none;}

/* CONTENT TYPES AND ICONS */
/* ------------------------------------------------------------------------------------------*/
#commercials a.audio_mpeg, #commercials a.audio_mpeg3, #commercials a.audio_x-mpeg-3
	{background: url(/media/img/icons/mp3.png) no-repeat top left;}
#commercials a.image_jpeg, #commercials a.image_jpg, #commercials a.image_pjpeg
	{background: url(/media/img/icons/jpg.png) no-repeat top left;}
#commercials a.image_gif {background: url(/media/img/icons/gif.png) no-repeat top left;}
#commercials a.video_x-flv, #commercials a.application_x-shockwave-flash
	{background: url(/media/img/icons/flash.png) no-repeat top left;}
#commercials a.video_avi, #commercials a.video_msvideo, #commercials a.video_x-msvideo, #commercials a.video_mpeg,
#commercials a.video_x-mpeg, #commercials a.video_x-mpeg2a, #commercials a.video_quicktime, #commercials a.video_x-flv
	{background: url(/media/img/icons/mov.png) no-repeat top left;}
#commercials a.application_pdf {background: url(/media/img/icons/pdf.png) no-repeat top left;}
#commercials a.text_plain {background: url(/media/img/icons/text.png) no-repeat top left;}
#commercials a.audio_mod, #commercials a.audio_x-mod, #commercials a.audio_wav, #commercials a.audio_x-wav, #commercials a.audio_midi
	{background: url(/media/img/icons/wav.png) no-repeat top left;}
#commercials a.application_zip, #commercials a.multipart_x-zip, #commercials a.application_x-compressed, #commercials a.application_x-zip-compressed,
#commercials a.application_x-tar, #commercials a.application_x-gtar, #commercials a.application_x-compressed,
#commercials a.application_x-gzip
	{background: url(/media/img/icons/zip.png) no-repeat top left;}
#commercials a.application_msword {background: url(/media/img/icons/doc.png) no-repeat top left;}
#commercials a.application_vnd.ms-excel {background: url(/media/img/icons/excel.png) no-repeat top left;}
#commercials a.application_vnd.ms-powerpoint {background: url(/media/img/icons/powerpoint.png) no-repeat top left;}


/* DESTINATIONS */
/* ------------------------------------------------------------------------------------------*/
#files .file {border-bottom: 1px solid #DEEDE2; border-top: 1px solid #DEEDE2; padding: 3px 0;}
#files .file {clear: both; margin-bottom: 5px;}
#files .file .prelinks {float: right;}
#files .file .prelinks a {display: inline-block; width: 20px; height: 20px; padding-left: 15px;}
#files .file a.edit {background: url(/media/img/edit.gif) no-repeat center center;}
#files .file a.delete {background: url(/media/img/delete.gif) no-repeat center center;}
#files .file .name {margin: 0 5px; background: url(/media/img/pdf.gif) no-repeat left center; padding-left: 18px;}
#files .file .desc {color: #666; font-size: 12px; padding-left: 25px;}


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

/* 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 li {float:right;  background: url(/media/img/bg-menu-red.png) no-repeat 0px 0px;}
  #main-menu ul li a{width: 192px; display:block; text-align: center; padding: 21px 0px 20px 0px; text-transform: uppercase;}
  #main-menu ul li a:hover {text-decoration: none;}

/* 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: block; padding: 7px 10px 5px 10px; margin: 0px 4px 0px 0px; text-transform: uppercase;}
  #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(/media/img/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(/media/img/bg-footer-contact-menu.png) no-repeat 0px 0px; height: 22px; float: left;}


/* FORMS */
/* ------------------------------------------------------------------------------------------*/
div.input {padding: 8px 0;}
label { color: #666666; display: block; }
div.checkbox label, div.blocked label {display: inline;}
div.text input, div.password input {width: 250px; font-weight: bold; margin-top: 5px; padding: 5px 3px 0px 3px; font-size: 14px; height: 25px; color: #999999;background: url('/media/img/text-field-bg.gif')  0px 0px; border: 2px solid #CCE3D2; -moz-border-radius: 3px; -webkit-border-radius: 5px;}
select {font-size: 14px;}
div.text input, div.password input, textarea { margin-top: 5px; color: #333333; font: normal 16px verdana; }
textarea { background: url('famsite/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.submit { padding-top: 10px; cursor: pointer; }
form h4 {font-weight: bold;}
.submit input {font-weight: bold; font-size: 14px; color: #2d2d2d;}
div.error_message { font-weight: bold; color: #6F211B; margin-bottom: 15px; }
#loading {background: url(/media/img/loading.gif) no-repeat top left; width: 220px; height: 19px; display: none;}
fieldset {border-top: 1px solid #ccc; margin-top: 35px;}
fieldset legend {font-size: 16px; padding: 10px 0; color: #F42015; text-transform: uppercase;}
#DestinationService {margin-bottom: 35px;}
.content-text form h3 {font-size: 18px;}
.conditions {color: #666;}
.conditions span {text-transform: uppercase;}
.conditions ul {list-style-type: disc; padding-left: 15px;}
.light {color: #aaa; font-style: italic; font-size: .9em; padding: 3px 0;}
#thumbContainer {display: none;}


/* LOGIN PAGE */
/* ------------------------------------------------------------------------------------------*/
.login {width: 300px; margin: 30px auto;}
.login div.input {padding-bottom: 15px; margin: 0;}
.login form label {display: block; font: 14px Futura, Myriad Pro, Arial, sans-sarif; text-transform: uppercase;}
.login form label.remember {display: inline;}
#UserRememberMe {width:auto;}
.login .hr {width: 260px; height: 1px; border-bottom: 1px dashed #ccc; margin: 15px 0;}


/* FLASHES */
/* ------------------------------------------------------------------------------------------*/
#authMessage span {display: block; font-size: 14px; margin-bottom: 12px; padding: 5px; border: 1px solid #ccc;}
#authMessage span.error {background: #c00 url(/media/img/flash_error.gif) no-repeat 5px center; color: #fff; border-color: #c99; padding-left: 30px;}
#flashMessage {border: 1px solid #9c9; padding: 5px 5px 5px 30px; font-size: 14px; margin-bottom: 12px; background: #E2F9E3 url(/media/img/flash_good.gif) no-repeat 5px center; color: #060;}
#flashMessage.error {border-color: #c99; color: #fff; background: #c00 url(/media/img/flash_error.gif) no-repeat 5px center;}
div.error-message {font-weight: bold; color: #c00;}
#flashMessage.plain {background-image: none; background-color: #fff; border: 1px solid #ccc; color:#666;}

