/*
Theme Name: FLYP 1
Theme URI: http://flypinfo.com
Description: Custom Wordpress theme built for FLYP
Author: Floodgate Productions
Author URI: http//floodgateproductions.com/
*/


img, div { behavior: url(iepngfix/iepngfix.htc) }

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100% }
q:before, q:after { content:''}
a { text-decoration:none }

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative } /* Gets links displaying over a PNG background */
a img { border:none } /* Gets rid of IE's blue borders */


/* ************************************************************************************************************************************************************ */



html {
     background: #000000 url('images/bg.jpg') center fixed;
     margin: 0;
}

body {
     background:;
     margin: 0px auto;
}

a {
     color: #005286;
}

a:visited {
     color: #912b14;
}

#headerBack {
     margin: 0px auto;
     padding-top: 20px;
}

#headerInside {
     width: 960px;
     height:200px;
     padding: 20px;
     margin: 0px auto 0px auto;
     background: #fff url('images/header2.jpg') no-repeat;
}


/**SEARCH**/

#search {
    float: right;
    display:inline;
    margin: 10px 15px 0px 0px;
}

input#s{
     width: 200px;
}


/**CONNECT**/
#connect{     
     margin: 0px 0px 0px 30px;
}

/***NAV***/

#nav {
     width: 960px; 
     height: 50px;
     margin: 0px auto;    
     padding: 0px 20px 0px 20px;
     list-style: none;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     background: url('http://www.flypinfo.com/wp-content/themes/flyp1/images/nav_bg_bar.jpg');
        }
        
        
#nav ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        z-index: 3000;
        }

#nav a {
        background: ;
        color: #FFF;
        display: block;
        font-size: 13px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0px 10px 0px 5px;
        padding: 16px 9px 19px 9px;
        white-space: nowrap;
        }
        
#nav a:hover {
        background: url('http://www.flypinfo.com/wp-content/themes/flyp1/images/nav_bg_over.gif') no-repeat;
        color: #FFFFFF;
        display: block;
        text-decoration: none;
        margin: 0px 10px 0px 5px;
        padding: 16px 9px 19px 9px;
        }

#nav li {
        float: left;
        margin: 0px;
        padding: 0px;
        text-transform: normal;
        }
        
#nav li li {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 5px;
        text-transform: normal;
        width: 140px;
        }
        
#nav li li a, #nav li li a:link, #nav li li a:visited {
        background: #45576a;
        width: 140px;
        font-size: 10px;
        float: none;
        margin: 0px;
        text-transform: normal;
        padding: 8px 10px 8px 10px;
        border-top: 1px solid #C0C0C0;
        z-index: 1000;
        }
        
#nav li li a:hover, #nav li li a:active {
        background: #2a4562;
        font-size: 10px;
        margin: 0px 0px 0px 0px;
        padding: 7px 10px 8px 10px;
        }

#nav li ul {
        position: absolute;
        width: 10em;
        left: -999em;
        }

#nav li:hover ul {
        left: auto;
        display: block;
        }
        
#nav li:hover ul, #nav li.sfhover ul {
        left: auto;
        }


#nav2 {
        margin: 0px 15px 0px 15px;
        padding: 0px 90px 0px 0px;
        list-style: none;
        }
        
#nav2 ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        }

#nav2 a {
        background: ;
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0px 15px 0px 5px;
        padding: 20px 10px 17px 10px;
        }
        
#nav2 a:hover {
        background: #ff9900;
        color: #FFFFFF;
        display: block;
        text-decoration: none;
        margin: 0px 15px 0px 5px;
        padding: 20px 10px 17px 10px;
        }






#wrapperOut {
     background: #fff;
     width: 1000px;
     margin: 0px auto;
     padding: 0px 0px 0px 0px;
}

#wrapper {
     width: 1000px;
     background: #fff;
     margin: 0px auto;
     padding: 0px 0px 0px 0px;
     float:left;
     display:inline-block;
}

#content {
     width: 600px;
     float: left;
     display:inline;
     background: url('images/corner_shadow.jpg')  top right no-repeat;
     margin: 20px 0px 20px 20px;
     padding: 10px 20px 30px 20px;
     border: 1px #ccc solid;
}

#content p {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     margin-bottom: 15px;
     line-height: 20px;
}

#content h2 {
     font-size: 20px;
     color: #005288;
     margin: 0px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}

.post ul li {
     list-style-image: url('images/line.jpg');
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     margin-bottom: 6px;    
}

.post ul {
     padding-left: 20px;     
}

.postmetadata {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     border: 1px solid #ccc;
     padding: 10px;
     margin: 10px 0px 60px 0px;
}

.post h3 {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 18px
}

.post_info{
     margin-bottom: 20px;
}

.commentlist {
     margin: 10px 0px 10px 0px;
     border-bottom: 1px solid #ccc;
}

.commentlist p{
     margin-bottom: 10px;

}

.commentmetadata a{
     font-size: 12px;
}


#author_tag {
     padding: 15px;
     margin-top: 15px;
     background: #F2F0EF;
     line-height: 22px;
}

#content2 {
     width: 600px;
     float: left;
     display:inline;
     background: url('images/corner_shadow.jpg')  top right no-repeat;
     margin: 0px 0px 20px 20px;
     padding: 10px 20px 30px 20px;
     border: 1px #ccc solid;
}

#content2 p {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     line-height: 20px;
}

#content2 h2 {
     font-size: 20px;
     color: #005288;
     margin: 0px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}

#content2 h2 a{
     font-size: 20px;
     color: #005288;
     margin: 0px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}


#content3 {
     width: 600px;
     float: left;
     display:inline;
     background: url('images/corner_shadow.jpg')  top right no-repeat;
     margin: 0px 0px 20px 20px;
     padding: 10px 20px 30px 20px;
     border: 1px #ccc solid;
}

#content3 p {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 12px;
     line-height: 20px;
}

#content3 h2 {
     font-size: 20px;
     color: #005288;
     margin: 0px 0px 0px 0px;
     text-transform: uppercase;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}

#content3 h2 a{
     width:120px;
     font-size: 14px;
     color: #005288;
     margin: 0px 0px 0px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}

#content3 ul {
     padding-left: 15px;
}


#content3 li {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 12px;
     list-style-image: url('images/line.jpg');
     list-style-type: none;
     list-style-position: outside; 
     margin-bottom: 18px;
}

#content3 h3 {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 18px;
     line-height: 20px;
     margin-bottom: -10px;
}


#leftBlock {
     float: left;
     display:inline;
     width: 200px;
}

#leftBlock li{
     margin: 10px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
}


#middleBlock {
     float: left;
     display:inline;
     width: 200px;
}

#middleBlock li{
     margin: 10px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
}

#rightBlock {
     float: left;
     display:inline;
     width: 200px;
}

#rightBlock li{
     margin: 10px 0px 10px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
}

.image_block {
     width: 120px;
     margin: 0px 40px 0px 0px;
     float: right;
     display: inline;
}

.image_block2 {
     width: 120px;
     margin: 0px 40px 0px 0px;
     float: left;
     display:inline;
}

.image_block3 {
     width: 50px;
     margin: 0px 5px 15px 0px;
     float: left;
     display:inline;
}

.text_block {
     float: left;
     display:inline;
     width: 400px;
     margin: 10px 0px 30px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
}

.text_block.NoPic {
     width: 580px;
}

.text_block h2 a{
     color: #005288;
     font-size: 22px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform:normal;
     text-transform: uppercase; 
}

.text_block h2 {
     color: #005288;
     font-size: 22px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform:normal;
     text-transform: uppercase; 
}

.text_block a {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     color: #678585;
}


.text_block2 {
     float: left;
     display:inline;
     width: 270px;
     margin: 10px 0px 30px 20px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
}

.text_block2 h2 a{
     color: #005288;
     font-size: 22px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform:normal;
}

.text_block2 h2 {
     color: #005288;
     font-size: 22px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform:normal;
     margin: 10px 0px 0px 0px;
}

.text_block2 a {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     color: #678585;
}


.text_block3 {
     float: left;
     display:inline;
     width: 180px;
     margin: 10px 0px 0px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 12px;
}

.text_block3 h2 a{
     color: #005288;
     font-size: 14px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform: normal;
}

.text_block3 h2 {
     color: #005288;
     font-size: 14px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-weight: bold;
     text-transform: normal;
     margin: 10px 0px 0px 0px;
}

.text_block3 a {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     color: #678585;
}

.text_block3 p {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 12px;
     margin: 0px 0px 0px 0px;
}

#comment {
     width: 600px;
     margin: 10px 0px 10px 0px;
}

#eventsHeader {
     margin: 0px 0px 20px 0px;
}

.entry-summary a{
     float:left;
     display:inline;
     font-size: 10px;
     color: #005288;
}

#eventHead {
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     color: #999;
     border-bottom: 1px solid #ccc;     
     width:180px;
}

#eventPage p {
     margin-bottom: 10px;
}



small {
     font-size: 10px;
}

#memberlist li {
     font-family: Helten,Helvetica,arial,verdana,sans-serif;
     border-bottom: 1px dashed #ccc;
     padding: 10px;
}

.member {
     border-bottom: 1px dashed #ccc;
     padding: 10px;
}

.member h2 a {
     font-family: Helten,Helvetica,arial,verdana,sans-serif;
     font-weight: Normal;
     font-size: 14px;
}

.author p {
    padding: 6px;
    border-bottom: 1px solid #ccc;
}

.author .description {
    font-family: Helten,Helvetica,arial,verdana,sans-serif;    
    padding: 6px;
    border-bottom: 1px solid #ccc;
    color: #666666;
    font-size: 13px;
}

.author .description p {
    border-bottom: none;
}

.author .title {
    font-family: Helten,Helvetica,arial,verdana,sans-serif; 
    font-size: 14px;  
    padding-top: 6px;
}


.textmiddle {
     vertical-align:middle;
} 

#member_photo {
    float: right;
    display:inline;
}

.author {
    font-family: Helten,Helvetica,arial,verdana,sans-serif; 
    font-size: 14px;  
}

.author h3 {
    font-family: Helten,Helvetica,arial,verdana,sans-serif; 
    font-size: 16px; 
    margin: 20px 0px 15px 0px;
    padding: 10px; 
    color: #005288;
    background: #f8f7ea;
}

.author li { 
    padding-bottom: 10px; 
}

/*** CALENDAR ***/

#cal li {
	list-style-type: none;
        font-weight: normal;
        background: #E9F5FB;
        padding: 10px;
        margin-bottom: 15px;
}


/*** SIDEBAR ***/

#sidebar {
    
     background: url('images/corner_shadow.jpg') no-repeat;
     width: 300px;
     min-height: 954px;
     float: right;
     display: inline;
     margin: 20px 20px 20px 0px;
     padding: 10px 0px 0px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 14px;
     border: 1px #ccc solid; 
}

#sideBlock h3 {
     font-size: 20px;
     color: #005288;
     margin: 0px 0px 0px 0px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     text-transform: uppercase; 
}

#sideBlock {
     background: ;
     width: 240px;
     margin: 0px 0px 20px 0px;
     padding: 0px 15px 20px 15px;
     border:0px solid #fff;
     color: #000000;   
     line-height: 1.8em;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     float: left;
}

#sideBlock .page_item {
        border-top: 0;
        line-height: 8px;
}

#sideBlock p {
     line-height: 16px; 
}

#sideBlock .textwidget {
     line-height: 16px; 
     color: #555;
}

#sideBlock .textwidget li {
     list-style-image: url('images/line.jpg');
}


#sideBlock ul{
     margin-left: 15px;
     margin-bottom:10px;
     padding:0px 0px 0px 0px;
}

#sideBlock ul li{
     line-height: 17px;
     border-top: 1px solid #ccc;
     margin-top: 10px;
}

#difSideBlock ul li{
     line-height: 20px;
     border-top: none;
     margin-top: 0px;
}

#difSideBlock ul li{
     line-height: 20px;
     border-top: none;
     margin-top: 0px;
}

#difSideBlock .pagenav li{
     line-height: 20px;
     border-top: none;
     margin-top: 0px;
}

#sideBlock ul a{
     color: #555;
}

#sideBlock ul a:hover {
     color: #912B14;
}

#sideBlock li {
     list-style-type: none;
     list-style-position: outside; 
}

#sideBlock li.pagenav {
     background: url('images/membertab.gif');
     background-repeat:no-repeat;
     background-position:top left;
}

#sideBlock li h2 {
     font-size: 18px;
     color: #fff;
     padding: 5px 5px 5px 15px;
}

#sideBlock li ul li {
     border-bottom: 1px solid #fff;
     margin-left: -15px;
}

#sideBlock .pagenav ul li {
     background: #d1e0e8;
     border-bottom: 1px solid #fff;
     margin-left: -15px;
}

#sideBlock .pagenav ul li a {
     padding-left: 15px;
}

#sidebar ul.collapsLinkList li.collapsLink {
     padding-left: 0px;
     margin-left: 0px;
}

#sidebar ul.collapsLinkList li.collapsLink ul {
     padding-left: 0px;
     margin-left: -10px;
}

#sidebar ul.collapsLinkList {
     margin-left: 0px;
}


.eventsidebar {
     line-height:15px;
}

.eventsidebar li {
     list-style-image: url('images/line.jpg');
     list-style-type: none;
     list-style-position: outside; 
}

#membertab_footer {
     background: url('images/membertab_footer.gif');
     padding:10px;
     margin-top: -10px;
     background-repeat:no-repeat;
}

/***ADS***/

#adShell {
     float:left;
     display:inline;
     width:1000px;
     height:160px;
     background:#fff;
     
}

#ads {
     float:left;
     display:inline;
     background: #fff;
     margin: 0px 20px 20px 20px;
     padding: 10px;
     width: 940px;
     height: 120px;
     border: 1px #ccc solid;     
}

#ads img {
     margin: 0px 6px 0px 6px;
}

/*** FOOTER ***/

#footer {
     width: 960px;
     height:50px;
     margin: 0px auto;
     background: #fff;
     padding: 0px 20px 10px 20px;

     clear: both;

}

#footer p {
     float:left;
     display:inline;
     width: 960px;
     font-family: Helten,arial,helvetica,verdana,sans-serif;
     font-size: 12px;
     color: #999;
     margin: 0px auto;
     padding: 10px 0px 10px 0px;
     border: 1px #ccc solid;
     text-align: center;
}


/*** MENU ***/

.menu_positioner {

}

.menu {margin-top: 220px; width:960px; height:32px; position:relative; z-index:100;border-right:1px solid #000; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {margin-top: 240px; width:960px; w\idth:959px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;display:inline;}
.menu ul ul {width:116px; margin-top:20px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:116px;position:relative;display:inline;}
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#fff; width:138px; height:40px; border:1px solid #000; border-width:1px 0 1px 1px;  background: url('images/nav_bg.jpg'); padding-left:10px; padding-top: 10px; line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:116px; w\idth:105px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/menus/breadcrumbs/grey-arrow.gif) no-repeat 130px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center; }
.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/menus/breadcrumbs/blue-arrow.gif) no-repeat 130px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#7397bf;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#a4c3e6;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:1px solid #000;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#7397bf; color:#000; height:auto; line-height:1em; padding:18px 10px; width:128px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#a4c3e6;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#81b0e5;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}



/* ================================================================ 
   This CSS is further CSS I have created specifically for Wordpress
   so that the current page is highlighted in two levels.
   If you want it in three levels let me know.

   Author: Isaac Rowntree
   Website: www.zackdesign.biz
=================================================================== */


.menu ul ul .current_page_item a {
  color: red;
  background: white;
  border-left: 1px solid black;
}

.menu .current_page_item a {
  color: red;
  font-weight: bold;
  background: white;
}

.menu ul .current_page_item ul a {
  color: white;
  font-weight: normal;
  background: black;
}

.menu ul .current_page_item ul a:hover {
  background: gray;
}

.menu .current_page_item a:hover {
  background: white;
}


#sideBlock .breukieslinkswidget ul{
     margin-left: 15px;
     margin-bottom:10px;
     padding:0px 0px 0px 0px;
}

#sideBlock .breukieslinkswidget li{
     line-height: 17px;
     margin-top: 10px;
}


#sideBlock .breukieslinkswidget a{
     color: #888;
}

#sideBlock .breukieslinkswidget ul a:hover {
     color: #912B14;
}

#sideBlock .breukieslinkswidget li {
     list-style-type: none;
     list-style-position: outside; 
}

#sideBlock .breukieslinkswidget li.pagenav {
     background: url('images/membertab.gif');
     background-repeat:no-repeat;
     background-position:top left;
}

#sideBlock .breukieslinkswidget li h2 {
     font-size: 18px;
     color: #fff;
     padding: 5px 5px 5px 15px;
}

#sideBlock .breukieslinkswidget li ul li {
     background: none;
     margin-left: -15px;
}

#sideBlock .breukieslinkswidget li ul li a {
     background: none;
     padding-left: 15px;
}

