﻿/*
' Title				: PerformancePhoto.net Stylesheet
' Description		: Styles for entire site.
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' 08/26/2009		: Tony Groves - Created document.
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' Main Styles
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

*/
html {}

body {
	background-color:#fff;
	font-family: Verdana, sans-serif;
	margin:0;
	padding:0;
	font-size:14px;
	}

a {}
a:hover {}
a:active {}
a:visited {}

h1, h2, h3, h4, h5, h6, p {margin:0; padding:0;}	
h1 {}
h1 a{}
h1 a:hover{}
h2 {}
h2 a {}
h2 a:hover {}

ul 								{font-size:.7em; text-align:left;}
li 								{list-style-type:none;}
li a							{color:#832811; text-decoration:none;}
li a:hover						{color:#832811; text-decoration:underline;}

p								{color:#2e2e2e; font-size:.8em; text-align:left; line-height:1.7em;}

input.errorText					{border:1px solid #c70b05; background:#f0f0f0;}
textarea.errorText				{border:1px solid #c70b05; background:#f0f0f0;}
label.errorText					{display:block; color:#c70b05; font-weight:bold; float:none; padding:0; margin:1px 0;}

.clear 							{font-size:1px; line-height:1px; margin:0; padding:0; border:none; clear:both;}

#map							{margin:0 48px; border:1px solid #8C9BAA;}

img.right						{float:right; border:5px solid #913812; margin:0 25px 25px 50px; padding:0;}
img.left						{float:left; border:5px solid #913812; margin:0 50px 25px 25px; padding:0;}

#outerWrap 						{padding:0 auto; background-image:url('/imgs/mainbg.jpg'); background-repeat:repeat-x; background-position:top center; background-color:#fff;}

#header 						{margin:0; padding:0; text-align:center; border-bottom:1px solid #000; background-color:#000;}
#header img						{margin:0 0 -1px 0;}

#mn								{background-image:url('/imgs/navbg.jpg'); background-repeat:repeat-x; background-position:center; background-color:#e78b5b; border-top:1px solid #e78b5b; border-bottom:1px solid #43210e; height:47px; margin:0; padding:0 auto; text-align:center;}
#masternav						{width:1100px; text-align:center; margin:0 auto; padding:0;}
#masternav li					{display:inline; margin:0; padding:0;}
#masternav li a.nav				{font-weight:bold; color:#fff; padding:15px 30px; font-size:1.3em;}
#masternav li img				{margin:4px 0 -14px 0;}

.down-list 						{position:absolute; top:199px; background:#43210e; margin:0 0 0 155px; z-index:1000; width:200px; padding:0;}
.down-list li 					{padding:0; background:#43210e; margin:0;}
.down-list li a					{margin:0; padding:10px 23px; color:#fff; font-size:1.5em; display:block;}
.down-list li a:hover			{text-decoration:none; background:#6b250d;}

#sn								{background-image:url('/imgs/navbg2.jpg'); background-repeat:repeat-x; background-position:center; background-color:#641600; border-top:1px solid #000; border-bottom:1px solid #000; height:31px; margin:0; padding:0 auto; text-align:center;}
#subnav							{width:1100px; text-align:center; margin:0 auto; padding:9px 0 0 0;}
#subnav li						{display:inline; margin:0; padding:0; color:#fff;}
#subnav li a.nav				{font-weight:bold; color:#fff; padding:0 30px 0 28px; margin:0; font-size:1.1em;}

#homepagelinks					{padding:0 0 0 15px;}
#homepagelinks a img			{border:none; display:inline; float:left;}

#footer 						{margin:0; padding:0; text-align:center;}
#footer h4 						{font-weight:normal; font-size:.9em; color:#454545; margin:5px 0 15px 0; padding:0;}
#footer h4 a					{color:#828282; text-decoration:none;}
#footer h4 a:hover				{color:#828282; text-decoration:underline;}

#footer h6						{color:#bcbcbc; text-align:center; font-weight:normal; font-size:.7em;}

#footer ul						{margin:20px 0 0 0; padding:0; text-align:center; font-size:.9em;}
#footer ul li					{display:inline; margin:0; padding:0;}
#footer ul li a					{padding:0 8px; color:#828282;}

/*****************************************************************************
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/>
*****************************************************************************/
@media screen {
  .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.
*/
@media screen {
  .sIFR-active .Perpetua	{font-family:Verdana; visibility:hidden;}
}

/*
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' Content Styles
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

#content 						{width:1100px; margin-left:auto; margin-right:auto; padding:20px 40px; position:relative; z-index:1; text-align:center;}
#content h2						{}
#content h3						{}
#content p a					{color:#b56611; text-decoration:none;}
#content p a:hover				{color:#b56611; text-decoration:underline;}
#content p.right				{text-align:right;}
#content p.center				{text-align:center;}

#innerWrap						{padding:35px 45px; border:1px solid #eaaf5b; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-image:url('/imgs/mainbg2.jpg'); background-repeat:repeat-x; background-position:top center; background-color:#fff;}
#innerWrap p					{color:#232323; font-size:.9em; line-height:1.3em;}

.box1							{background:#fff; padding:15px 30px; margin:10px 0 35px 0; -moz-border-radius:7px; -webkit-border-radius:7px; border:1px solid #f6dab2;}
.box1 img.maintitle				{float:left; margin:-43px 0 0 -10px;}
.box1 img.subtitle				{margin:0 0 -6px 0;}

.box1 h2						{margin:-43px 0 10px 15px; color:#64290f; text-align:left; font-size:2.3em; font-weight:bold;}
.box1 h3						{text-align:left; font-size:.9em; font-weight:bold; color:#552b09; margin:35px 0 8px 0; padding:5px 8px; border-bottom:1px dotted #f6dab2;}

.box1 .colm1					{width:455px; float:left;}
.box1 .colm2					{width:455px; float:right;}

.box1 p.txt						{padding:12px 15px 12px 27px; margin:0; border-top:1px dotted #363636;}
.box1 p.price					{color:#df1111; padding:0 15px 8px 27px; margin:0 0 32px 0; border-bottom:1px dotted #2a2a2a; font-size:.9em; font-weight:bold;}

/*
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' Email Styles
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

#email 									{width:450px; float:left; padding:0; margin:0;}
#email label.row						{font-size:.9em; color:#949494; display:block; margin:5px 0 0 0; width:380px; min-height:30px; clear:both;}
#email label.row .title					{width:100px; float:left; font-size:.9em; text-align:right; padding:3px 0 0 0;}
#email label.row .formw					{float:right; width:270px; text-align:left;}
#email label.row .formw p				{margin:0; padding:0; font-size:1em;}

/*
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
' End Styles
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

