/* CSS Document */

/* Normalizes margin, padding, remove list style 
--------------------------------------------------*/
html, body, h1, h2, h3, h4, h5, h6, form, fieldset, input, p,
blockquote, em, strong	{margin: 0px; padding: 0px;}

/*ol, ul, li			{list-style: none}
li, ol, ul				{margin:0px; padding:0px*/
a img					{border:0px;}

/* Set html & body 
--------------------------------------------------*/
html					{width:100%;}
body					{position:relative; width:1003px; min-height:300px; margin:0px auto;  background:#2b1a00; font-family:Georgia, "Courier New", serif; font-size:12px; color: #FFF;}
#container				{position:relative; width:1003px; left:0px; right:0px; margin:0px ; padding:0px; margin:0px; z-index:1;}

/* Branding 
--------------------------------------------------*/
#branding_hm			{position:relative; top:160px; margin:0px auto; text-align:center; width:1003px;}
#branding_hm img		{margin:0px 0px 0px -30px;}
#branding				{position:relative;  margin:0px 0px 0px 5px; padding: 0px; width:280px; height:98px; z-index:1;}
#branding img			{float:left; margin:0px 0px 0px 0px;}
#branding_hm h2,
#branding h2			{position: absolute; left: -9999px}
#branding #pg_title		{position:absolute; top:12px;}

/* Navigation 
--------------------------------------------------*/
#logo					{position:relative; z-index:15; top:20px;}
#nav_hm					{position:relative; top:180px; z-index:10; width:1003px; height:34px; background:url(../images/bkg_nav_hm.jpg) no-repeat top center; padding:0px 0px 10px 0px; margin:0px; color:#fff;}
#nav					{position:absolute; top:60px; left:0px; z-index:10; color:#fff;}
#nav_hm h3,
#nav h3					{position:absolute; left:-990px;}
#nav_hm ol				{list-style:none; margin:0px 0px 0px 65px; width:938px; padding:0px;}
#nav ol					{position:relative; list-style:none; height:34px; /*width:936px;*/ margin:0px 0px 0px 130px; padding:0px; background:url(../images/bkg_nav.jpg) no-repeat;}

#weddings_pg #nav ol,
#engagement_pg #nav ol,
#family_pg #nav ol,
#forhiseyes_pg #nav ol,
#fearlessbride_pg #nav ol{margin:0px 0px 0px 82px;}

#nav_hm ol li,
#nav ol li				{margin:0px; padding:11px 5px 10px 0px; float:left;}
#nav ol li img			{float:left;}
#nav_hm li span,
#nav li span			{position: absolute; left: -9999px; z-index: 9}

#nav #home a,
#nav #home a			{width:35px; height:12px; background:url(../images/nav/nav_home.gif) no-repeat; display:block;}
#nav_hm #home a:hover,
#nav #home a:hover, 
#nav_hm #home a:active,
#nav #home a:active	{background:url(../images/nav/nav_home_o.gif) no-repeat; display:block}
#home_pg #nav #home a {background:url(../images/nav/nav_home_o.gif) no-repeat}

#nav_hm #style a,
#nav #style a			{width:65px; height:12px; background:url(../images/nav/nav_ourstyle.gif) no-repeat; display:block;}
#nav_hm #style a:hover,
#nav #style a:hover, 
#nav_hm #style a:active,
#nav #style a:active	{background:url(../images/nav/nav_ourstyle_o.gif) no-repeat; display:block}
#style_pg #nav #style a {background:url(../images/nav/nav_ourstyle_o.gif) no-repeat}

#nav_hm #gallery a,
#nav #gallery a			{width:63px; height:12px; background:url(../images/nav/nav_gallery.gif) no-repeat; display:block;}
#nav_hm #gallery a:hover,
#nav #gallery a:hover, 
#nav_hm #gallery a:active,
#nav #gallery a:active	{background:url(../images/nav/nav_gallery_o.gif) no-repeat; display:block}
#gallery_pg #nav #gallery a {background:url(../images/nav/nav_gallery_o.gif) no-repeat}

#nav_hm #destination a,
#nav #destination a			{width:74px; height:12px; background:url(../images/nav/nav_destination.gif) no-repeat; display:block;}
#nav_hm #destination a:hover,
#nav #destination a:hover, 
#nav_hm #destination a:active,
#nav #destination a:active	{background:url(../images/nav/nav_destination_o.gif) no-repeat; display:block}
#destination_pg #nav #destination a {background:url(../images/nav/nav_destination_o.gif) no-repeat}

#nav_hm #about a,
#nav #about a			{width:59px; height:12px; background:url(../images/nav/nav_about.gif) no-repeat; display:block;}
#nav_hm #about a:hover,
#nav #about a:hover, 
#nav_hm #about a:active,
#nav #about a:active	{background:url(../images/nav/nav_about_o.gif) no-repeat; display:block}
#about_pg #nav #about a {background:url(../images/nav/nav_about_o.gif) no-repeat}

#nav_hm #pricing a,
#nav #pricing a			{width:115px; height:12px; background:url(../images/nav/nav_pricing.gif) no-repeat; display:block;}
#nav_hm #pricing a:hover,
#nav #pricing a:hover, 
#nav_hm #pricing a:active,
#nav #pricing a:active	{background:url(../images/nav/nav_pricing_o.gif) no-repeat; display:block}
#pricing_pg #nav #pricing a {background:url(../images/nav/nav_pricing_o.gif) no-repeat}

#nav_hm #contact a,
#nav #contact a			   {width:55px; height:12px; background:url(../images/nav/nav_contact.gif) no-repeat; display:block;}
#nav_hm #contact a:hover,
#nav #contact a:hover, 
#nav_hm #contact a:active,
#nav #contact a:active     {background:url(../images/nav/nav_contact_o.gif) no-repeat; display:block}
#contact_pg #nav #contact a{background:url(../images/nav/nav_contact_o.gif) no-repeat}

#nav_hm #loveletters a,
#nav #loveletters a			{width:82px; height:12px; background:url(../images/nav/nav_loveletters.gif) no-repeat; display:block;}
#nav_hm #loveletters a:hover,
#nav #loveletters a:hover, 
#nav_hm #loveletters a:active,
#nav #loveletters a:active	{background:url(../images/nav/nav_loveletters_o.gif) no-repeat; display:block}
#loveletters_pg #nav #loveletters a{background:url(../images/nav/nav_loveletters_o.gif) no-repeat}

#nav_hm #faqs a,
#nav #faqs a			{width:22px; height:12px; background:url(../images/nav/nav_faq.gif) no-repeat; display:block;}
#nav_hm #faqs a:hover,
#nav #faqs a:hover, 
#nav_hm #faqs a:active,
#nav #faqs a:active		{background:url(../images/nav/nav_faq_o.gif) no-repeat; display:block}
#faqs_pg #nav #faqs a   {background:url(../images/nav/nav_faq_o.gif) no-repeat}

#nav_hm #friends a,
#nav #friends a			   {width:49px; height:12px; background:url(../images/nav/nav_friends.gif) no-repeat; display:block;}
#nav_hm #friends a:hover,
#nav #friends a:hover, 
#nav_hm #friends a:active,
#nav #friends a:active	   {background:url(../images/nav/nav_friends_o.gif) no-repeat; display:block}
#friends_pg #nav #friends a{background:url(../images/nav/nav_friends_o.gif) no-repeat}

#nav_hm #videos a,
#nav #videos a			   {width:44px; height:12px; background:url(../images/nav/nav_videos.gif) no-repeat; display:block;}
#nav_hm #videos a:hover,
#nav #videos a:hover, 
#nav_hm #videos a:active,
#nav #videos a:active	   {background:url(../images/nav/nav_videos_o.gif) no-repeat; display:block}
#videos_pg #nav #videos a  {background:url(../images/nav/nav_videos_o.gif) no-repeat}

#nav_hm #proofing a,
#nav #proofing a			   {width:60px; height:12px; background:url(../images/nav/nav_proofing.gif) no-repeat; display:block;}
#nav_hm #proofing a:hover,
#nav #proofing a:hover, 
#nav_hm #proofing a:active,
#nav #proofing a:active	   {background:url(../images/nav/nav_proofing_o.gif) no-repeat; display:block}
#proofing_pg #nav #proofing a  {background:url(../images/nav/nav_proofing_o.gif) no-repeat}

/* Content 
--------------------------------------------------*/
#content				{position:relative; width:929px; top:0px; height:370px; overflow:auto; margin:0px; padding:15px 25px 5px 25px; background:#2b1a00; border:12px solid #41311a; color:#FFF;}
#content img			{border:1px solid #41311a;}
#content li				{padding:0px 0px 5px 0px; list-style-type: disc;}
#content #portfolio		{text-align:center;}
#content #portfolio img	{padding:0px; margin:0px; border:none;}
#content a:link,
#content a:visited 		{color:#79add3; text-decoration:none; font-weight:normal; padding:0px 0px 0px 1px;}
#content a:hover		{color:#79add3; text-decoration:underline;}
#content h1 a			{font-weight:normal; color:#999;}

.left_percent			{width:45%; margin:0px 20px 0px 0px; float:left;}
.right_percent			{width:45%; float:right;}
.img_right				{float:right; margin:0px 0px 5px 30px;}
.img_left				{float:left; padding:0px; margin:0px 20px 0px 0px;}
.img_left_margin		{float:left; padding:0px; margin:50px 20px 0px 0px;}
.padding_btm			{padding:0px 0px 40px 0px;}
.padding_top			{padding:15px 0px 0px 0px;}

#flashcontent			{width:882px; margin:0px auto;}

/* Contact Form 
--------------------------------------------------*/
#contact_pg #content form{margin:0px; padding:0px;}
#contact_pg #content ul	{list-style:none;}
#contact_pg #content ul li{width:260px; float:left; margin:0px 10px 0px 0px; padding:0px; text-align:left; list-style:none;}
#contact_pg #content ul li p{margin:10px 0px;}
#contact_pg #content ul li span{margin:0px; float:left;}
#contact_pg #content ul li cite{color:#903; width:8px; float:left;}
#contact_pg #content ul li input,
#contact_pg #content ul li textarea{width:240px; overflow:auto; float:left; color:#2b1a00; font-weight:bold; font-size:12px; font-family:Georgia, "Courier New", serif; margin:0px; padding:0px;}

#contact_pg #content ul li div{width:75px; float:left; margin:0px 10px 0px 0px;}
#contact_pg #content ul li div input{width:65px;}

#contact_pg #content ul li blockquote{width:130px; float:left; margin:10px 0px;}
#contact_pg #content ul li blockquote input{width:90px;}
#contact_pg #content ul li blockquote .right{float:right; margin:0px 15px 0px 0px;}

#missing_pg #container	{text-align:center;}

/* FAQ Form 
--------------------------------------------------*/
#faq_form_pg #content form{margin:0px; padding:0px;}
#faq_form_pg #content ul	{list-style:none;}
#faq_form_pg #content ul li{width:260px; float:left; margin:0px 10px 0px 0px; padding:0px; text-align:left; list-style:none;}
#faq_form_pg #content ul li p{margin:10px 0px;}
#faq_form_pg #content ul li span{margin:0px; float:left;}
#faq_form_pg #content ul li cite{color:#903; width:8px; float:left;}
#faq_form_pg #content ul li input,
#faq_form_pg #content ul li textarea{width:240px; float:left; color:#2b1a00; font-weight:bold; font-size:12px; font-family:Georgia, "Courier New", serif; margin:0px; padding:0px;}

#faq_form_pg #content ul li div{width:75px; float:left; margin:0px 10px 0px 0px;}
#faq_form_pg #content ul li div input{width:65px;}

#faq_form_pg #content ul li blockquote{width:130px; float:left; margin:10px 0px;}
#faq_form_pg #content ul li blockquote input{width:90px;}
#faq_form_pg #content ul li blockquote .right{float:right; margin:0px 15px 0px 0px;}
#faq_form_pg #content h1	{margin:0px;}

/* Text Formatting
--------------------------------------------------*/
h1						{font-size:18px; color:#79add3; font-weight:normal; margin:20px 0px 5px 0px; line-height:normal;}
h2						{font-size:14px; color:#79add3; font-weight:bold; font-style:italic; margin:10px 0px 5px 0px; line-height:normal;}
h3						{font-size:12px; color:#79add3; font-weight:bold; margin:10px 0px 5px 0px; line-height:normal; clear:both;}
h4						{font-size:12px; color:#41311a; font-style:italic; font-weight:bold; margin:10px 0px 0px 0px;}
h5						{font-size:14px; color:#41311a; font-weight:bold;}
h6						{font-size:14px; color:#41311a; font-weight:bold;}
p						{margin: 0px 0px 10px 0px; line-height:18px;}
.small					{font-size:11px;}
.black					{color:#000;}
.nobr					{white-space: nowrap;}
.clear					{clear:both;}
.left_percent			{float:left; width:45%; margin-right: 20px}
.right_percent			{float:left; width:45%;}
#column2				{width:500px; margin:0px auto; clear:both;}
.col3					{width:175px; margin:60px 10px 0px 0px; float:left;}
.col4					{width:219px; margin:0px 10px 0px 0px; float:left;}

#content .clear img		{border:none;}
.line 					{height:5px; background-color:#6f4506; margin:15px 0px 10px 0px;}
a:link, a:visited 		{color:#FFF; text-decoration:underline; font-weight:bold;}
a:hover 				{color:#79add3; text-decoration:none;}

.row					{clear:both; width:600px; margin:0px auto; padding:0px 0px 10px 30px;}
# html .row				{padding:0px 0px 10px 0px;}
.row blockquote			{width:235px; float:left; margin:0px 10px 20px 30px;}
.row blockquote h2			{text-align:center; margin:0px;}
.row a					{font-weight:bold;}

#loveletters_pg .row	{clear:both; width:auto;  margin:0px;}
#loveletters_pg .row img{float:left; margin:0px 20px 20px 0px;}

#faqs_pg #content h3	{margin:35px 0px 5px 0px;}

#about_pg #content h2	{margin:50px 0px 15px 0px;}

/* Site Info
--------------------------------------------------*/
#site_info				{position:relative; width:983px; margin:0px; padding:0px 10px 10px 10px; text-align:center; color:#41311a;}
#site_info img			{padding:20px 10px 10px 10px;}
#site_info cite			{font-style:normal;}
#site_info a:link,
#site_info a:visited,
#site_info a:active 	{color:#79add3; text-decoration:none; font-weight:bold; padding:0px 5px;}
#site_info a:hover		{text-decoration:underline;}

#site_info_hm				{position:relative; width:928px; margin:0px; padding:193px 10px 10px 65px; text-align:center; color:#41311a;}
#site_info_hm img			{margin:0px 0px 0px -30px;}
#site_info_hm cite			{font-style:normal;}
#site_info_hm a:link,
#site_info_hm a:visited,
#site_info_hm a:active 	{color:#79add3; text-decoration:none; font-weight:bold; padding:0px 5px;}
#site_info_hm a:hover		{text-decoration:underline;}
