/* CSS Document */

* {padding:0; margin:0; border:0; }

body {background-color:#444;/*#b1b3b6*/; font-family:Georgia, "Times New Roman", Times, serif;}

a:link, a:visited {color:#543019; text-decoration:none;}
a:active, a:hover {color:#b0ba33; text-decoration:none;}

a.green_brown:link, a.green_brown:visited {color:#b0ba33; text-decoration:none;}
a.green_brown:active, a.green_brown:hover {color:#543019; text-decoration:none;}

#main_container {margin-left:auto; margin-right:auto; width:940px; position:relative; margin-bottom:20px;}

#header {width:940px; height:100px; background-image:url(../images/background_header.gif); background-repeat:no-repeat; position:relative;}
#header img {position:absolute; right:0px; /*width:317px; height:100px;*/}
#header ul {position:absolute; top:34px; left:18px; list-style:none; background-color:#543019; padding:8px; color:#fffcd6; font-size:11px;}
#header ul li {display:inline; padding-right:7px; margin-right:7px; border-right:1px solid #fffcd6;}
#header ul li.last {padding-right:0; margin-right:0; border-right:none;}
#header a:link, #header a:visited {color:#fffcd6; text-decoration:none;}
#header a:active, #header a:hover {color:#d6df3d; text-decoration:none;}


#splash_wedding, #splash_social, #splash_corporate {position:absolute; width:170px; overflow:hidden; z-index:5;}

#splash_wedding {top:58px; left:30px;}
#splash_social {top:28px; left:212px;}
#splash_corporate {top:72px; left:394px;}


#splash_footer {width:100%; background-color:#000; border-top:2px solid #d1d5d7; padding-top:15px; margin-top:30px; padding-bottom:80px; overflow:hidden; }
#splash_footer div.int_container {width:940px; margin-left:auto; margin-right:auto; color:#818181; font-size:7pt; font-family:Arial, Helvetica, sans-serif;}
#splash_footer div.footer_column {width:240px; float:left; padding-left:10px; }
#splash_footer div.footer_column_last {width:180px; float:left; padding-left:10px;}
#splash_footer div.footer_column_last p {margin-bottom:20px; font-size:8pt;}
#splash_footer h2 {font-size:8pt; color:#fff;}
#splash_footer h3 {font-size:7pt; color:#fff; font-weight:normal; margin-top:15px; margin-bottom:3px;}
#splash_footer ul {list-style: none; padding-left:10px;}
#splash_footer a:link, #splash_footer a:visited {color:#818181; text-decoration:none;}
#splash_footer a:active, #splash_footer a:hover {color:#fff; text-decoration:underline;}
#splash_footer h3 a:link, #splash_footer h3 a:visited, #splash_footer h2 a:link, #splash_footer h2 a:visited {color:#fff; text-decoration:none;}
#splash_footer h3 a:active, #splash_footer h3 a:hover, #splash_footer h2 a:active, #splash_footer h2 a:hover  {color:#fff; text-decoration:underline;}
#splash_footer #footer_text {clear:left; padding-top:50px; font-size:8pt; line-height:12pt; padding-left:10px; padding-right:10px;}
#footer_text a:link, #footer_text a:visited {text-decoration:underline;}
#footer_text a:active, #footer_text a:hover {color:#fff;}


.splash_box_header {width:158px; height:82px; border:1px solid #fff; padding:5px;}

.splash_box_body {clear:left; margin-top:6px; width:154px; padding:8px; background-image:url(../images/transparent_97.png); font-size:8pt; color:#686868;}
.splash_box_body a:link, .splash_box_body a:visited {text-decoration:underline; color:#f68933;}
.splash_box_body a:active, .splash_box_body a:hover {text-decoration:underline; color:#543019;}
.splash_box_body img {margin-top:6px;}

h2.weddings, h2.social, h2.corporate {font-size:14pt; font-weight:normal; color:#543019; height:66px; width:138px; padding-top:16px; padding-left:20px; line-height:15pt;}
h2.weddings {background-color:#d6df3d;}
h2.social {background-color:#f68933;}
h2.corporate {background-color:#fffcd6;}

a.brown:link {color:#543019;}
a.brown:active {color:#543019;}
a.brown:visited {color:#543019;}
a.brown:hover {color:#543019;}


h2.internal_weddings {background-color:#d6df3d; height:30px; width:97px; padding:10px 0 0 38px; font-size:9pt; color:#543019; float:left;}
h2.internal_social {background-color:#f68933; height:30px; width:230px; padding:10px 0 0 38px; font-size:9pt; color:#543019; float:left;}
h2.internal_corporate {background-color:#fffcd6; height:30px; width:97px; padding:10px 0 0 38px; font-size:9pt; color:#543019; float:left;}

#content {clear:left; width:940px; background-color:#fff; overflow:hidden; position:relative;}


#top_subnav {position:absolute; top:0; left:0; z-index:9999;}
#top_subnav div {position:absolute; width:460px; top:16px; left:156px; font-size:8pt; line-height:12pt;}
#top_subnav div.social {width:640px; left:290px;}
#top_subnav div ul {list-style:none;}
#top_subnav div ul li {display:inline; margin-right:12px;}



#category_content {position:relative; width:880px; padding:100px 30px 0px 30px;}
#category_content h1 {font-size:18pt; font-weight:normal; color:#543019; margin-bottom:14px;}

#category_content #category_text {width:215px; float:right; font-size:10pt; line-height:16pt; color:#838485;}
#category_content #category_text p {margin-bottom:15px;}
#category_content #category_row_1, #category_content #category_row_2, #category_content #category_row_3 {width:640px; margin-bottom:18px; overflow:hidden;}
#category_content #category_row_2, #category_content #category_row_3 {clear:left;}

#category_content div.cat_box_wrapper {float:left; width:150px; margin-right:10px; overflow:hidden;}
#category_content div.content_outer_box {margin-top:6px; width:148px; border: 1px solid #543019;}
#category_content div.content_inner_box, div.content_inner_box_active {position:relative; width:110px; margin:5px; padding:10px 10px 10px 18px; height:40px; background-color:#d6df3d; font-size:9pt; color:#543019; }
#category_content div.content_inner_box_active {color:#fff; background-color:#543019;}
#category_content img.category_arrow {position:absolute; bottom:0; right:0;}

#category_content div.cat_box_wrapper a:link, #category_content div.cat_box_wrapper a:visited {color:#543019; text-decoration:none;}
#category_content div.cat_box_wrapper a:active, #category_content div.cat_box_wrapper a:hover {color:#ffffff; text-decoration:none;}

/* SOCIAL */
#category_content div.content_inner_box_social, div.content_inner_box_social_active {position:relative; width:110px; margin:5px; padding:10px 10px 10px 18px; height:40px; background-color:#f68933; font-size:9pt; color:#ffffff; }
#category_content div.content_inner_box_active {color:#fff; background-color:#543019;}

#category_content div.cat_box_wrapper  div.content_inner_box_social a:link, #category_content div.cat_box_wrapper div.content_inner_box_social a:visited {color:#ffffff; text-decoration:none;}
#category_content div.cat_box_wrapper  div.content_inner_box_social a:active, #category_content div.cat_box_wrapper div.content_inner_box_social a:hover {color:#543019; text-decoration:none;}





#subcat_content {position:relative; width:870px; padding:80px 30px 0px 40px; overflow:hidden;}
#subcat_content h1 {font-size:18pt; font-weight:normal; color:#543019; margin-bottom:14px; font-family:Georgia, "Times New Roman", Times, serif;}
#subcat_content h1.subcat {padding-top:40px;}

#subcat_content #subcat_text {float:left; margin-top:65px; width:280px; overflow:hidden; font-size:9pt; font-family:'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif; line-height:14pt;}

#subcat_content .breadcrumbs {width:720px; padding-bottom:5px; font-size:8pt; color:#AEB0B2; border-bottom:1px solid #cccccc;}
#subcat_content .breadcrumbs span {color:#F68933;}

#subcat_content #subcat_grid {width:720px; margin-top:30px; font-size:7pt; line-height:normal; font-family:Arial, Helvetica, sans-serif; overflow:hidden; margin-bottom:30px; /*border-bottom:1px solid #AEB0B2;*/}
#subcat_content #subcat_grid div.top_row {overflow:hidden;}
#subcat_content #subcat_grid div.bottom_row {clear:left; overflow:hidden; border-top:1px solid #cccccc;}
#subcat_content #subcat_grid div.bottom_row div {padding-top:12px;}


#subcat_content #subcat_grid div div {float:left; padding-right:10px; margin-right:10px; border-right:1px solid #dedede; width:160px; margin-bottom:-40px; padding-bottom:52px;}
#subcat_content #subcat_grid div div p {margin-top:12px;}
#subcat_content #subcat_grid div div.last {padding-right:0; margin-right:0; border-right:none;}
#subcat_content #subcat_grid img {width:160px; height:160px;}

#subcat_content #subcat_grid_content{clear:left; width:720px; font-size:10pt; line-height:16pt; color:#838485;}
#subcat_content #subcat_grid_content p {margin-bottom:20px;}

#subcat_content #details_container {margin-top:20px;}

#subcat_content #item_photo {clear:left;float:left; width:300px; height:300px; margin-right:10px; margin-bottom:30px;}
#subcat_content #item_photo img {width:300px; height:300px;}

#subcat_content #item_text {float:left; width:370px; min-height:260px; padding:20px; font-size:9pt; color:#74482d; line-height:16pt; position:relative;}

#subcat_content h3 {font-family:'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif; color:#543019; font-size:10pt; font-weight:bold;}





#landing_floated_box {background-color:#fff; width:404px; height:280px; position:absolute; top:48px; left:45px; z-index:5;}
#landing_floated_inner {width:332px; height:208px; margin:8px; border:1px solid #543019; padding:28px;}
#landing_floated_inner h1 {font-size:19pt; font-weight:normal; color:#543019; margin-bottom:18px;}
#landing_floated_inner h2 {font-size:8pt; color:#d6df3d; margin-bottom:8px;}
#landing_floated_inner p {color:#a5a6a9; font-size:11pt; line-height:17pt;}

#landing_main_row {height:387px;}
#landing_main_row.weddings {background-color:#d6df3d;}
#landing_main_row.social {background-color:#f68933;}
#landing_main_row.corporate {background-color:#fffcd6;}
#landing_main_row img {float:right; width:610px; height:387px;}

#landing_main_second_row {clear:left; width:912px; padding:9px 28px 9px 0; font-size:8pt; color:#543019; text-align:right; background-color:#fff;}
#landing_main_second_row img {margin-right:4px; margin-bottom:-1px;}

#landing_main_bottom_row {position:relative; clear:left; width:910px; margin-top:8px; margin-left:30px; background-color:#fff; overflow:hidden;font-family: 'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif;}
#landing_main_bottom_row #left_box {float:left; width:158px; height:124px; border:1px solid #b1b3b6;}
#landing_main_bottom_row #left_box_inner {margin:8px; height:108px; background-color:#543019; font-size:12px; color:#fffcd6;}
#landing_main_bottom_row #left_box_inner p {padding:8px;}
#landing_main_bottom_row #photo_collage {float:left; width:454px; margin-left:10px;}
#landing_main_bottom_row #bottom_copy {clear:left; width:440px; color:#939597; font-size:12px; padding-top:15px;}


#gallery_main_row {position:relative; width:100%; height:550px; overflow:hidden; margin-bottom:35px;}
#gallery_main_row.main_gallery {height:380px;}
#gallery_main_row img.hero {float:right;}
/*#gallery_main_row #gallery_album {float:right; background-color:#231f20; width:560px; height:422px; position:relative;}*/
#gallery_main_row #gallery_album {background-color:#231f20; width:560px; height:422px; position:absolute; top:110px; right:0;}
#gallery_main_row #gallery_album div.photo {width:348px; height:262px; padding:8px; position:absolute; top:64px; left:98px; border:1px solid #939598;}
#gallery_main_row #gallery_album div.controls {position:absolute; bottom:12px; right:12px; color:#939598; font-size:8pt; text-align:right; display:none;}
#gallery_main_row #gallery_album div.controls img {margin-left:12px;}
#gallery_main_content {width:380px; float:left; overflow:hidden;}
#gallery_main_content #examples {float:left; width:196px; margin-left:24px; margin-top:20px; font-size:11px;}
#gallery_main_content #gallery_text {clear:left; float:left; width:290px; padding:65px 30px 0 30px; font-size:9pt; line-height:15pt; color:#8a8c8f;}
#gallery_main_content #gallery_text.party_design {padding-top:105px;}
#gallery_main_content #gallery_text h3 {color:#543019; font-weight:normal; font-size:15pt; margin-bottom:15px;}
#gallery_main_content #gallery_text p { margin-bottom:20px;}
#gallery_main_content #gallery_text ul {margin-left:30px;}
#gallery_main_content #gallery_arrow {float:right; width:30px; height:340px}
#gallery_main_content #gallery_arrow img {position:absolute; bottom:0; width:10px; height:20px;}

#gallery_second_row {width:865px; margin-left:30px; overflow:hidden;}
#gallery_second_row div.boxes {font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#8a8c8f; width:158px; overflow:hidden; margin-right:15px; float:left;}
#gallery_second_row div.boxes h4 {margin-top:12px; margin-bottom:2px; font-size:8pt; color:#543019;}


/* Lighting Detail */
#lighting_detail {clear:left; width:100%; overflow:hidden; padding-left:20px; font-size:9pt; line-height:15pt; color:#8a8c8f;}
#lighting_detail div {width:280px; float:left; margin-right:25px; margin-top:20px; font-size:8pt; color:#8a8c8f;}
#lighting_detail div.first {clear:left;}
#lighting_detail div p {line-height:12pt; }
#lighting_detail div h4 {font-size:10pt; color:#231f20; font-weight:normal; }
#lighting_detail ul {margin-left:15px;line-height:12pt; }


#right_grid {float:right; width:522px; overflow:hidden; font-family:'Lucida Sans Unicode', 'Lucida Sans', Verdana, sans-serif; font-size:7pt;}
#right_grid img {margin-bottom:10px;}



#contact_copy {font-size:10pt; line-height:16pt; color:#838485;}
#contact_copy p {margin-bottom:10px;}
#contact_copy h3 {color:#f68933; margin-top:40px;}
#contact_copy h3.contact_top {color:#543019; margin-top:0;}
#contact_copy h4 {font-size:8pt; margin-bottom:6px; margin-top:32px; font-weight:bold; line-height:normal; color:#543019;}

#contact_form {width:400px; float:right; margin-right:20px;}
#contact_form input, #contact_form select, #contact_form textarea {border:1px solid #999999; font-size:8pt; font-family:Arial, Helvetica, sans-serif; margin-bottom:3px; margin-left:4px;}



/* Facebook Like */
.fb-like {margin-bottom:20px;}


/* Blog Content */
#blog_content {float:left; width:630px; padding-right:80px; border-right:1px dotted #ccc; font-size:10pt; color:#454647; font-family:Arial, Helvetica, sans-serif; min-height:900px;}
#blog_content h1 {color:#f68933; font-size:15pt; font-weight:normal; margin-bottom:15px; margin-top:20px;}
#blog_content h3 {color:#000; font-size:10pt; font-weight:normal; margin-top:0; margin-bottom:20px;}
#blog_content p {margin-bottom:16px; line-height:18px;}
#blog_content ul, #blog_content ol {margin-left:40px; margin-top:20px; margin-bottom:16px;}
#blog_content ul li, #blog_content ol li {padding-bottom:8px;}
#blog_content a:link, #blog_content a:visited {text-decoration:none; color:#f68933;}
#blog_content a:hover, #blog_content a:active {color:#231f20; text-decoration:underline;}

/* Blog landing pages */
.blog_home p {padding-bottom:18px; border-bottom:1px dotted #ccc; margin-bottom:18px;}
.blog_home a {font-weight:bold;}


/* Blog Subnav */
#blog_subnav {float:right; width:140px; font-size:10pt; color:#333; line-height:18pt;}
#blog_subnav h3 {font-size:12pt; font-weight:bold; color:#454647; margin-bottom:18px;}
#blog_subnav ul {list-style:none; margin:0;}
#blog_subnav ul li {font-size:10pt; line-height:normal; padding-bottom:12px; border-bottom:1px dotted #ccc; margin-bottom:12px;}

/* Footer Styles*/
#footer {clear:left; width:928px; padding:16px 12px 16px 0; text-align:right; color:#543019; font-size:8pt; background-color:#fff; font-family:Arial, Helvetica, sans-serif;}
#int_footer {clear:left; width:880px; padding:46px 30px 30px 30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt; font-weight:bold; overflow:hidden;}
#int_footer #phone_numbers {float:left; width:260px; color:#543019;}
#int_footer #footer_nav {float:right; width:450px; text-align:right; color:#b1b3b6; font-size:8pt;}

#footer_nav a:link, #footer_nav a:visited {color:#b1b3b6; text-decoration:none;}
#footer_nav a:active, #footer_nav a:hover {color:#543019; text-decoration:none;}


#splash_photo_credit {clear:left; width:928px; padding:16px 12px 16px 0; font-family:Arial, Helvetica, sans-serif; font-size:7pt; color:#787976; text-align:right;}



/*----  POP UP IMAGES ----*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.item_popup{
z-index: 0;
font-size:8px;
}

.item_popup:hover{
background-color: transparent;
z-index: 50;
}

.item_popup img{ /*CSS for enlarged image*/
/*border: 1px solid #666666;*/
margin:0;
padding:0;
}


.item_popup span{ /*CSS for enlarged image*/
position: absolute;
background-color:#ffffff;
border:none;
padding: 0px;
left: -1000px;
visibility: hidden;
/*color: black;*/
}

.item_popup span img{ /*CSS for enlarged image*/
/*float:right;*/
padding: 0px;
border:none;
/*position:absolute;
left:70px;
top:10%;*/
}

.item_popup:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position:absolute;
top: 0;
left: -310px;
width:298px;
height:300px;
/*right: 401px; /*position where enlarged image should offset horizontally */

}


.hidden {
 display: none;
}

.regular {
 	font-style:italic;
	font-weight:normal;
	line-height:normal;
 	font-size:10pt;
 	height:100px;
}

.regular span {
	font-style:normal;
	font-weight:bold;
	font-size:8pt;
}
