/*=====================================================*/
/* Global Reset
/*=====================================================*/

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,
caption, tbody, tfoot, thead, {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	vertical-align:baseline;
	
}

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;
}

* { padding: 0; margin: 0; }

a.imglink { text-decoration:none; border:none; }

img {  
 border-style: none;
}

/*=====================================================*/
/* Layout Definitions
/*=====================================================*/

body {
 font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #343434;
 background: url(../img/bg.png) #343434 repeat;
}

a:link { color:#a01c15; text-decoration: none; margin: 0px;}
a:visited { color:#a01c15; text-decoration: none; margin: 0px;}
a:hover { color:#333333; text-decoration: none;}
a:active { color:#333333; text-decoration: none; margin: 0px;}

#navigation_table a:link { color:#FFFFFF; text-decoration: none; margin: 0px;}
#navigation_table a:visited { color:#FFFFFF; text-decoration: none; margin: 0px;}
#navigation_table a:hover { color:#a01c15; text-decoration: none;}
#navigation_table a:active { color:#a01c15; text-decoration: none; margin: 0px;}

p {
 color: #343434;
}

.h1 {
 width: 100%;
 height: 5px;
 margin: 10px 0 10px 0;
 background: url(../img/h1.png) no-repeat center;
 float: left;
}

.h2 {
 width: 100%;
 height: 5px;
 margin: 10px 0 5px 0;
 background: url(../img/h2.png) no-repeat center;
 float: left;
}

#site { 
 width: 100%;
 padding: 40px 0 0 0;
 float: left;
}

#framework {
 width: 1000px;
 margin: 0 auto;
}

/*=====================================================*/
/* Columns
/*=====================================================*/

#columns {
 width: 1000px;
}

a#stamp {
	width: 152px;
	height: 152px;
	background: url(../img/winter.png) no-repeat;
	position: absolute;	
	right: -20px;
	top: -32px;
	z-index: 999;
}

/*=====================================================*/
/* Page Backgrounds
/*=====================================================*/

#photo {
 width: 517px;
 height: 566px;
 background: url(../img/photo.png) no-repeat right top;
 float: left;
}

#weddings {
 width: 517px;
 height: 566px;
 background: url(../img/weddings.png) no-repeat right top;
 float: left;
}

#broome {
 width: 517px;
 height: 566px;
 background: url(../img/broome2.png) no-repeat right top;
 float: left;
}

#testi {
 width: 517px;
 height: 566px;
 background: url(../img/broome.png) no-repeat right top;
 float: left;
}

#photogal {
 width: 517px;
 height: 566px;
 background: url(../img/photos.png) no-repeat right top;
 float: left;
}

#written {
 width: 483px;
 height: 566px;
 background: url(../img/written_side.png) no-repeat right top;
 position: relative;
 float: left;
}

/*=====================================================*/
/* Footer Structure
/*=====================================================*/

#footer {
  width: 960px;
  height: 10px;
  text-align: right;
  margin-top: -35px;
  font-size: 11px;
  color: #FFFFFF;
  float: left;
  z-index: 2;
}

#footer a, #footer p span {
  color: #FFFFFF;
}

#footer p {
	text-align: right;
	display: block;
	padding-bottom: 10px;
}

.partner {
  margin: 0 0 0 30px;
  text-align: left;
  line-height: 130%;
  float: left;
}

/*=====================================================*/
/* Content
/*=====================================================*/

#plaque {
  width: 291px;
  height: 134px;
  position: relative;
  left: 65px;
  top: 30px;
  background: url(../img/plaque.png) no-repeat top;
  float: left;
  z-index: 2;
}

#plaque_logo {
  width: 291px;
  height: 102px;
  float: left;
}

#plaque_logo {
  width: 291px;
  height: 102px;
  float: left;
}

#navigation {
  width: 291px;
  float: left;
  margin: 6px 0 0 15px;
  text-align: center;
}

#navigation_table {
  width: 88%;
  color: #FFFFFF;
  float: left;
}

#quote {
  width: 400px;
  padding: 20px 15px 0 14px;
  margin: 16px 0 0 0;
  float: left;
  text-align: center;
}

.header {
  color: #404041;
  font-size: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.quotetext {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 18px;
  color: #B72D21;
  text-align: left;
  font-style: italic;
  line-height: 115%;
}

#photos {
  width: 500px;
  float: left;
}

#text {
  width: 400px;
  height: 300px;
  padding: 5px 5px 15px 15px;
  line-height: 120%;
  float: left;
}

/*=====================================================*/
/* Testimonal Structure
/*=====================================================*/

#testimonial {
  position: relative;

  left: 50px;
  padding: 5px;
  width: 300px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 125%;
  float: left;
}


#testbg {
  background: #ededed;
  filter: alpha(opacity=90);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  -moz-opacity: 0.90;
  opacity:0.9;
  position:absolute; 
  top:0; 
  left:0;
  padding: 5px;
  width: 300px;
}

#words {
  background:transparent;
  position:absolute; top:0; left:0;
  padding: 5px;
}

#words a {
	margin-top: 5px;
	font-weight:  bold;
	display: block;
}

/*=====================================================*/
/* Contact Page Definitions
/*=====================================================*/

.contacttbl {
	width: 450px;
}

.contacttbl td {
	padding: 0 0 3px 0;
}

input { 
	background: url(../img/testimonial.jpg);
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	color: #343434;
	border: 1px solid #c64035;
	height: 20px;
}

textarea { 
	background: url(../img/testimonial.jpg);
	font-family: Georgia, "Trebuchet MS", Arial, Helvetica, sans-serif;
 	font-size: 11px;
 	color: #343434;
	border: 1px solid #c64035;
}

/*=====================================================*/
/* Gallery Definitions
/*=====================================================*/

#gallerynav { width: 430px; margin: -10px 0 0 30px;  vertical-align: middle; text-align:center; float: left;}

#gallerynav li { width: 36px; float: left; margin: 0px 3px 15px 2px; list-style: none; margin: 0px 6px;  }

#gallerynav a { width: 36px; padding: 3px; display: block; border: 1px solid #999; }

#gallerynav a.activeSlide { background: #c64035; }

#gallerynav a:focus { outline: none; }

#gallerynav img { border: none; display: block; }

.gallerypics { margin: 0 0 0 60px; float: left;}

#slideshow { width: 100%; height: 330px; margin-top: 30px; float: left; }

.gallerycaption { color: #666; font-style:italic; font-size:10px; width: 100%; display: block;}
