/* Default stylesheet */

/* reset by Eric Meyer
--------------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*------------------------------------------------*/
/* !master
/*------------------------------------------------*/
body { background-color:#DCDCDC; font-family:Georgia, "Times New Roman", Times, serif; }
blockquote { font-size:14px; font-style:italic; color:#666; line-height:1.5em; margin-top:50px; }
a:link,
a:visited,
a:hover,
a:active { color:#666; }
h2 { border-bottom:2px solid #999999; color:#333333; color:rgba(0,0,0,0.5); font-size:1.3em; font-style:italic; font-weight:normal; margin:0 0 1em; padding:0 0 .25em; width:100%; }
small { font:10px Helvetica,Arial,sans-serif; }
a.pdf { color:#666; display:block;	background:transparent url(../images/pdf_icon.png) no-repeat top left; font-size:14px; font-weight:normal; margin:1em 0; outline:none; padding-left:25px; }
/*------------------------------------------------*/
/* !layout */
/*------------------------------------------------*/
#container { width:1033px; margin:0 auto; position:relative; top:-8px; overflow:hidden; }
#header { height:53px; padding-bottom:70px; background:transparent url(../images/NoelleLogo.png) no-repeat scroll center bottom; }
#header h1 { text-indent:-9999px; height:1%; }
#header,#footer { width:100%; float:left; clear:both; }
#footer { margin-top:1em; text-align:center; }
#footer small { color:#999; }
.main {	float:left;	clear:both;	margin-top:2em; padding-bottom:2em; text-align:center; width:100%; }
.main * { text-align:left; }
.group:after { clear:both; content:'.'; display:block; visibility:hidden; }
.column { float:left; }
.column.left { margin-right:36px; margin-top:36px; }
.column.left img { border:12px solid #FFFFFF; }
/*------------------------------------------------*/
/* !home */
/*------------------------------------------------*/
.splash { margin:0 auto; border:10px solid #fff; box-shadow:2px 2px 5px rgba(0,0,0,0.3); -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.3); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.3);  }
/*------------------------------------------------*/
/* !about */
/*------------------------------------------------*/
.quote-author { font-size:12px; font-style:italic; font-family:Geneva, Helvetica, Arial, sans-serif; display:block; float:left;	text-align:right; width:100%; }
.content-section { width:550px; padding:0; margin:0 auto 2em auto; }
.content-section p { text-indent:1.5em; }

#about .right p { font:0.8em Helvetica, Arial, sans-serif; line-height:1.5em; width:37em; }
/*------------------------------------------------*/
/* !work */
/*------------------------------------------------*/
#photography { margin:21px; width:990px; }
#photography .gallery-door { float:left; margin:0 1.5%; width:30%; }
#photography .gallery-door h2 { text-align:center; width:100%; }
#photography .gallery-door img { border:4px solid #fff; width:100%; }
/*------------------------------------------------*/
/* !navigation */
/*------------------------------------------------*/
#navigation {float:left; background:#dcdcdc url(../images/bg_navigation.png) no-repeat top left; width:1024px; height:50px; padding:0 4.5px 3px 4.5px; }
#navigation ul { list-style-type:none; padding:0; margin:0; position:relative; left:300px; top:0; width:460px; }
#navigation li { display:block;	height:29px; width:100px; text-align:center; padding-top:1em; position:absolute; top:0; }
#navigation a { display:block;color:#FFF;outline:none;text-decoration:none; }
#navigation li.current a,
#navigation li a:hover { color:#000; cursor:pointer; }
#navigation li.current { background:transparent url(../images/bg_navLink.png) repeat-x top left; }
/* Position of navigation links */
#index-nav { left:0; }
#photography-nav { left:100px; }
#about-nav { left:200px;}
#contact-nav { left:300px;	}
#blog-nav {	left:400px;	}
/*------------------------------------------------*/
/* !blog */
/*------------------------------------------------*/
#blog p a:link { color:#666; font-size:14px; }
/*------------------------------------------------*/
/* !contact */
/*------------------------------------------------*/
#contact .column.right { margin-top:36px; }
p.success-message { color:#666; }
/*------------------------------------------------*/
/* !form */
/*------------------------------------------------*/
form { font-size:14px; width:100%;}
legend { display:none; }
label { color:#666; display:block; float:left; padding:0.5em; text-align:right; width:150px; }
label:after { content:':'; }
input[type=text] { background-color:#fff; background-color:rgba(255,255,255,0.5); border:1px solid; border-radius:3px; -moz-border-radius:3px; color:#666; float:right; font-weight:bold; padding:0.5em; width:250px; }
input[type=text]:focus { background-color:#fff; }
input[type=submit] { clear:both; float:left; margin-left:170px; }
fieldset { clear:both; margin-bottom:0.5em; }
.error { background-color:#FFEBEB; border:1px solid #f00; color:#f00; float:left; font-size:11px; font-weight:bold; margin-left:5px; padding:6px; }
.format-sample { clear:both; color:#666; display:block; float:left; font-size:10px; font-weight:normal; margin-left:170px; padding-top:5px; }
/*------------------------------------------------*/
/* !IE6 */
/*------------------------------------------------*/
* html .group { height:1%; }
/*------------------------------------------------*/
/* !IE7 */
/*------------------------------------------------*/
*:first-child+html .group { min-height:1px; }
