/* **** Body and main container **** */





body {

margin: 0px;

padding:0px;

background: #5a471c;

font-family: 'Book Antiqua', 'Palatino Linotype', Palatino, serif;

font-size: 14px;

}



body img {

border: none;

}



#wrap {

position: relative; /* Needed for Safari */

margin: auto; 

text-align: left;

width: 949px;

height: 705px;

background:url(images/bg_rounded_square.jpg) no-repeat;

display:table;

}



#maincontainer {

margin: 7px 0px 0px 6px;

padding:0px;

width: 937px;

height: 692px;

}



#logo {

float: left;

padding: 20px 0px 0px 49px;

height: 224px;

width: 225px;

}



#headerphotos{

float: left;

margin: 33px 0px 0px 74px;

width: 584px;

height:139px;

}



#header_text{

float:left;

margin: 19px 0px 0px 77px;

width: 584px;

height: 58px;

text-align: center;

}



#topnavigation {

margin: 13px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 100%;

height:66px;

text-align:center;

}

* html #topnavigation {

margin: 9px 0px 0px 0px;

padding: 0px 0px 0px 0px;

width: 100%;

height:66px;

text-align:center;

}



#topnavigation img {

border: none;

}



#topnavigation a {

text-decoration: none;

}





#topnavigation ul{

margin: 0px 0px 0px 0px;

padding: 0px 0px 0px 0px;

list-style: none;

display: inline;

width:0px;

height:0px;

}



#topnavigation li{

margin:0px;

padding:0px;

float:left;

display: inline-block;

height:66px;

}

#topnavigation li a{

margin:0px;

padding:0px;

float:left;

display: inline-block;

height:66px;

}



#topnavigation li a {

text-indent: -9999px;

}





#topnavigation li#packages a{

background:url(images/button_services.png) no-repeat;

width: 133px;

}

#topnavigation li#packages a:hover, #topnavigation li#packages a.active {

background:url(images/button_services.png) bottom right no-repeat;

width: 133px;

}



#topnavigation li#previous_weddings a{

background:url(images/button_gallery.png) no-repeat;
width: 135px;

}

#topnavigation li#previous_weddings a:hover, #topnavigation li#previous_weddings a.active{

background:url(images/button_gallery.png) bottom right no-repeat;

width: 135px;

}



#topnavigation li#our_team a{

background:url(images/button_our_team.png) no-repeat;

width: 134px;

}

#topnavigation li#our_team a:hover, #topnavigation li#our_team a.active{

background:url(images/button_our_team.png) bottom right no-repeat;

width: 134px;

}



#topnavigation li#praise a{

background:url(images/button_praise.png) no-repeat;

width: 134px;

}

#topnavigation li#praise a:hover, #topnavigation li#praise a.active{

background:url(images/button_praise.png) bottom right no-repeat;

width: 134px;

}



#topnavigation li#at_work a{

background:url(images/button_at_work.png) no-repeat;

width: 135px;

}

#topnavigation li#at_work a:hover, #topnavigation li#at_work a.active{

background:url(images/button_at_work.png) bottom right no-repeat;

width: 135px;

}



#topnavigation li#the_buzz a{

background:url(images/button_the_buzz.png) no-repeat;

width: 134px;

}

#topnavigation li#the_buzz a:hover, #topnavigation li#the_buzz a.active{

background:url(images/button_the_buzz.png) bottom right no-repeat;

width: 134px;

}



#topnavigation li#contact_us a{

background:url(images/button_contact_us.png) no-repeat;

width: 132px;

}

#topnavigation li#contact_us a:hover, #topnavigation li#contact_us a.active{

background:url(images/button_contact_us.png) bottom right no-repeat;

width: 132px;

}



#post_menu_white_line {

width: 100%;

height: 6px;

background-color:#FFFFFF;

font-size: 0px;

line-height: 0px;

}



#footer {

margin: 8px 0px 0px 0px;

padding: 0px;

width: 100%;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

color:#f1efeb;

}

#footer a{

color:#FFFFFF;

}

#footer a:visited{

color:#FFFFFF;

}

#footer a:hover{

text-decoration: none;

}





#footer_left {

margin: 0px 0px 0px 0px;

float: left;

width: 395px;

}

#footer_middle {

margin: 0px 0px 0px 0px;

float: left;

width: 155px;

text-align: center;

}

#footer_right {

margin: 0px 0px 0px 0px;

float:right;

width: 395px;

text-align:right;

}





.clear {

clear:both;

height:0px;

font-size:0px;

line-height:0px;

}







/*****************************************************



               HOMEPAGE (INDEX) STYLES



*****************************************************/





#homepage_content{

margin: 0px 0px 0px 0px;

width:100%;

height: 365px;

background-color: #FFFFFF;

}



#homepage_content_left{

float: left;

width:576px;

}



#homepage_content_right{

float: left;

width:330px;

margin: 5px 0px 0px 15px;

}



#homepage_image{

float: left;

margin: 5px 0px 0px 0px;

width: 576px;

height: 308px;

}



#homepage_text{

float:left;

width: 330px;

height: 359px;

line-height: 21pt;

}



#homepage_text p{

padding-top: 25px;

color: #7e704f;

}



#homepage_text p a{

color: #7e704f;

}

#homepage_text p a:visited{

color: #7e704f;

}

#homepage_text p a:hover{

text-decoration: none;

}



#homepage_prefooter_left {

float: left;

margin: 5px 0px 0px 0px;

padding: 0px;

height:47px;

width: 576px;

background:url(images/index_footer_left.jpg) no-repeat;

}



#homepage_footer {

width: 936px;

margin: 15px 0px 0px 0px;

text-align: right;

color:#FFFFFF;

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 11px;

}

#homepage_footer a{

color:#FFFFFF;

}

#homepage_footer a:visited{

color:#FFFFFF;

}

#homepage_footer a:hover{

text-decoration: none;

}



/*****************************************************



              PACKAGES STYLES



*****************************************************/



#packages_precontent{

margin: 0px 0px 0px 0px;

width:100%;

height: 30px;

background-color: #d4d98f;

text-align: center;

}





#packages_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 350px;

overflow: auto;

}



* html #packages_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 350px;

overflow: auto;

}





.packages_row {

margin: 0px auto 0px auto;

height:auto;

width: 900px;

}





.packages_row ul{

margin: 10px 0px 0px 20px;

padding:0px;

list-style-position: outside;

list-style-type:circle;

color:#f1efeb;

}

.packages_row li{

list-style-position: outside;

list-style-type: disc;

margin: 5px 0px 5px 0px;

}





.packages_left {

float: left;

margin: 10px 0px 0px 0px;

width: 290px;

height: auto;

}



.packages_left img {



margin: 0px auto 0px auto; 

}





.packages_middle {

float: left;

margin: 10px 0px 0px 10px;

width: 290px;

height: auto;

}

.packages_middle img {



margin: 0px auto 0px auto; 

}



.packages_right {

float: left;

margin: 10px 0px 0px 0px;

width: 290px;

height: auto;

}

.packages_right img {



margin: 0px auto 0px auto; 

}



.packages_row_2 {

margin: 0px auto 10px auto;

height:auto;

width: 900px;

text-align: center;

color:#f1efeb;

}

.packages_row_2 p{

margin: 10px 0px 20px 40px;

text-align:left;

}



.packages_row_2 img {

display:block;

margin: 0px auto;

}



.packages_row_2 ul{

margin: 10px 0px 20px 40px;

padding:0px;

list-style-position: inside;

list-style-type:circle;

color:#f1efeb;

text-align:center;

}

.packages_row_2 li{

list-style-position: inside;

list-style-type: none;

margin: 5px 0px 5px 0px;

text-indent: -40px;

}



.packages_row_2 li.duval{

list-style-image:url(images/the_duval.jpg);

}

.packages_row_2 li.shoalcreek{

list-style-image:url(images/the_shoalcreek.jpg);

}

.packages_row_2 li.lamar{

list-style-image:url(images/the_lamar.jpg);

}

.packages_row_2 li.exposition{

list-style-image:url(images/the_exposition.jpg);

}





/*****************************************************



             PREVIOUS WEDDINGS STYLES



*****************************************************/



#previous_weddings_precontent{

margin: 0px 0px 0px 0px;

width:100%;

height: 30px;

line-height: 30px;

vertical-align:middle;

background-color: #d4d98f;

text-align: center;

font-size: 11px;

font-weight: bold;

color: #000000;

}



#previous_weddings_content_index{

margin: 0px 0px 0px 0px;

width: 100%;

height: 357px;

overflow: auto;

}



* html #previous_weddings_content_index{

margin: 0px 0px 0px 0px;

width: 100%;

height: 357px;

overflow: auto;

}





#previous_weddings_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 327px;

overflow: auto;

}



* html #previous_weddings_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 329px;

overflow: auto;

}





.previous_weddings_row {

margin: 10px auto 0px auto;

height:auto;

width: 900px;

}





.previous_weddings_holder {

float: left;

margin: 10px 0px 0px 30px;

padding: 0px;

width: 142px;

height: 151px;

text-align:center;

line-height: 151px;

vertical-align:middle;

}



.previous_weddings_holder img{

vertical-align: middle;

line-height: 151px;

}



* html .previous_weddings_holder {

float: left;

margin: 10px 0px 0px 24px;

padding: 0px;

width: 142px;

height: 151px;

text-align:center;

line-height: 151px;

vertical-align:middle;

font-size: 136px; /* Height Multiple with 0.905 */

}



.previous_weddings_holder_center{

display:block; 

margin: 10px auto; 

text-align:center;

}







/*****************************************************



             OUR WEDDINGS STYLES



*****************************************************/





#our_weddings_content{

margin: 0px 0px 0px 0px;

width: 100%;

align: center;

height: 357px;

overflow: auto;

}





.our_weddings_row {

margin: 10px auto 10px auto;

height:auto;
float: center;

width: 700px;

}
.our_weddings_row_team {

margin: 0px auto 0px auto;

height:auto;
float: center;

width: 700px;

}


* html .our_weddings_row {

margin: 10px auto 10px auto;
float: center;

height:auto;

width: 700px;

}





.our_weddings_row2 {

margin: 10px 30px 10px 30px;

height:auto;
float: right;

width: 650px;

}

* html .our_weddings_row2 {

margin: 10px 30px 10px 30px;
float: right;

height:auto;

width: 650px;

}


.our_weddings_holder {

float: left;

margin: 10px auto 10px 40px;

padding: 0px;

width: 180px;

text-align:center;

color:#999999;

font-size:12px;

}



* html .our_weddings_holder {

float: left;

margin: 10px 0px 10px 40px;

padding: 0px;

width: 180px;

text-align:center;

color:#999999;

font-size:12px;

}



.our_weddings_holder a{

color:#999999;

text-decoration:none;

}



.our_weddings_holder a:visited{

color:#999999;

text-decoration:none;

}



.our_weddings_holder a:hover{

color:#999999;

text-decoration:underline;

}





/*****************************************************



             PRAISE  STYLES



*****************************************************/





#praise_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 357px;

overflow: auto;

}





.praise_row {

margin: 10px auto 0px auto;

height:auto;

width: 890px;

}





.praise_holder {

float: left;

margin: 10px 0px 0px 30px;

padding: 0px;

width: 142px;

height: 153px;

}



* html .praise_holder {

float: left;

margin: 10px 0px 0px 24px;

padding: 0px;

width: 142px;

height: 153px;

}





/*****************************************************



             PRAISE TESTIMONIALS STYLES



*****************************************************/





#praise_testimonials_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 358px;

overflow: auto;

background: #ffffff;

}



* html #praise_testimonials_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 360px;

overflow: auto;

background: #ffffff;

}



#praise_testimonials_left {

float: left;

margin: 10px 0px 0px 20px;

width: 250px;

text-align:center;

color: #000000;

font-size:11px;

}



* html #praise_testimonials_left {

float: left;

margin: 10px 0px 0px 10px;

width: 250px;

text-align:center;

color: #000000;

font-size:9px;

}





#praise_testimonials_right {

float: left;

margin: 5px 0px 0px 20px;

width: 610px;

font-weight: 500;

line-height: 18px;

}



#praise_testimonials_right p {

margin: 8px 0px 8px 0px;

}



#praise_testimonials_right a{

text-decoration: none;

color: #336633;

}

#praise_testimonials_right a:visited{

text-decoration: none;

color:;

}

#praise_testimonials_right a:hover{

text-decoration: underline;

}





/*****************************************************



             AT WORK STYLES



*****************************************************/





#at_work_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 358px;

overflow: auto;

}

* html #at_work_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 360px;

overflow: auto;

}





#at_work_holder{

margin: 0px auto;

width: 535px;

}







#at_work_left {

position:relative;

float: left;

margin: 0px 5px 0px 0px;

width: 250px;

height: 358px;

text-align:center;

font-size:10px;

color: #7e704f;

background-color:#FFFFFF;

}





* html #at_work_left {

float: left;

margin: 0px 5px 0px 0px;

width: 250px;

height: 360px;

text-align:center;

font-size:10px;

color: #7e704f;

background-color:#FFFFFF;

}





#at_work_right {

float: left;

position:relative;

margin: 0px 0px 0px 0px;

padding:0px 15px 0px 10px;

width: 250px;

height: 358px;

line-height: 18px;

color: #7e704f;

background: #FFFFFF;

}



* html #at_work_right {

float: left;

position:relative;

margin: 0px 0px 0px 0px;

padding:0px 15px 0px 10px;

width: 250px;

height: 360px;

line-height: 18px;

background: #FFFFFF;

}







#at_work_right_nav {

position:absolute;

margin: 0px auto 0px auto;

bottom:10px;

width:250px;

font-weight: bold;

color: #5a471c;

}

#at_work_right_nav a{

color: #5a471c;

text-decoration:none;

} 

#at_work_right_nav a:visited{

color: #5a471c;

text-decoration:none;

} 

#at_work_right_nav a:hover{

color: #5a471c;

text-decoration:underline;

font-weight: 900;

} 





#at_work_right_nav_prev {

float:left;

width: 100px;

text-align:right;

}



#at_work_right_nav_next {

float: right;

width: 100px;

text-align:left;

}





/*  VERTICAL */



#at_work_top {

position:relative;

margin: 5px auto 0px auto;

padding: 5px;

width: 353px;

height: 250px;

text-align:center;

font-size:10px;

color: #7e704f;

background-color:#FFFFFF;

}


#at_work_bottom{

position:relative;

margin: 5px auto 0px auto;

padding: 5px;

width: 353px;

height: 72px;

line-height: 18px;

color: #7e704f;

background: #FFFFFF;

}

#at_work_bottom p{

margin: 0px;

padding: 0px;

text-align: center;

color: #7e704f;

}







#at_work_bottom_nav {
	position:absolute;
	display:block;
	margin: 0px auto 0px 60px;
	bottom:4px;
	width:250px;
	font-weight: bold;
	color: #5a471c;

}

#at_work_bottom_nav a{

color: #5a471c;

text-decoration:none;

} 

#at_work_bottom_nav a:visited{

color: #5a471c;

text-decoration:none;

} 

#at_work_bottom_nav a:hover{

color: #5a471c;

text-decoration:underline;

font-weight: 900;

} 





#at_work_bottom_nav_prev {

float:left;

width: 100px;

text-align:right;

}



#at_work_bottom_nav_next {

float: right;

width: 100px;

text-align:left;

}







/*****************************************************



             THE BUZZ STYLES



*****************************************************/





#the_buzz_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 358px;

overflow: auto;

}

* html #the_buzz_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 357px;

overflow: auto;

}

#the_buzz_content a{

color: #FFFFFF;

text-decoration:none;

}

#the_buzz_content a:visited{

color: #FFFFFF;

text-decoration:none;

}

#the_buzz_content a:hover{

color: #FFFFFF;

text-decoration: underline;

}

.the_buzz_row {

margin: 10px auto 0px auto;

height: 100%;

width: 920px;

color:#FFFFFF;

}





#the_buzz_holder1{

float: left;

margin: 10px 20px 0px 60px;

height: auto;

width: 285px;

}

* html #the_buzz_holder1{

float: left;

margin: 10px 20px 0px 30px;

height: auto;

width: 285px;

}



#the_buzz_holder2{

float: left;

margin: 10px 20px 10px 55px;

height: auto;

width: 193px;

}

* html #the_buzz_holder2{

float: left;

margin: 10px 20px 10px 45px;

height: auto;

width: 193px;

}





#the_buzz_holder3{

float: left;

margin: 20px 20px 10px 60px;

height: auto;

width: 160px;



}

* html #the_buzz_holder3{

float: left;

margin: 20px 20px 10px 60px;

height: auto;

width: 160px;



}



#the_buzz_holder4{

float: left;

margin: 10px 20px 10px 52px;

height: auto;

width: 290px;

}



* html #the_buzz_holder4{

float: left;

margin: 10px 20px 10px 30px;

height: auto;

width: 290px;

}



#the_buzz_holder5{

float: left;

margin: 10px 20px 0px 60px;

height: auto;

width: 180px;





}

* html #the_buzz_holder5{

float: left;

margin: 10px 20px 0px 45px;

height: auto;

width: 180px;

}



#the_buzz_holder6{

float: left;

margin: 10px 20px 0px 60px;

height: auto;

width: 180px;





}

* html #the_buzz_holder6{

float: left;

margin: 10px 20px 0px 45px;

height: auto;

width: 180px;

}


* html #the_buzz_holder7{

float: left;

margin: 10px 20px 10px 30px;

height: auto;

width: 260px;

}


* html #the_buzz_holder7{

float: left;

margin: 10px 20px 10px 30px;

height: auto;

width: 260px;

}

/*****************************************************



             CONTACT US STYLES



*****************************************************/



#contact_us_headerphotos{
	float: left;
	width: 620px;
	height:238px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;

}





#contact_us_content{

margin: 0px 0px 0px 0px;

width: 100%;

height: 358px;

overflow: auto;

}



* html #contact_us_content{

margin: 0px 0px 0px 0px;

width: 943px;

height: 362px;

overflow: auto;

}



#contact_us_content p{

margin: 0px 0px 0px 0px;

}





#contact_us_left{

float: left;

margin: 10px 0px 0px 10px;

width: 500px;

color:#FFFFFF;

}



* html #contact_us_left{

float: left;

margin: 10px 0px 0px 5px;

width: 500px;

color:#FFFFFF;

}



#contact_us_right{

float: right;

margin: 10px 6px 0px 0px;

width: 400px;

color:#FFFFFF;

font-size: 11px;

text-align: center;

}



* html #contact_us_right{

float: right;

margin: 10px 4px 0px 0px;

width: 400px;

color:#FFFFFF;

font-size: 11px;

text-align: center;

}





#form {

margin: 15px 0px 0px 0px;

}



.fieldset {

width: 500px;

margin:0px 0px 0px 0px;

border: none;

}





.contact_us_row {

margin: 10px 0px 0px 0px;

width: 100%;

height: auto;

}

.input_name {

margin: 0px 0px 0px 0px;

width: 402px;

vertical-align:middle;

background-color: #5a471c ! important;

border: solid 1px #FFFFFF;

color: #ffffff;

}



.input_email {

margin: 0px 0px 0px 0px;

width: 374px;

vertical-align:middle;

background-color: #5a471c ! important;

border: solid 1px #FFFFFF;

color: #ffffff;

}



.input_phone {

margin: 0px 0px 0px 0px;

width: 372px;

vertical-align:middle;

background-color: #5a471c ! important;

border: solid 1px #FFFFFF;

color: #ffffff;

}

.input_date {

margin: 0px 0px 0px 0px;

width: 402px;

vertical-align:middle;

background-color: #5a471c ! important;

border: solid 1px #FFFFFF;

color: #ffffff;

}

.input_hear {

margin: 0px 0px 0px 0px;

width: 280px;

vertical-align:middle;

background-color: #5a471c ! important;

border: solid 1px #FFFFFF;

color: #ffffff;

}

.input_comment {

margin: 5px 0px 0px 0px;

width: 483px;

height: 30px;

vertical-align:middle;

}



.button_send {

margin: 5px 0px 0px 0px;

background: url(images/button_submit.jpg) no-repeat;

width:58px;

height:25px;

border: none;

cursor: pointer;

}



.special {

width: 50px;

height: 15px;

display: none;

}



.fieldset_sent {

width: 440px;

margin:0px 0px 0px 0px;

border: none;

font-size:14px;

}

