/*******************************************
** Designed and coded by : Miss ferret *****
********** missferret@gmail.com ************
************* missferret.com ***************
********************************************
** Font for index headers: docteur_atomic **
** icons: famfamfam.com ********************
*******************************************/

/* General ****
**************/

/* clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/***/

/* general styles */

em, address, strong { font-style: normal; }
a { outline: none; }
.no_click { cursor: default; }
.back { 
	display: block; 
	margin-top: 20px;
	padding-left: 22px;
	background: url(../images/arrow.png) left no-repeat; }

/***/

html { background: url(../images/bg_repeat.jpg) repeat-x 0 0 #1372A5; }

body {
    background: url(../images/bg.jpg) no-repeat center top;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    color: #2F2929;
    width: 100%;
    display: table;}

#wrapper { width: 960px; margin: 0 auto;}

/* Header Area ****
******************/

    #wrapper #header {
        height: 300px;
        position: relative; }
    
        /*logo*/
        #header h1 { padding-top: 10px; }
        #header h1 a {
            background: url(../images/logosmall.png) no-repeat;
            display: block;
            width: 181px;
            height: 188px;
            text-indent: -5000px; }

        /*slogan*/
        #header em {
            text-indent: -5000px;
            display: block; }

        /*call us tab*/
        #header address {
            display: block;
            position: absolute;
            bottom: 0px;
            right: 0;
            background: url(../images/phone.png) right no-repeat;
            width: 331px;
            height: 64px;
            text-align: center;
            color: #fff; }
        
            #header address strong {
                display: block;
                text-indent: 190px;
                padding-top: 6px; }
            
            #header address #phone {
                display: block;
                font-size: 17px;
                letter-spacing: 1px;
                line-height: 40px;
                text-indent: 82px; }

/* Main Area ****
****************/
    
    #wrapper #main { background: #fff; padding-top: 40px; }

/*** Navigation ***/

    #main #menu {
        float: left;
        width: 170px;
        position: absolute;
        z-index: 1;
        margin-left: -18px; }

        #menu li {
            background: url(../images/nav.png) no-repeat;
            width: 172px;
            height: 60px;
            padding-left: 25px;
            line-height: 50px;
            padding-bottom: 10px;
            position: relative; }

            #menu li.drop a { background: url(../images/arrow.gif) 125px 18px no-repeat}

            #menu li a { padding-bottom: 10px; }

            #menu li.tall a {
                line-height: 18px;
                padding-top: 9px;
                padding-bottom: 0; }

        #menu a {
            width: 155px;
            height: 40px;
            display: block;
            color: #fff;
            text-decoration: none; }

        /* the dropright menu */

                #menu li ul
                {	width: 200px;
                    margin: 0;
                    padding: 0;
                    position: absolute;
                    top: 20px;
                    left: 170px;
                    visibility: hidden;
                    border-top: 1px solid white;
                    padding-left: 23px;
                    background: url(../images/nav_corner.gif) 0 -2px no-repeat;}

                #menu li ul li
                {	float: none;
                    display: inline;
                    padding: 0;
                    margin: 0;
                    background-image: none; }

                #main #menu li ul li a
                {	width: auto;
                    background: #A62905;
                    padding-left: 20px;
                    border-bottom: 1px solid #AF310A;}

                #main #menu li ul li a:hover
                {	background: #BF350B;}


/*** Main content ***/

    #main #content {
        float: right;
        width: 770px;
        min-height: 755px;
        padding-bottom: 30px;
        overflow: hidden;
        font-size: 14px;
        position: relative; }

        /* General Text Styles */

        #content h3 {
            color: #0C4C6E;
            font-size: 20px;
            padding-bottom: 10px }

        #content h4, #content dt {
            font-weight: bold;
            padding: 5px 0;
            padding-top: 10px;
            color: #10123F; }

        #content p, #content dd {
            width: 680px;
            line-height: 20px;
            padding: 0 0 15px 0; }

        #content dd { padding-left: 15px; }

        #content a       { color: #11658F; }
        #content a:hover { color: #E65B2B; }


/* Individual Pages ****
***********************/

/*** Index Page ***/

    #home_page #main #content { font-size: 1em; }

    #content #details {
        float: left;
        width: 380px;
        font-size: 14px; }

        #details h2 {
            background: url(../images/titles.png) 0 -60px no-repeat;
            width: 373px;
            height: 60px;
            text-indent: -5000px; }

        #details #we_are h2 { background: url(../images/titles.png) no-repeat; }

        #details p {
            padding: 0;
            width: auto;
            padding-top: 8px; }

        #details ul { padding-top: 8px; }
            #details ul li { padding-bottom: 7px; }
                #details ul li strong { font-weight: bold; }

        #details #we_are ul {
            padding: 20px 0 50px 22px;
            font-size: 16px; }
        
            #details #we_are ul li {
                padding-bottom: 7px;
                list-style: circle outside url(../images/bullet.png); }

        #details em a {
            background: url(../images/buttons.png) 0 -55px no-repeat;
            display: block;
            width: 225px;
            height: 70px;
            line-height: 67px;
            text-indent: 33px;
            color: #fff;
            text-decoration: none;
            position: relative;
            left: 60px;
            padding-bottom: 43px;
            font-size: 16px; }
            #details em a:hover { color: #fff; }

    #content #media {
        float: right;
        width: 380px;
        padding-top: 5px;
        position: relative; }

        #media #video {
            padding-top: 34px;
            position: relative;
			display: block;
			width: 380px;
			height: 285px; }

            #media #video object ,
			#media #video embed {
                -moz-box-shadow: 0 -2px 43px 5px #888888;
                -webkit-box-shadow: 0 -2px 43px 5px #888888;
                box-shadow: 0 -2px 43px 5px #888888; /* shadow for modern browsers */
                display: block;
                height: 253px;
                margin: 0 auto;
                width: 285px;
                background: url(../images/ajax-loader.gif) center center no-repeat;
				position: relative; }

        #media #recent_jumps {
            background: url(../images/recent.png) no-repeat;
            width: 362px;
            height: 415px;
            margin: 0 auto;
            margin-top: 40px; }
        
            #recent_jumps a {
                background: url(../images/buttons.png) no-repeat;
                color: #fff;
                font-size: 17px;
                line-height: 47px;
                margin-left: 62px;
                margin-top: -31px;
                text-decoration: none;
                text-indent: 25px;
                display: block;
                height: 50px;
                width: 240px; }
            
                #recent_jumps a:hover { color: #fff; }

            #recent_jumps h2 { text-indent: -5000px; }
            #recent_jumps #photo { height: 300px; }

                #photo embed {
                    position: relative;
                    right: -56px;
                    top: 41px;
                    background: url(../images/ajax-loader.gif) center center no-repeat; }

/*** Rates page ***/

    #rates_page table { 
        width: 655px;
        margin-bottom: 25px;
        border: 1px solid #B5C6CF; }

    #rates_page .row1 {
        background-color:#F3F3F3;
        color:#333333;
        font:11px Verdana;
        padding:6px; }

    #rates_page .row2 {
        color:#333333;
        font:11px Verdana;
        padding:6px; }

    #rates_page .rate {
        background-color:#1272A4;
        /*background-image:url("../images/table_bg.jpg");*/
        background-position:left top;
        background-repeat:repeat-y;
        color:#FFFFFF;
        font:bold 13px Verdana;
        padding:6px;
        text-transform:uppercase; }

    #rates_page strong { font-weight: bold; }
    #rates_page table p { width: auto; margin: auto; }

/*** Tandem Skydive page ***/

    #tandem_page #content p { padding: 0 0 15px 15px; }

/*** Skydiving Video page ***/

    #videos_page #content ul{
        margin-top: -10px;
        padding-bottom: 15px;
        padding-left: 15px; }
    
            #videos_page #content ul li { list-style-type: circle; }

/*** Courses page ***/

    .courses_page #content em {
        font-weight: bold;
        display: block;
        padding: 10px 0; }
    
            .courses_page #content .av_courses a {
                background:transparent url(../images/bullet.png) no-repeat scroll left bottom;
                color:#11658F;
                padding-left:20px;
                padding-right: 50px; }

    .courses_page #content cite { color:#BA2F32; font-size:15px; font-weight:bold; }

    .courses_page #content ul li { display: block; padding-bottom: 15px; }

    .courses_page #content p#licensing { padding-top: 15px; }

    .courses_page a img {
        border:1px solid #1272A4;
        display:block;
        margin-top:5px; }
    
/*** Dropzone page ***/

    #dropzone_page #content ul { width: 200px; padding-left: 23px; }

		#dropzone_page .dropzone_features { float: left; }
		
        #dropzone_page #content ul li { list-style: circle outside; }

    #dropzone_page .gallery_wrapper {
      float: right;
      width: 510px;
      height: 550px; }

       #dropzone_page #content ul.pic_gallery { width: 501px; padding-left: 0; }

/*** Staff page ***/

    .staff_page #content ul { width: 600px; }

    .staff_page #content #staff_wrapper {
        position:relative;
        margin-bottom: 30px; }

        .staff_page #content #staff_wrapper ul {
            float: left;
            width: 300px;
            list-style-type: none;
            position: relative;
			left: 225px; }			

            #staff_wrapper ul li { margin-bottom: 20px; }

                #staff_wrapper ul li span {
                    background:transparent url(../images/staff.png) no-repeat scroll 0 0;
                    display:block;
                    height:103px;
                    left:-125px;
                    position:absolute;
                    width:114px; }

                #staff_wrapper ul li a{ line-height:95px; padding-top: 40px; }

                /* staff pic boxes + hover states */

                #staff_wrapper span.tim       { background-position:  0 -1px;     }
                #staff_wrapper span.ivan      { background-position: -118px -1px; }
                #staff_wrapper span.moo       { background-position: -236px -1px; }
                #staff_wrapper span.andrew    { background-position: -590px -1px; }
                #staff_wrapper span.miranda   { background-position: -473px  1px; }
                #staff_wrapper span.patrick   { background-position: -354px  1px; }
                #staff_wrapper span.jonathan  { background-position: -937px  1px; }
                #staff_wrapper span.montana   { background-position: -704px  1px; }
                #staff_wrapper span.galili    { background-position: -823px  0px; }

                    #staff_wrapper a:hover span.tim       { background-position:  0 -102px;     }
                    #staff_wrapper a:hover span.ivan      { background-position: -118px -102px; }
                    #staff_wrapper a:hover span.moo       { background-position: -236px -102px; }
                    #staff_wrapper a:hover span.andrew    { background-position: -590px -102px; }
                    #staff_wrapper a:hover span.miranda   { background-position: -473px -102px; }
                    #staff_wrapper a:hover span.patrick   { background-position: -355px -102px; }
                    #staff_wrapper a:hover span.jonathan  { background-position: -937px -102px; }
                    #staff_wrapper a:hover span.montana   { background-position: -704px -102px; }
                    #staff_wrapper a:hover span.galili    { background-position: -823px -102px; }

    .staff_page #content h4 {color: #BA2F32; padding: 0; font-size: 16px;}

    .staff_page #content ul.info_1 {
        width: 300px;
        padding-top: 10px; }

        .staff_page #content ul.info_1 li { padding-bottom: 8px; }

    .staff_page #content ul.info_2 {
        position:absolute;
        right:241px;
        top:631px;
        width:300px; }

    .staff_page #content strong { font-weight: bold; display: block; }

    .staff_page img {
        display:block;
        height:200px;
        position:absolute;
        right:40px;
        width:300px;
        border: 1px solid black; }

    .staff_page ul.staff_main { padding-left: 34px; }
    .staff_page ul.staff_main li { list-style-type: circle; }

/*** FAQ page ***/

    #faq_page #content ul#faq_list { padding-bottom: 15px; padding-left: 15px; }

        #faq_page #content ul#faq_list li { padding-bottom: 4px; }

        #faq_page #content ul#faq_list a { color: #11658F; }
            #faq_page #content ul#faq_list a:visited { color: #1272A4; }
            #faq_page #content ul#faq_list a:hover   { color: #E65B2B; }

    #faq_page #content dt { width: 663px; color: #10123F; }

        #faq_page #content dt a {
            float: right;
            color: #0C435F;
            font-size: 12px; }

            #faq_page #content dt a:hover { color: #157CAF; }

    #faq_page #content dd ul { padding-left: 30px; list-style-type: circle; }

        #faq_page #content dd ul li { list-style-type: circle; }

/*** Pictures page ***/

    .pictures_page h2 {
        color: #0C4C6E;
        font-size: 20px;
        padding-bottom: 5px }

    .pictures_page h4 {
        color: #BA2F32;
        padding: 0px !important;
        margin-bottom: 10px; }


/*** Contact page ***/

    #contact_page #content { position: relative; }

        #contact_page #map {
            position:absolute;
            display: block;
            width: 390px;
            height: 300px;
            top: 0px;
            right:20px; }

            #contact_page #map em { display: block; font-size: 12px; }

        #contact_page #content address {
            line-height:20px;
            padding:0 0 15px;
            width:680px; }

        #contact_page .side_note { font-size: 12px; }
        #contact_page .side_note.block { display: block; padding-top: 10px; }

        #contact_page strong { display: block; font-weight: bold; }
            #contact_page strong#contact_phone { background: url(../images/phone_icon.png) left no-repeat; padding-left: 18px; }
            #contact_page strong#contact_email { background: url(../images/email.png) left bottom no-repeat; padding-left: 22px; }
            
        #contact_page p { width: 278px; }

/* Footer ****
*************/

    #footer {
        clear:both;
        color:#FFFFFF;
        font-size:12px;
        height:20px;
        padding-bottom:23px;
        padding-top:23px;
        text-align:center; }
        #footer a { color: #fff; }
		
		#social {
			display: inline;
			vertical-align: top;
		}
		
		#social img {
			height: 25px !important;
			width: 25px !important;
			margin-left: 25px;
		}

/***/
    
/*** Picachoose JQuery gallery (dropzone page) ***/

#content .gallery_wrapper {width:510px;margin:20px auto 50px auto;}
/* This is the ul you have all your images in */
#content .gallery_wrapper ul{padding-left:0;width:510px;height:auto;margin:0;overflow:hidden;}
#content .gallery_wrapper ul li{float: left;margin:0 6px 4px 0;position:relative;overflow:hidden;}
#content .gallery_wrapper ul li div img{position:relative;cursor:pointer;}
#content .gallery_wrapper ul li.pika_selected {}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:506px;height:340px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:10px;left:0px;}
.pika_back_img{position:relative;top:0px;}
.pika_subdiv{position:relative;padding: 10px 0;}
.pika_subdiv img, .pika_subdiv a img{border:none;}
.pika_caption{width:500px;height:16px;padding-top:4px;text-align:center;position:absolute;bottom:7px;left:3px;background:url('../images/black.png') top left;}
.pika_caption a{color:white;}

.pika_play{position:absolute;z-index:1;left:50%;margin-left:-25px;width:50px;top:5px;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('../images/play.png') top center no-repeat;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;display: block;width:50px;height:50px;background:url('../images/pause.png') top center no-repeat;}

.pika_navigation a{font-size: 12px; text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}

/* if you want to 'hide' these jus make their height and width 1px */
.pika_prev_hover{position:absolute;top:5px;left:5px;height:456px;width:100px;background:url('../images/rewind.png') top left no-repeat;}
.pika_next_hover{position:absolute;top:5px;right:5px;height:456px;width:100px;background:url('../images/fastf.png') top right no-repeat;}

/***/

/*** SLIMBOX (pictures page) ***/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer; }

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff; }

.lbLoading { background: blue url(../images/loading.gif) no-repeat center; }

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none; }

#lbPrevLink { left: 0; }
#lbPrevLink:hover {	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover {	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%; }

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none; }

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none; }

#lbCaption, #lbNumber {	margin-right: 71px; }
#lbCaption { font-weight: bold; }

/***/
