/* CSS Document */


/*baseline rules*/
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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: helvetica, verdana, arial, sans-serif; text-align: left;}
table { border-collapse: collapse; border-spacing: 0;}
ol,ul { list-style: none;}
q:before,q:after,
blockquote:before,blockquote:after { content: "";}


/* CSS for rules pertaining to layout */

html, body {margin:0; padding:0;}
#container1 {margin: 0 auto 0 auto; width:800px; height:3500px; display: block; position: relative;}
#branding {height:122px; margin:0; padding:0; width:800px;}
#nav {height:24px; width:800px;}
h1 {margin:0; padding:0;}
#branding h1 {float: left;}
#branding address { position: absolute; left:490px;}
#nav ul {padding:0; height: 24px; }


#maincontent {width:490px; float:left;  display: block;}
#secondarycontent {width:294px; margin: 0 0 0 0; float:left;}
/*rules for the about page*/
#about #maincontent h1 { height:28px; margin: 16px 0px 18px 18px; padding-bottom:8px; width:450px;}
#threed #maincontent h1 { background: url(images/3dheader.gif) no-repeat left top;  height:50px; margin: 16px 0px 18px 18px; padding-bottom:8px; width:450px; text-indent: -7999px; }
#contact #maincontent h1 { background: url(images/contactheader.gif) no-repeat left top;  height:50px; margin: 16px 0px 18px 18px; padding-bottom:8px; width:450px; text-indent: -7999px; }
#pricing #maincontent h1 { background: url(images/pricingheader.gif) no-repeat left top;  height:50px; margin: 16px 0px 18px 18px; padding-bottom:8px; width:450px; text-indent: -7999px; }
#work {margin: 17px 0 0 10px;}
.secondary #maincontent img {float:right; margin:0 25px 15px 15px;}
#maincontent a { color: #fff; text-decoration: underline;}



/* @group navigation */
/*rules for the navigation section
---------------------------------------------------------------*/
#nav {margin:0; padding:0; position:absolute; top:98px; left: 0;}
#nav ul {list-style-type:none; margin:0; padding:0;}
#nav li {float:left;  padding: 0; display: block;}
/*the home links*/
#homelink {background: transparent url(images/nav/home.jpg) no-repeat; width:46px; line-height:24px; margin:0 49px 0 8px; }
#homelink a:link, #homelink a:active, #homelink a:visited {background: transparent url(images/nav/home.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:46px; display:block; }
#homelink a:hover {background: transparent url(images/nav/homehover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:46px; display:block;}
#home #homelink a:link,#home #homelink a:active,#home #homelink a:visited,#home #homelink a:hover {background: transparent url(images/nav/home.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:46px; display:block;}
/*the about us links*/
#aboutlink {background: transparent url(images/nav/about.jpg) no-repeat; width:111px; line-height:24px; margin-right: 49px;}
#aboutlink a:link, #aboutlink a:active, #aboutlink a:visited {background: transparent url(images/nav/about.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:111px; display:block;}
#aboutlink a:hover {background: transparent url(images/nav/abouthover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:111px; display:block;}
#about #aboutlink a:link,#about #aboutlink a:active,#about #aboutlink a:visited,#about #aboutlink a:hover {background: transparent url(images/nav/about.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:111px; display:block;}

/*the threeD links*/
#threeDlink {background: transparent url(images/nav/3d.jpg) no-repeat; width:143px; line-height:24px; margin-right: 49px;}
#threeDlink a:link, #threeDlink a:active, #threeDlink a:visited {background: transparent url(images/nav/3d.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:143px; display:block;}
#threeDlink a:hover {background: transparent url(images/nav/3dhover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:143px; display:block;}
#threeD #threeDlink a:link,#threeD #threeDlink a:active,#threeD #threeDlink a:visited,#threeD #threeDlink a:hover {background: transparent url(images/nav/3d.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:143px; display:block;}

/*the services links*/
#serviceslink {background: transparent url(images/nav/services.jpg) no-repeat; width:68px; line-height:24px; margin-right: 49px;}
#serviceslink a:link, #serviceslink a:active, #serviceslink a:visited {background: transparent url(images/nav/services.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:68px; display:block;}
#serviceslink a:hover {background: transparent url(images/nav/serviceshover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:68px; display:block;}
#services #serviceslink a:link,#services #serviceslink a:active,#services #serviceslink a:visited,#services #serviceslink a:hover {background: transparent url(images/nav/services.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:68px; display:block;}

/*the gallery links*/
#gallerylink {background: transparent url(images/nav/gallery.jpg) no-repeat; width:66px; line-height:24px; margin-right: 49px;}
#gallerylink a:link, #gallerylink a:active, #gallerylink a:visited {background: transparent url(images/nav/gallery.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:66px; display:block;}
#gallerylink a:hover {background: transparent url(images/nav/galleryhover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:66px; display:block;}
#gallery #gallerylink a:link,#gallery #gallerylink a:active,#gallery #gallerylink a:visited,#gallery #gallerylink a:hover {background: transparent url(images/nav/gallery.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:66px; display:block;}

/*the pricing links*/
#pricinglink {background: transparent url(images/nav/pricing.jpg) no-repeat; width:69px; line-height:24px; margin-right: 49px;}
#pricinglink a:link, #pricinglink a:active, #pricinglink a:visited {background: transparent url(images/nav/pricing.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:69px; display:block;}
#pricinglink a:hover {background: transparent url(images/nav/pricinghover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:69px; display:block;}
#pricing #pricinglink a:link,#pricing #pricinglink a:active,#pricing #pricinglink a:visited,#pricing #pricinglink a:hover {background: transparent url(images/nav/pricing.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:69px; display:block;}

/*the contact links*/
#contactlink {background: transparent url(images/nav/contact.jpg) no-repeat; width:102px; line-height:24px; margin-right:0;}
#contactlink a:link, #contactlink a:active, #contactlink a:visited {background: transparent url(images/nav/contact.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:102px; display:block;}
#contactlink a:hover {background: transparent url(images/nav/contacthover.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:102px; display:block;}
#contact #contactlink a:link,#contact #contactlink a:active,#contact #contactlink a:visited,#contact #contactlink a:hover {background: transparent url(images/nav/contact.jpg) no-repeat; height:0; padding-top:24px; overflow:hidden; width:102px; display:block;}




/*typography*/
body {color:#ffffff;}
#nav ul {list-style-type:none;}
#maincontent p {margin:0 0 19px 21px; padding:0 10px 0 0; font-family:verdana, arial, helvetica, sans-serif; font-size:16px; line-height:19px;}



/* CSS For Item Colors and Background images */

body {background-color:#000000;}

#container1 {
background-color:#990000;
}

#branding {
background: #ffffff;
}

#branding h1 a{
background: url(images/logo2.gif) no-repeat;
width: 206px;
height: 98px;
text-indent: -7000px;
display: block;
line-height: 98px;
}

#branding address {
background: url(images/calltoday.jpg) no-repeat;
width:294px;
height: 98px;
text-indent: -7000px;
	}

#nav {
	background: #330b0b;}

#secondarycontent {background: url(images/secondarycolumnbacker.jpg) top repeat-x #d7d7d7; background-color: #d7d7d7;}

/*rules for the about page*/
#about #maincontent h1 {background: url(images/aboutalicialynch.gif) no-repeat; border-bottom: solid 3px #ffffff;  text-indent:-7000px; }
#work {height:17px; background: url(images/secondary_mockup.gif) no-repeat; width:204px; text-indent:-7000px;}


/*nav rules for the home page
---------------------------------------------------------------------------------------------*/
#viewwork {margin:10px 0 0 0; padding:0; list-style-type:none; width:296px; height:360px;}
#viewwork li {width:136px; height:92px; text-indent:-7000px; float:left; line-height: 92px;}

/*the weddings picture*/
#viewwork .weddings {margin-left:8px; margin-bottom:10px; width: 282px; height: 190px;}

#viewwork .weddings a {background: url(images/weddingsbutton.jpg) no-repeat;
 display:block; line-height:190px; width: 282px; height: 190px;}
#viewwork .weddings a:link, #viewwork .weddings a:active, #viewwork .weddings a:visited {background-position: left top;}
#viewwork .weddings a:hover {background-position:-285px 0;}

/*the portraits picture*/
#viewwork .portraits {margin-left:10px; width: 136px; height: 92px;}
#viewwork .portraits a {background: url(images/poortraitsbutton2.jpg) no-repeat;
 display:block; line-height:92px; background-position:0 -2px; width: 136px; height: 92px;}
#viewwork .portraits a:link, #viewwork .portraits a:active, #viewwork .portraits a:visited {background-position:0 -2px; display: block;}
#viewwork .portraits a:hover {background-position:-136px -2px; display: block;}

/*the babies picture*/
#viewwork .babies {margin-left:10px; margin-bottom:10px; width: 136px; height: 92px;}
#viewwork .babies a {background: url(images/babiesbutton2.jpg) no-repeat;
 display:block; line-height:92px; width: 136px; height: 92px;}
#viewwork .babies a:link, #viewwork .babies a:active, #viewwork .babies a:visited {background-position:top left;}
#viewwork .babies a:hover {background-position:-136px 0;}

/*the diving picture*/
#viewwork .diving {margin-left:10px; width: 136px; height: 92px;}
#viewwork .diving a {background: url(images/divingbutton.jpg) no-repeat;
 display:block; line-height:92px; background-position:0 -2px; width: 136px; height: 92px;}
#viewwork .diving a:link, #viewwork .diving a:active, #viewwork .diving a:visited {background-position:0 -2px;}
#viewwork .diving a:hover {background-position:-136px -2px;}

/*the other picture*/
#viewwork .other {margin-left:10px; width: 136px; height: 92px;}
#viewwork .other a {background: url(images/otherbutton2.jpg) no-repeat;
 display:block; line-height:92px; background-position: 0 -4px; width: 136px; height: 92px;}
#viewwork .other a:link, #viewwork .other a:active, #viewwork .other a:visited {background-position:0 -4px;}
#viewwork .other a:hover {background-position:-136px -4px;}

/*nav rules for the secondary pages
---------------------------------------------------------------------------------------------*/
#secondary_viewwork {margin:10px 0 0 0; padding:0; list-style-type:none; width:296px; height:190px;}
#secondary_viewwork li {width:136px; height:92px; text-indent:-7000px; float:left;}

/*the weddings picture*/
#secondary_viewwork .weddings {margin-left:8px; margin-bottom:10px;}
#secondary_viewwork .weddings a {background: url(images/weddingsbutton2.jpg) no-repeat;
 display:block; line-height:92px; width: 136px; height: 92px;}
#secondary_viewwork .weddings a:link, #secondary_viewwork .weddings a:active, #secondary_viewwork .weddings a:visited {background-position:top left;}
#secondary_viewwork .weddings a:hover {background-position:-136px 0;}

/*the babies picture*/
#secondary_viewwork .babies {margin-left:10px; margin-bottom:10px;}
#secondary_viewwork .babies a {background: url(images/babiesbutton2.jpg) no-repeat;
 display:block; line-height:92px; width: 136px; height: 92px;}
#secondary_viewwork .babies a:link, #secondary_viewwork .babies a:active, #secondary_viewwork .babies a:visited {background-position:top left;}
#secondary_viewwork .babies a:hover {background-position:-136px 0;}

/*the portraits picture*/
#secondary_viewwork .portraits {margin-left:10px;}
#secondary_viewwork .portraits a {background: url(images/poortraitsbutton2.jpg) no-repeat;
 display:block; line-height:92px; background-position:0 -2px; width: 136px; height: 92px;}
#secondary_viewwork .portraits a:link, #secondary_viewwork .portraits a:active, #secondary_viewwork .portraits a:visited {background-position:0 -2px;}
#secondary_viewwork .portraits a:hover {background-position:-136px -2px;}

/*the other picture*/
#secondary_viewwork .other {margin-left:10px;}
#secondary_viewwork .other a {background: url(images/otherbutton2.jpg) no-repeat;
 display:block; line-height:92px; background-position: 0 -4px; width: 136px; height: 92px;}
#secondary_viewwork .other a:link, #secondary_viewwork .other a:active, #secondary_viewwork .other a:visited {background-position:0 -4px;}
#secondary_viewwork .other a:hover {background-position:-136px -4px;}

/*the convinced form*/
#home #convinced { position: relative; top: 20px;}
#convinced {background-color:#330b0b; color:#fff; font-family:verdana, helvetica, arial, sans-serif;
width:255px; height:300px; clear:left; margin:30px 10px 60px 10px; padding:10px 5px 5px 10px;}
#convinced h2 {background: url(images/convincedyet.gif) no-repeat top left; text-indent:-7000px; width:173px; height:15px; margin:0px 0 0 0px; display:block;}
#convinced p {font-size:12px; line-height:15px; margin:7px 0 0 0;}

/*home page typography*/
#home #maincontent h1 { width: 426px; height: 68px; text-indent: -7000px; background: url(images/homepageheader.gif) no-repeat top left; margin-left: 20px; margin-bottom: 15px;}
#home #maincontent p { font-size: 17px; line-height: 19px;}
#home #maincontent blockquote { width: 420px; background: #e5e5e5; padding: 7px; margin-bottom: 20px; margin-left: 20px; color: #000; position: relative;}
#home #maincontent blockquote p { font-family: georgia, "times new roman", time, serif; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 30px;}
#home #maincontent blockquote cite { position: absolute; right: 7px; bottom: 7px;}
#home #maincontent blockquote cite strong { font-style: italic;}
#home #homepagepic { margin-left: 20px; margin-top: 20px;}

/*secondary page typography*/
.secondary #maincontent h2 { margin-left: 20px; font-family: georgia, times, "times new roman", serif; font-size: 22px; margin-bottom: 20px; }
.secondary #maincontent h3 { margin-left: 20px; font-family: georgia, times, "times new roman", serif; font-size: 19px; line-height: 21px; border-bottom: 1px solid #fff; width: 250px;}
.secondary #maincontent h3.space { margin-bottom: 20px; border-bottom: none;}
.secondary #maincontent h3.long { width: 360px;}

.small {font-size:11px; line-height:13px;}
p.small {font-size:11px; line-height:13px;}
small.small {font-size:11px; line-height:13px;}
/*rules for the questions form*/ 
#questions input {margin:0 0 10px 12px;}
.formlabel {margin-left:4px; font-size:11px; padding-bottom: 10px;}
#txtcomments {width:235px; height:130px; margin:0 5px 0 0px;}
#contact #maincontent h1{ }
#contactpageform { width: 250px; position: absolute; left: 30px; top: 350px;}
label { margin-bottom: 5px;}

/*plogger stuff
------------------------------------------------------*/
#header-table, #link-back, #pagination, #exif_toggle, a.print, h2.date, .thumbtitle, .meta-header { display: none;}
#breadcrumb_links a, #big-picture-container td a { color: #fff; }
#big-picture-container table { margin-bottom: 30px; }
#big-picture-container td { width: 75px; padding-right: 20px; padding-left: 20px;}
img.photo-large { border: 5px solid #fff; padding: 0;}