@media screen, projection {

html						{font-size:12px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0; padding:0;}
fieldset, img 	{border:0;}
table 					{border-collapse:collapse; border-spacing:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight:normal; font-style:normal;}
caption, th 		{text-align:left;}
h1, h2, h3, h4, h5, h6 {margin:0 0 0.5em; line-height:1.1em; color:#0e233f; font-family:Georgia, "Times New Roman", Times, serif;}

q:before, q:after {content:'';}
abbr, acronym 	{border:0;}


/** REDECLARATIONS **/
html 									{height:100%; background:#369;}
body 									{font-size:100%; font-family:'Lucida Grande', Lucida, Helvetica, Arial, sans-serif; color:#010101; background:url(images/bg.jpg) top center no-repeat;}
p											{margin:0 0 1em; line-height:1.6em;}
a											{text-decoration:none; outline:none; color:#369; border-bottom:1px #369 dotted;}
a:hover								{margin:0; padding:0; border-bottom:none;}
strong								{font-weight:bold;}
em										{font-style:italic;}
h1										{font-size:280%;}
h2										{font-size:160%;}
h3										{font-size:120%;}
h4										{color:#c9b867; font-size:100%;}
h2, h3, h4 {margin:1em 0 0.5em;}
ol, ul {margin:10px 0 10px 20px;}
li										{margin:5px 0;}
table {width:100%; margin:10px 0;}
tr {border:1px solid #a49d87;}
th,
td {padding:2px 8px;}
th {color:#2c3c4b; font-weight:bold; background-color:#bea64c;}



/** STRUCTURE **/
#wrapper																{position:relative; width:960px; margin:0 auto; font-size:100%;margin:20px auto 20px;padding:0px; }

#header																	{ width:960px;height:50px; position:relative;}
#header a {color:#fff;}
#header h1															{}
#header h1 a															{position:absolute;color:#fff;overflow:hidden;text-indent:-9999px;width:178px;height:36px;background:url(/assets/images/camp-is-life.gif) 0 0 no-repeat;}
#header h3															{margin:0;position:absolute;right:0;top:10px;font-family:Georgia, Times, serif; font-size:142%;}

#nav																		{}
#nav ul 																{}
#nav li																	{}
#nav li a																{}
#nav li.first a													{}
#nav li.active a,
#nav li a:hover													{}

#content																{float:left;width:960px;border:3px solid #116; background:#fff;}

#content #main								{float:left;display:block;padding:20px;font-size:135%;}

#content #elevator-pitch								{float:left;display:block;width:330px;padding:20px;}
#content #elevator-pitch p 								{font-size:164%;}
#content #elevator-pitch img 								{text-align:center;display:block;margin:0 auto 10px;}
#content #elevator-pitch h3 a								{font-size:122%;display:block;color:#fff;background:#369;text-align:center;padding:20px;width:200px;margin:0 auto 0;border:none;}
#content #elevator-pitch h3 a:hover {background:#ff9;color:#369;}
#content #video													{float:left;height:340px;width:570px;text-align:right;padding:20px 20px 0 0;}
body#rsvp #content #video													{width:510px;text-align:left;padding:120px 20px 0px 60px;}
body#rsvp #content #video {font-size: 122%;}
body#rsvp #content #video label {font-size: 120%;display:block;float:left;width:80px;}
p small {font-size:81%;color:#333;}
#content #elevator-pitch p#read-stories							{font-size:100%;text-align:center;}

#content #photos												{clear:both;width:100%;width:960px;}
#content #photos ul											{list-style:none;float:left;display:inline;margin:10px 0 4px 4px;}
#content #photos ul li									{display:inline;float:left;margin:0px;}
#content #photos ul li a								{display:block;background:#ff9;border:none;margin:0;}
#content #photos ul li a:hover img								{border:2px solid #999;margin:0;}
#content #photos ul li a img						{display:block;border:2px solid #fff;}

#content blockquote {font-weight:bold;font-size:22px;margin:22px;}
#content blockquote.right {width:200px;float:right;margin:0 0 22px 32px;}
#content blockquote.left {width:200px;float:left;margin:0 32px 22px 0;}

#content .nav {border-bottom:1px solid;background:#f3f3f3;padding:8px;}
#content .nav ul {list-style:none;}
#content .nav ul li {display:inline;margin-right:14px;border-right:1px solid #555;padding-right:14px;}
#content .nav ul li.omega {border-right:none;}

input,textarea {font-size:117%;}
textarea {width:100%;}
label {font-weight:bold;}
label.radio {font-weight:normal;}
label.checkbox {margin-left:4px;}
.form span {font-size:84%;margin-left:8px;color:#333;}

/** FOOTER **/
#footer						{position:relative; clear:both; padding:20px; font-size:92%;}
#footer a					{color:#fff;}
#footer a:hover {}




/**
* 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 {text-decoration:none; border:none;}
#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:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}

div.grippie {
background:#EEEEEE url(/assets/images/grippie.png) no-repeat scroll center 2px;
border-color:#DDDDDD;
border-style:solid;
border-width:0pt 1px 1px;
cursor:s-resize;
height:9px;
overflow:hidden;
}
.resizable-textarea textarea {
display:block;
margin-bottom:0pt;
width:95%;
height: 20%;
}

}
