@import url('reset.css');



/* CSS LAYOUT

---------------------------------------------- */



/* CSS GENERIC AND BERZERKER GLOBAL STYLES

---------------------------------------------- */

.txt_1{font-size:16px;}

.txt_2{font-size:18px;}

.txt_3{ font-size:26px; text-align:center; color:#8D6B14; font-weight:bold; margin-bottom:15px; }

.pad_btm {padding-bottom:20px; margin-right:10px; margin-left:10px;}

.txt_center {text-align:center;}

img.img{padding:2px; border:1px solid #A8A496;margin:10px 0;}


/* BEGIN EVERYTHING YOU WANT */
#eyw { position:relative; color:#000000; padding:18px 0 24px; }
#content #eyw h2 { font-size:28px; }
#eyw ul { overflow:hidden; list-style:none; }
#eyw li { font-size:18px; float:left; width:49.99%; text-align:left; line-height:1.4; }

/* END GENERIC AND GLOBAL STYLES

---------------------------------------------- */



div.container { background:#FFF; border-left:#4F402B solid 1px; border-right:#4F402B solid 1px; width:948px; text-align:left; margin:0 auto; overflow:hidden; }



/* HEADER

---------------------------------------------- */



#header { position:relative; height:184px; }

#header h1 a { background:url(../new-images/h1-a.gif) no-repeat 0 0; width:180px; height:134px; display:block; text-indent:-9999px; }



#header p.punch { position:absolute; top:108px; left:39px; }



ul#nav { background:url(../new-images/ul-nav.gif) repeat-x 0 0; height:50px; }

ul#nav li { position:relative; display:block; float:left; background:url(../new-images/ul-nav-li.gif) no-repeat right; }

* html ul#nav li { display:inline; }

* html ul#nav li a { float:left; }

ul#nav li.first { margin-left:30px; }

ul#nav li.last { background:none; }

ul#nav li a { position:relative; padding:0 10px; display:block; height:50px; }

ul#nav li a:hover { background:url(../new-images/ul-nav-hover.gif) repeat-x 0 0; }

ul#nav li a span { position:relative; top:9px; }



ul#nav li ul { display:none; }

ul#nav li:hover ul { display:block !important; }



ul#nav ul.drop { position:absolute; z-index:2000; top:49px; left:-1px; background:#9C854F; border-style:solid; border-color:#513C18; border-width:0 1px 1px 1px; }

* html ul#nav ul.drop li a { float:none; height:1%; }

*:first-child+html ul#nav ul.drop li a { height:1%; }

ul#nav ul.drop li { float:none; width:auto; height:auto; background:none; }

ul#nav ul.drop li a { height:auto; }

* html ul#nav li { float:left; padding-right:0; }



ul#nav ul.weddings,

ul#nav ul.about,

ul#nav ul.resources { width:16em; }



ul#nav a:link, ul#nav a:visited, ul#nav a:active, ul#nav a:hover { font-size:16px; color:#000; text-decoration:none; }



#slideShow { position:absolute !important; overflow:hidden; top:0 !important; right:0 !important; width:740px !important; height:134px !important; }

#slideShow div { background-position:top right; width:740px; height:134px; }

div.slide3 { background:url(../new-images/drsphoto3.jpg) no-repeat 0 0; }
div.slide1 { background:url(../new-images/drsphoto1.jpg) no-repeat 0 0; }

div.slide2 { background:url(../new-images/drsphoto2.jpg) no-repeat 0 0; }

div.slide4 { background:url(../new-images/drsphoto4.jpg) no-repeat 0 0; }


#headflashinsert {

position:absolute; top:0; right:0;

margin:0;

padding:0;

}


/* CONTENT

---------------------------------------------- */



#content { clear:left; float:left; width:533px; padding:9px 0 1in; }
#blogContent { clear:left; float:left; width:513px; padding:20px 0 1in 20px; }


#content p, #content h1, #content h2, #content h3, #content h4, #content h5,

#content ul, #content ol{ margin-left:20px; }



#content h1, #content h2 { display:block; border-bottom:1px solid #CC9900; font-size:34px; padding-bottom:8px; margin-bottom:8px; }

#content h2.pageHead { font-size:26px; border-bottom:none; padding:0; letter-spacing:-1px; margin-bottom:24px; }

#content p { margin-bottom:15px; }

#content p.mrg_btm { margin-bottom:3px; }

#content blockquote { font-size:14px; text-align:center; }

#content blockquote cite { display:block; padding-right:10px; text-align:right; padding-right:72px; font-size:12px; font-style:normal; }

#content blockquote.home {margin-bottom:15px;}


#welcome { position:relative; overflow:hidden; padding-bottom:3px; }
#welcome p { margin-bottom: 6px; font-size: 14px; }
#welcome h1, #welcome h2 { font-size:28px; color:#8D6B14; line-height:1.3; margin-bottom:24px; font-weight:normal; }
#welcome h1 span, #welcome h2 span { display:block; font-size:13px; color:#000; letter-spacing:0; font-weight:bold; }
#welcome img { float:left; padding-top:3px; }

#wilcome ul { position:absolute; left:200px !important; list-style-type:disc; }

#vprList { position:absolute;left:238px !important;margin-top:8px;list-style-type:none;left:238px;background:url('/new-images/ul-nav.gif') repeat-x scroll 0 0 transparent;height:50px;font-size:16px; }
#vprList li { background: url('/new-images/ul-nav-li.gif') no-repeat scroll right center transparent;display:block;float:left;position:relative }
#vprList li a { display:block;height:50px;padding:0 10px;position:relative;color:#000;text-decoration:none }
#vprList li a:hover { color:#000; text-decoration:none; background:url('/new-images/videonav-hover.gif') repeat-x 0 -32px; }
#vprList li a span { position:relative;top:9px }



/* ADVANTAGES */

#content ul.advantages li { border-top:1px solid #CC9900; padding:18px 0; }

#content ul.advantages { background:url(../new-images/content-h2.gif) repeat-x bottom left; line-height:1; }

#content ul.advantages h3 { margin:0; font-size:24px; color:#000; }

#content ul.advantages h5 { margin:15px 0 0 0; font-size:20px; color:#000; }

#content ul.advantages dl { line-height:1.4; }

#content ul.advantages dt { font-size:18px; font-weight:bold; color:#8D6B14; margin-top:12px; }

#content ul.advantages dd { font-size:16px; }

div.weddingBand { padding-bottom:32px; }

div.weddingBand h2 { padding-bottom:32px; font-weight:normal; }

div.corporateEvent { position:relative; height:250px; }
div.corporateEvent h2 { font-weight:normal; }
div.corporateEvent ul { list-style-type:disc; }
div.corporateEvent ul.left { position:absolute; left:12px; }
div.corporateEvent ul.right { position:absolute; right:0; }

div.frontGallery {position:relative; margin-bottom:30px; margin-left:10px;}
div.frontGallery h2 {font-weight:normal;}
div.frontGallery #prev, div.frontGallery #next {position:absolute; top:96px; z-index:10; width:48px; height:48px;}
div.frontGallery #prev:hover, div.frontGallery #next:hover {cursor:pointer;}
div.frontGallery #prev {left:12px;}
div.frontGallery #next {right:-14px;}
div.frontGallery #galleryslider {width:458px; height:151px; padding:0 !important; margin:0 0px 0 45px !important; overflow:hidden; text-align:center; border:1px solid #8e8e8e; z-index:2;}
div.frontGallery #galleryslider img {width:455px; height:150px; padding:0 !important; margin:0 !important;}

div.frontTestimonials { margin-bottom:05px; }
div.frontTestimonials h2 { font-weight:normal; line-height:1.3; }
div.frontTestimonials h3 { margin-bottom:6px; font-size:16px; }

/* VIDEO CONTENT */

#content.videos { font-size:14px; }
#content.videos p { margin-bottom:20px; }
#content.videos h3 { color:#996600; font-weight:bold; font-size:18px; margin-bottom:20px; }
#content.videos h4 { color:#333; font-weight:normal; font-size:18px; margin-bottom:6px; }
#content.videos ul { margin-bottom:20px; }
#content.videos ul li { padding-left:14px; background:url(../images/0129bullet.png) no-repeat 0 8px; margin-bottom:8px; }

#drsVideos { padding:48px 0 24px; background:#000; }
#screen { border:#1b1b1b solid 1px; }
#screen.load { background:url(../new-images/ajax-loader.gif) no-repeat center 180px; }
#screen object { display:block; }
ul#videoNav, #screen { width:640px; margin:0 auto; }
ul#videoNav { line-height:1; background:url(../new-images/videonav.gif) repeat-x 0 -13px; }
ul#videoNav li { float:right; margin-right:0; border-left:#000 solid 1px; }
ul#videoNav li#dancing { border-left:none; }
ul#videoNav li.last { margin-right:0; }
ul#videoNav li a { display:block; padding:5px 20px; font-size:15px; }
ul#videoNav li a:link, ul#videoNav li a:visited, ul#videoNav li a:active { background:url(../new-images/videonav.gif) repeat-x 0 -13px; color:#000; text-decoration:none; }
ul#videoNav li a:hover, ul#videoNav li.active a { color:#000; text-decoration:none; background:url(../new-images/videonav-hover.gif) repeat-x 0 -32px; }
ul#videoNav li.active a { font-weight:bold; }


#content.videos div#intro { margin-bottom:32px; }
#content.videos cite { display:block; margin-top:8px; }
#content.videos div#intro h2 { text-align:center; color:#8D6B14; font-size:26px; border-bottom:0; }
#content.videos ul#reasons { margin-bottom:0; line-height:1.2; padding:8px 0; margin-left:20px; border-top:1px solid #CC9900; border-bottom:1px solid #CC9900; }
#content.videos ul#reasons li { padding-left:0; margin-bottom:0; background:none; }
#content.videos ul#reasons li.average { padding-bottom:8px; }
#content.videos ul#reasons h3 { color:#000; }
#content.videos ul#reasons h3, #content.videos ul#reasons p { margin:0; }

#emcee { text-align:center; margin-bottom:12px; }
#content #emcee h3 { font-size:19px; }
#content #emcee p.read { font-size:16px; margin-bottom:24px; }

#threeSections h2 { text-align:center; font-size:16px; border-bottom:none; }
#content h3#cdd { font-size:20px; margin-bottom:32px; color:#000; text-align:center; font-weight:bold; }

#content #threeSections ul { margin-bottom:0; }
#content #threeSections ul li { background:none; padding:0 0 32px; margin:0; }
#content #threeSections p { margin-left:0; margin-right:0; }
#threeSections ul li img { text-align:center; display:block; margin-bottom:14px; }

#flashDance { margin:0 auto; width:375px; height:281px; margin-bottom:20px; }

#content #threeSections dl { line-height:1.4; margin-bottom:24px; }
#content #threeSections dl.bull dd { padding-left:16px; background:url(../images/0129bullet.png) no-repeat scroll 0 8px; }
#threeSections dt { font-weight:bold; color:#996600; font-size:16px; }
#threeSections dd { padding:3px 0 6px; }

#dancingBetween h2 { font-size:22px; color:#000; line-height:1; font-weight:bold; }
#content.videos h4.learnMore { text-align:center; line-height:1.2; margin-bottom:24px; }

#content #yourWedding h3 { color:#000; font-size:16px; font-weight:bold; margin-bottom:8px; }
#content #yourWedding h6 { color:#996600; text-align:center; font-size:28px; }

ul#sectionsCeremony { line-height:1.4; }
ul#sectionsCeremony strong { color:#996600; font-size:16px; }

/* COMPARE CHART
---------------------------------------------- */

#compareChart { margin:0 0 0 20px; font-size:14px; }
#compareChart table { width:100%; }
#compareChart th, #compareChart td { padding:8px 0; }
#compareChart col.desc { width:68%; }
#compareChart td.yn { text-align:center; }

th.title { color:#8D6B14; font-size:20px; }
th.drm, th.otherBands { text-align:center; font-size:16px; }
th.drm, th.otherBands, th.title { font-weight:bold; border-bottom:#000 solid 1px; }

/* SIDEBAR

---------------------------------------------- */



#sidebar { float:right; width:415px; padding: 0px 0; text-align:center; }
#blogSidebar { float:right; width: 345px; margin-right: 20px; padding:0px 0 1in; text-align: left; }


#sidebar object, #sidebar img, div.custQuote, ul.contactCard, #error, #notify { margin:0 auto 30px; text-align:left; }



#error { background:#F4CDCD url(../new-images/errornotify.gif) no-repeat 34px 46px; border-bottom:1px solid #E29898; border-top:1px solid #E29898; padding:22px 0; width:336px; }

#error h4 { color:#A10000; font-size:14px; padding:0 0 17px 30px; }

#error ul { list-style:square; padding:0 0 0 100px; }

#error li { height:auto; line-height:2; }



#notify { background:#F2E4BE; border-bottom:1px solid #D8C9A2; border-top:1px solid #D8C9A2; width:336px; padding:22px 0; text-align:left; }

#notify h4 { color:#463724; font-size:14px; margin:0 20px; }

#notify p { margin:12px 20px 0; font-size:12px; text-align:left; }



div.priceQuote { margin-top:10px; margin-bottom:15px; text-align:left; clear:both;}

div.priceQuote h2 { font-weight:normal; text-align:center; font-size:30px; margin-bottom:8px; }

div.priceQuote p { text-align:center; font-size:14px; margin:0 20%; margin-bottom:12px; }
#contentwrap div.priceQuote p { margin: 0 0 12px; }

div.priceQuote label { display:block; font-size:16px; font-weight:bold; }



div.priceQuote fieldset { padding:0 0 0 49px; }
#contentwrap div.priceQuote fieldset { padding-left: 0; }


div.priceQuote ol { position:relative; }

div.priceQuote li { line-height:1.4; height:4.5em; }



div.priceQuote li.email,

div.priceQuote li.date { position:absolute; left:166px; }



div.priceQuote li.email { top:0; }

div.priceQuote li.date { top:4.5em; }

div.priceQuote li.tell { height: 100px; }

div.priceQuote li.submit { height:auto; }



div.priceQuote input.text { width:150px; }

div.priceQuote textarea { width:316px; height:59px; }

div.soundDept { padding:0 15%; margin-bottom:30px; }
div.soundDept p { margin-bottom:15px; }

div.custQuote { background:url(../new-images/custquote.gif) repeat-y 0 0; width:336px; }

div.cqt { background:url(../new-images/custquote-top.gif) no-repeat 0 0; }

div.cqb { background:url(../new-images/custquote-bottom.gif) no-repeat bottom left; }



div.custQuote blockquote { padding:42px 40px 24px; }

div.custQuote blockquote p { line-height:1.6; }

div.custQuote blockquote cite { display:block; text-align:right; }



#sidebar ul.contactCard { background:url(../images/iphone.gif) 0 0 no-repeat; width:339px;line-height:1.4em; font-size:16px; padding-bottom:24px; }

#sidebar ul.contactCard li { padding-left:80px; }

div.btnQuote { width: 319px; height: 31px; background: url(../images/submitbttn.gif) no-repeat 0 0; text-align: center; cursor: pointer; }
div.btnQuote a { position: relative; display: block; width: 100%; height: 100%; top: 7px; text-decoration: none; font:16px/normal Arial, Helvetica, sans-serif; font-weight:bold; color: #000; }

/* BLOG
---------------------------------------------- */

#pageTitle { font-size: 19px; margin-bottom: 8px; padding-bottom: 8px; }
* html #blogSidebar { display: inline; }
#blogSidebar h2 { color: #000; font-size: 18px; font-weight: bold; }


#followUs, #archiveMonth, #archiveCat { margin-bottom: 30px; }
#archiveMonth h2, #archiveCat h2, #tags h2 { border-bottom: 1px solid #CC9900; padding-bottom: 10px; margin-bottom: 12px; }

#followUs { padding: 0 40px; }
#followUs h2, #followUs ul { float: left; }
#followUs h2 { position: relative; top: 7px; margin-right: 20px; }
#followUs li { float: left; margin-right: 20px; }
#twitter a, #facebook a { display: block; text-indent: -9999px; width: 32px; height: 32px; }
#twitter a { background: url(../images/twitter-icon.gif) no-repeat 0 0; }
#facebook a { background: url(../images/facebook-icon.gif) no-repeat 0 0; }

followUs h2 { font-size: 18px; font-weight: bold; color: #000; }

#tags a { margin: 0 10px 0 0; }
#tags ul { line-height: 1.2; }

h2.postTitle, h2.postTitle2 { font-weight: bold; border-bottom: 1px solid #CC9900; margin-bottom: 8px; padding-bottom: 8px; }
h2.postTitle { font-size: 18px !important; }
h2.postTitle2 { font-size: 26px; }
h2.postTitle a { display: block; }
h2.postTitle a:link, h2.postTitle a:visited, h2.postTitle a:active { text-decoration: none !important; }
h2.postTitle a:hover { color: #000; text-decoration: none; }
#blogContent div.postHead { margin-bottom: 20px; }
#blogContent div.postHead small { float: left; }
#blogContent div.shareIcons { float: right; }
#blogContent div.post { padding-bottom: 28px; }
#blogContent div.post ul, #blogContent div.post ol { line-height: 1.3; }
#blogContent div.post ol { list-style: decimal; padding: 0 0 0 30px; }
#blogContent div.post ol li { margin-bottom: 8px; }
#blogContent div.post ul li { background: url(../images/0129bullet.png) no-repeat 0 3px; padding-left: 14px; margin-bottom: 8px; }
#blogContent div.post p, #blogContent div.post ul, #blogContent div.post ol { margin-bottom: 20px; }
#blogContent p.postmetadata { margin-bottom: 0; border: 1px solid #EEEEEE; font-size: 11px; padding: 20px; }
#blogContent div.post blockquote { padding: 0 20px; border-left: #CC9900 solid 2px; }
#blogContent div.post em { font-style: italic; }

#blogContent div.post h1,
#blogContent div.post h2,
#blogContent div.post h3 { color: #8D6B14; }
#blogContent div.post h4 { color: #000; }
#blogContent div.post h5,
#blogContent div.post h6 { color: #333333; }

#blogContent div.post h1 { font-size: 30px; margin-bottom: 18px; }
#blogContent div.post h2 { font-size: 26px; margin-bottom: 14px; }
#blogContent div.post h3 { font-size: 22px; margin-bottom: 12px; }
#blogContent div.post h4 { font-size: 18px; margin-bottom: 8px; }
#blogContent div.post h5 { font-size: 16px; margin-bottom: 6px; }
#blogContent div.post h6 { font-size: 14px; margin-bottom: 4px; }

#blogContent ul#reasons { border-bottom: 1px solid #CC9900; margin-bottom: 32px; }

/* GALLERY
---------------------------------------------- */

#contentwrap {

margin:0;

position: relative;

padding:10px 20px;

color:#333;

clear:both;

}

* html #photohead { position: relative; }

#contentwrap ul li ul li {

margin:0;

padding:0px 0px 0px 15px;

background:none;/*transparent url(../images/0156parlbullet.png) no-repeat 0 0.4em;*/

list-style:none;

}

#contentwrap ul li a{

color:#0064a4;

}

#contentwrap .cinner-right a:link,

#contentwrap .cinner-left a:link,

#contentwrap .cinner-right a:visited,

#contentwrap .cinner-left a:visited {

color:#0064a4;

}

#contentwrap .cinner-right a:hover,

#contentwrap .cinner-left a:active,

#contentwrap .cinner-right a:hover,

#contentwrap .cinner-left a:active {

color:#000;

text-decoration:none;

}



/* 

 * Column Styles

 */
 

#contentwrap .colm625px {

width:625px;

float:left;

}

#contentwrap .colm540px {

width:540px;

position: relative;

float:left;

}

#contentwrap .colm462px {

width:462px;

float:left;

}

#contentwrap .colm400px {

width:430px;

float:left;

}

#contentwrap .colm340px {

width:340px;

position: relative;

float: left;

}

div.soundDept { text-align: center; padding: 0 15%; margin-bottom: 30px; }
div.soundDept p { margin-bottom: 15px; }

#contentwrap .colm225px {

width:225px;

float:left;

}



.cinner-left { }

.cinner-right { padding-right:28px; position: relative; }

.cinner-right iframe.center { position: relative; left: 24px; }

.colm540px h2.hdtbrown.center { position: relative; left: 48px; }

h3 strong { font-weight: 700; }

/* 

 * Header Titles

 */

  

h1.hdtbrown {

margin-bottom:10px;

font:196%/normal  Arial, Helvetica, sans-serif;

color:#960;

font-weight:bold;

}

div.quote-form { clear: both; }
div.quote-form h2.hdtbrown { font-size: 27px; font-weight: normal; }

h2.hdtbrown {

margin-bottom:10px;

font:175%/normal Arial, Helvetica, sans-serif;

color:#960;

font-weight:bold;

}

h2.getquote {

margin-bottom:10px;

/*background:transparent url(../images/receivequote.png) no-repeat 0 0;*/

font:150%/normal Arial, Helvetica, sans-serif;

color:#960;

font-weight:bold;

}



h3.hdtbrownhome {

margin: 0 0 5px 0;

font:110%/normal Arial, Helvetica, sans-serif;

color:#4d483a;

font-weight:bold;

}

h3.hdtbrown {

margin: 0 0 5px 0;

font:116%/normal Arial, Helvetica, sans-serif;

color:#960;

font-weight:bold;

}
ul#side-quotes h3 {color:#333;}
ul#side-quotes {text-align:left;margin:0 auto; width:330px;}
ul#side-quotes img {margin:0;}
ul#side-quotes cite {display:block; text-align:right;}
ul#side-quotes li {margin:10px 0;}

h3.hdtgrey {

margin: 0 0 5px 0;

font:116%/normal Arial, Helvetica, sans-serif;

color:#666;

text-align: center;

font-weight:bold;

}



h3.hdtblack {

margin: 0 0 5px 0;

font:116%/normal Arial, Helvetica, sans-serif;

color:#000;

text-align: center;

font-size: 20px;

font-weight:bold;

}




/* 

 * News List Styles

 */

ul.newsevents {

margin-top:10px;

}

ul.newsevents li {

margin-bottom:18px;

padding-left:22px;

background:transparent url(../images/list001.png) no-repeat 0 0;

line-height:1.2em;

}

ul.newsevents li a {

color:#555;

}

ul.newsevents li.readmore {

margin-bottom:18px;

padding-left:22px;

background:none;

font-weight:bold;

font:88%/normal Arial, Helvetica, sans-serif;

}

ul.newsevents li.readmore a {

padding:4px 27px 6px 10px;

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

color:#fff;

text-decoration:none;

}

ul#reasons-photos {

	width: 650px;

	position: relative;

	list-style: none;

	color: #000;

}



ul#reasons-photos li {

	background: none;

	padding: 0

}



#contentwrap .colm340px ul#reasons li { border: none; }

 

ul#reasons {

border-top: #CC9900 solid 1px;

margin-bottom: 10px;

top: 0;

}



ul#reasons li {

background: none;

padding: 6px 0 0;

}



ul#reasons p, ul#reasons-photos p {

margin: 0;

font-size: 16px;

padding: 0 0 8px;

}

ul#reasons p strong, ul#reasons-photos p strong {

font-weight: bold;

color: #000;

font-size: 18px;

}

ul#reasons p strong {

color: #000;

font-weight: bold;

font-size: 18px;

}



ul#reasons.home p strong { color: #996600; }



ul#reasons p strong.alt { color: #000; }

ul#reasons-photos h3.hdtbrownhome,

ul#reasons h3.hdtbrownhome { color: #000; font-size: 20px; font-weight: 700; padding: 0 0 4px; }

h3.hdtbrownhome2 { color: #000; font-weight: 700; }


.taglist li { float: left; margin-right: 10px; }


/* FOOTER

---------------------------------------------- */



#footer { clear:both; text-align:center; padding:0 0 24px; border-top:#A59C78 solid 1px; background-color:#D4C3A0; }

#footer a:link, #footer a:visited, #footer a:focus, #footer a:hover, #footer a:active { color:#333; }



#footer p { margin-top:24px; }

#footer p, #footer h4 { margin-bottom:12px; }

#footer h4 { color:#000; font-size:16px; }

#footer ul { line-height:1; }

#footer li { display:inline; font-size:16px; font-weight:bold; }

/* SOCIAL ICONS

---------------------------------------------- */

div#socialIcons { float:right; overflow:hidden; margin-bottom:8px; margin-right:20px; }
div#socialIcons img { margin-bottom:0; }
div#socialIcons div { width:78px; float:left; margin:0 0 0 8px; }
div#socialIcons div.icon{ width:16px; }

#welcome .welcome_block {
  float: left;
  margin-left: 20px;
  border-bottom: 1px solid #CC9900;
  padding-bottom: 15px;
  margin-bottom: 5px;
}
#welcome .welcome_block .pad_btm {
  padding-left: 0px;
  margin-left: 0px;
  padding-bottom: 15px;
}
#welcome div.my_photo {
  float:left;
  width: 184px;
  font-size:22px;
  text-align:center
}

#welcome h1 {
  text-align: center;
}

#welcome h1 span {
  font-weight: normal;
}
#welcome > p {
  font-size: 14px;
  text-align: center;
  font-weight: normal;
  color: #000000;
}

#welcome .welcome1 {
  float: right;
  width: 319px;
}
#welcome .welcome1 h2{
  color: #8D6B14;
  font-size: 22px;
  margin: 0 0 8px 30px;
  text-align: center;
  border: 0px;
}

#welcome .welcome1 p {
  text-align: left;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
#welcome .welcome1 p img{
  padding-right: 5px;
}

#welcome .welcome2 {
  float: left;
  margin-left: 10px;
}
#welcome .welcome2 h2 {
  border-bottom: none;
}

#welcome .welcome2 p {
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
}
div.priceQuote p {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  width: 100%;
  text-align: center;
  margin: 12px auto;
}

a.link-to-gallery,
a.link-to-gallery:link,
a.link-to-gallery:visited,
a.link-to-gallery:active,
a.link-to-gallery:hover {
  color:#8D6B14;
  text-decoration:none;
  font-size: 26px;
}

div#flash {
  height: auto;
}


a.watch-more-videos,
a.watch-more-videos:link,
a.watch-more-videos:visited,
a.watch-more-videos:active,
a.watch-more-videos:hover {
  color:#8D6B14;
  text-decoration:none;
  font-size: 24px;
}

p.wedding-store-box {
  text-align:center;
  line-height: 22px;
  font-size: 22px;
  margin-top: 10px;
}

p.personal-touch-box {
  text-align:center;
  line-height: 22px;
  font-size: 22px
}

p.share-love-box {
  text-align:center;
  line-height: 22px;
  font-size: 22px
}

div.wedding-store-box {
  margin: 10px 38px 18px;
  padding:20px;
  width: 298px;
  background:#D4C3A0;
  border:1px solid #A59C78;
  text-align:left
}

div.personal-touch-box {
  margin: 10px 38px 18px;
  padding:20px;
  width: 298px;
  background:#D4C3A0;
  border:1px solid #A59C78;
  text-align:left
}

div.share-love-box {
  margin: 10px 38px 18px;
  padding:20px;
  width: 298px;
  background:#FFFFFF;
  border-top: 1px solid #CC9900;
  text-align:left;
}

#content div.frontTestimonials h2,
#content div.corporateEvent h2 {
  font-size: 26px;
}

#sidebar object {
  margin: 10px auto;
}

#content h2.link-to-gallery {
  text-align: center;
}

#content div.frontGallery p {
  font-size: 18px;
}

#content.videos div#intro h1, #content.videos div#intro h2 {
  font-weight:normal;
}

h2.hdtbrown {
  font-weight:normal;
}

#content h2 {
  font-weight:normal;
}

#content h1.no-line, #content h2.no-line { border-bottom:none; }

