/*
 * Funke Web Solutions
 * http://www.funke.com.au
 * 
 *
 * Client: Ink Photography 
 * Website: http://www.inkphotography.com.au
 *
 * Stylesheet for structure & layout used across the site
 * Pink #fe84cc
 * Dark Pink #e755ab (Visited Portfolio State)
 * White #ffffff
 * Orange #fbac3a (Funke Footer Link)
 * Off White #d5c2b0 (View Portfolio Tab)
 *
 index ->
	global
	headings
	layout
	header
	navigation
	footer
	panel
	module
	map
	portfolio
	contact
	sifr
 */

/* =global */

body {font: 100.01%/1.4 arial, sans-serif; background: #2b2b2b url(../images/tile.jpg) 50% 0 repeat; color: #ffffff}
#site {font-size: 68.75%}

a {color: #fe84cc}
a:link {text-decoration: underline}
a:visited {color: #fe84cc} 
a:hover, a:active, a:focus {text-decoration: none}

p, blockquote, pre, address, code,
dl, dt, dd, ol, ul, li,
table {margin-bottom: 1em} 

textarea {resize: none}
textarea, input {border: none; margin-bottom: 7px; font-size: 1em; font-family: arial, sans-serif}
label {font-weight: bold}

address {font-style: normal}

ul ol {margin-left: 15px; list-style: none}

.error {color: #ff0000}

/* =headings */

.heading {color: #fe84cc; font-family: elephant, georia, times new roman, serif}
	.heading a:link, .heading a:visited {text-decoration: none}
	.heading a:hover, .heading a:active, .heading a:focus {text-decoration: underline}

h1 {font-size: 1.5em}
h2 {font-size: 1.4em}
h3 {font-size: 1.3em}
h4 {font-size: 1.2em}
h5 {font-size: 1.1em}
h6 {font-size: 1em}

/* =sticky footer*/

html, body, #site, #site-outer {height: 100%}
#site>#site-outer {height: auto; min-height: 100%}
#site-inner {padding-bottom: 185px}  /* must be same height as the footer */
#footer {position: relative; margin-top: -115px; /* negative value of footer height */ height: 115px; clear:both} 
#site-inner:after {content: "."; display: block; height: 0; clear: both; visibility: hidden}
#site-inner {display: inline-block}
/* Hides from IE-mac \*/
* html #site-inner { height: 1%}
#site-inner {display: block}
/* End hide from IE-mac */

/* =layout */

#skip {display: none}
#site {background: transparent url(../images/nav.png) 0 0 repeat-x}
#site-outer {background: transparent url(../images/footer-bg.png) 0 100% repeat-x}
#site-inner {width: 915px; margin: 0 auto; ovexrflow: hidden}
#header {float: left}
#navigation {height: 38px; font-size: 1.091em}

#content-1 {float: right; width: 645px}
#content-1 .block {padding: 20px 0 0 10px}
#content-2 {clear: both}

/* =header */

#header a {display: block; width: 182px; height: 118px; margin: 30px 44px; background: transparent url(../images/ink-logo.png) 0 0 no-repeat; text-indent: -9999em}

/* =navigation */
	
.nav-inner ol {overflow: hidden; float: right; margin-top: 8px}
	.nav-inner li {display: block; float: left; height: 21px; background: transparent url(../images/nav-menu-separator.png) 0 60% no-repeat; padding: 0px 15px 0px 30px}
		.nav-inner li:first-child {background-image: none}
		
		.nav-inner li a {display: block;  text-indent: -9999em; background-image: url(../images/nav-menu.png)}

		.nav-inner li.home a:link,
		.nav-inner li.home a:visited {xbackground: ; width: 45px; height: 21px}
		
		.nav-inner li.home a:focus,
		.nav-inner li.home a:hover,
		.nav-inner li.home a:active {background-position: 0px -21px}
		
		.nav-inner li.portfolio a:link,
		.nav-inner li.portfolio a:visited {background-position: -45px 0px; width: 70px; height: 21px}		

		.nav-inner li.portfolio a:focus,
		.nav-inner li.portfolio a:hover,
		.nav-inner li.portfolio a:active {background-position: -45px -21px}

		.nav-inner li.contact a:link,
		.nav-inner li.contact a:visited {background-position: -115px 0px; width: 66px; height: 21px}		

		.nav-inner li.contact a:focus,
		.nav-inner li.contact a:hover,
		.nav-inner li.contact a:active {background-position: -115px -21px}

/* =footer */

.footer-inner {width: 785px; height: 115px; margin: 0 auto; padding-left: 160px; background: transparent url(../images/footer.png) 0 100% no-repeat}
	.footer-inner .heading {display: none}
	.footer-inner dl {position: absolute; bottom: 35px}
		.footer-inner dt {float: left; clear: left; width: 15px; margin: 0; font-weight: bold}
		.footer-inner dd {margin: 0 0 0 15px}

.developed-by {position: absolute; bottom: 0; font-size: 0.9090909em}
.developed-by a:link, 
.developed-by a:visited, 
.developed-by a:hover, 
.developed-by a:active, 
.developed-by a:focus {color: #fbac3a}

/* =module */

#content-1 .module .heading {font-size: 1.636364em}
#content-1 .module .module-header {padding: 0 0 0.5em}

#content-2 .module-content {margin: 2em 0 0}

/* =home-page portfolio-featured */

.portfolio-featured {margin: 0 0 6em 0}
	.portfolio-featured .module-content {position: relative}
	
.feature-photo {background: transparent url(../images/featured-img.png) 0 0 no-repeat; width: 918px; height: 439px}

.view-tab {position: absolute; right: 55px; top: 410px; width: 135px; text-indent: -9999em}
	.view-tab:link,
	.view-tab:visited {background: transparent url(../images/view-tab.gif) 0 0 no-repeat; height: 29px}
	.view-tab:focus,
	.view-tab:hover,
	.view-tab:active {background: transparent url(../images/view-tab.gif) 0 -29px no-repeat; height: 39px}

/* =portfolio-page */

.portfolio-page .portfolio-category {padding-left: 13px; background: transparent url(../images/pink-bullet.gif) 0 1px no-repeat; line-height: 0.8em}
	.portfolio-page .portfolio-category a:hover {text-decoration: none}
	.portfolio-page .portfolio-category a:visited {color: #e755ab}
	
.portfolio-thumbs {margin: 0 0 2em; clear: both}
	.portfolio-thumbs .module-header {position: relative} 
	.portfolio-thumbs .heading,
	.contact-form .module-header .heading {background: transparent url(../images/hr.png) 0 100% repeat-x}
	.portfolio-thumbs .module-content {overflow: hidden}
	.portfolio-thumbs .module-content ul {margin: 0; padding: 0}
	.portfolio-thumbs .module-content li {margin: 0 16px 1em 0; display: block; float: left; width: 166px; height: 83px; padding: 0}
		.portfolio-thumbs .module-content a {display: block; padding: 7px 14px 15px 8px; background: transparent url(../images/gallery-photo-bg.png) 0 0 no-repeat}
	.portfolio-thumbs .module-content img {display: block}
	
a.back-to-top {position: absolute; bottom: 2px; right: 7px; text-indent: -1px; display: block; width: 22px; height: 12px; text-decoration: none; background: transparent url(../images/top-tab.png) 0 0 no-repeat; color: #afaeae; font-size: 0.909091em; padding: 2px 8px; text-transform: uppercase;}
	.back-to-top:link,
	.back-to-top:visited {color: #AFAEAE}

/* =contact-page */

.contact-page #content-1 {}
	.contact-page #content-1 .block-content {position: relative}
	.contact-page #content-1 .module-header {margin-bottom: 0.75em}
	.contact-page #content-1 dt {float: left; clear: left; width: 65px; font-weight: bold}
	
.contact-page #content-2 {xwidth: 535px}

.contact-page .panel-1 {width: 265px; float: left}
.contact-page .panel-2 {width: 380px}


/* =form */

.contact-form {margin-right: 30px}
	.contact-form form {width: 300px; margin: 1.5em 0}
	.contact-form legend {display: none}
	.contact-form label {float: left; width: 65px}
	.contact-form input {width: 230px}
		.contact-form .form-text {background: transparent url(../images/form-textfield.png) 0 0 no-repeat; height: 19px; width: 230px; padding: 2px 0 0 2px}
		.contact-form input.form-submit {position: relative; left: 0; margin: 10px 5px 0 0; width: 48px; height: 24px; color: #ffffff; font-size: 1em; text-transform: uppercase; float: right; background: transparent url(../images/send-button.png) 0 0 no-repeat; cursor: pointer}
		.contact-form input.form-submit:hover {color: #cf4094}
	.contact-form textarea {background: transparent url(../images/form-textarea.png) 0 0 no-repeat; width: 230px; height: 66px; padding: 2px 0 0 2px}
	
	.contact-form .form-item {position: relative}
	.contact-form label.error {position: absolute; float: none; width: 300px; left: 300px; top: 1px}
	
	.contact-form #catch {display: none}
/* =media */

.media {display: block}

/* =map */

#map-contact {position: absolute; top: 0; right: 15px; padding-top: 25px; height: 176px; width: 361px; border: solid #ffffff 7px}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

.sIFR-active .module-header .heading-image {visibility: hidden; font-family: Georgia}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: none!important; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

