/************ font embedding *************/

@font-face {
 font-family: MyCustomFont;
 src: url("BallroomTango.eot") /* EOT file for IE */
}
@font-face {
 font-family: MyCustomFont;
 src: url("BallroomTango.ttf") /* TTF file for CSS3 browsers */
}

/************ End font embedding *************/


* { margin:0; padding:0;}
html, body { height:100%;}
html { min-width:954px;}
body { background:#fff;  font-family:Helvetica, Arial, sans-serif; font-size:100%; line-height:.875em; color:#646464;}

input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.alignright-contact { text-align:right; margin-right:100px;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:14px;}


/*==================HOME====================*/

.homepage_text-top { font-size:1.2em; color:#000; margin-bottom:10px; }
.homepage_text-bottom { font-size:1.2em; color:#000; margin-top:10px; }
.home_text { font-size:13px; color:#000; margin-bottom:15px; }
.wedding_text_testimonial { font-size:13px; color:#fff; margin-top:20px; }

#home .main-bg-home { background:url(images/main-bg-home.jpg) center top; background-repeat:repeat-x;}
#home .tail-top { background:url(images/tail-top.gif) left top repeat-x;}
#home .home-list ul {color:#000; font-size:1.2em;}

/*==================WEDDINGS====================*/

#home .sub-buttons a {color:#fff; font-size:1em; outline:none; text-decoration:none;}
#home .sub-buttons a:hover{ color:#CCC;  font-size:1em; text-decoration:none;}

.sub-buttons {margin:0px 20px 0px 0px; font-size:.7em; color:#fff; /*text-shadow: 0px 2px 3px #d5d2d2;*/}
.weddings-main-content {width:90%; margin:0 auto; color:#000; line-height:1.2em; font-size:.9em;}


/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
object { vertical-align:top; outline:none;}

#blogs-search { padding-bottom:16px;}
#blogs-search fieldset { border:none;}
#blogs-search label { float:right;}
#blogs-search input.text { width:180px; background:#1d1d1d; border:1px solid #23282c; color:#7d8a94; padding:2px 0 2px 8px; margin-right:20px;}
#blogs-search input.submit { color:#fff; text-transform:uppercase; font-weight:bold; border:none; background:url(images/arrow1.gif) no-repeat left 5px; padding:0 0 0 10px; width:30px; cursor:pointer;}
#blogs-search a { color:#646464; text-decoration:none;}
#blogs-search a:hover { text-decoration:underline; color:#fff;}

#contacts-form label { display:inline; height:30px;} 
#contacts-form label input { width:180px; padding:2px 2px 2px 3px; color:#1d1d1d; background:#fff; border:1px solid #ccc;}
#contacts-form textarea {width:375px; height:140px; padding:2px 0 2px 3px; margin-bottom:15px; color:#1d1d1d; background:#fff; border:1px solid #ccc; overflow:auto;}
#contacts-form .col-1 { width:250px !important; margin-right:0 !important;}
#contacts-form .col-2 { width:223px; !important;}

.form-spacer {margin:5px 0 0 0;}

/*==================list====================*/
ul { list-style:inside;}

.news { width:100%; overflow:hidden; margin-bottom:-27px;}
.news li { float:left; width:206px; margin-right:27px; padding-bottom:27px;}
.news li.alt { margin-right:0;}
.news li a.img-wrapper { float:left; border:5px solid #292929; margin-right:12px; display:block;}
.news li a.img-wrapper:hover { border:5px solid #fff;}
.news li a { color:#fff; text-decoration:none; font-weight:bold;}
.news li a:hover { text-decoration:underline;}

.list1 li { background:url(images/arrow1.gif) no-repeat left 4px; padding:0 0 15px 10px;}
.list1 li a { font-weight:bold;}

/*==================other====================*/
.img-indent { margin:0px 11px 10px 0px; float:left; border:5px solid #e2e2e2;}
.img-indent-nf { margin:0px 14px 10px 0px; border:5px solid #e2e2e2;}
.img-indent-nb { margin:0px 14px 10px 0px; float:left;}
.img-indent-right { margin:0px 10px 0px 14px; float:right; border:5px solid #e2e2e2;}
.img-indent-right-nb { margin:0px 10px 0px 14px; float:right;}
.img-indent-none { margin:0 14px 10px 0; border:5px solid #e2e2e2;}
.img-box { overflow:hidden; padding-bottom:20px;}
.img-box-weddings { width:100%; overflow:hidden; margin-bottom:3px;}
.img-box img { margin:0 14px 0 0; float:left; border:5px solid #292929;}
.testimonial-sep { height:1px; background-color:#cccccc; width:95%;  margin-top:20px; margin-bottom:20px; }
.weddings-sep { height:1px; background-color:#cccccc; width:95%; margin:0 auto;  margin-top:20px; margin-bottom:20px; }

ul { list-style:inside; line-height:30px; }
#home .home-list ul li { list-style:inside; line-height:18px; }

.extra-wrap { overflow:hidden; }

.p1 { margin-bottom:8px;}
.p2 { margin-bottom:16px;}
.p3 { margin-bottom:24px;}

.dj-divider { 
	border:1px solid #e8e8e8;
	border-left:0; border-right:0;
	margin:30px 0 30px 0px;
}

.phone {float:right; margin-right:30px;}

/*==================txt, links, lines, titles====================*/
a {color:#fff; outline:none;}
a:hover{text-decoration:none;}

#homelink { color:#000; text-decoration:underline;}
#homelink { color:#444; text-decoration:none;}

.factlink a {color:#fff; outline:none; text-decoration:none;}
.factlink a:hover{text-decoration:none;}

.reellinks a {color:#fff; outline:none; text-decoration:none;}
.reellinks a:hover {text-decoration:none;}

.weddings-main-content a {color:#000; text-decoration:underline; outline:none;}
.weddings-main-content a:hover{color:#555; text-decoration:none;}

.img-box a { color:#000; text-decoration:underline;}
.img-box a:hover { color:#444; text-decoration:none;}

.wedding-white-head h3 { font-size:35px; color:#000; font-weight:normal; font-family:Helvetica, Arial, sans-serif;  line-height:1.5em; margin:10px 0px 10px 50px;}
.wedding-black-head h3 { font-size:35px; color:#fff; font-weight:normal; font-family:MyCustomFont, Arial, Helvetica, sans-serif;  line-height:1.5em; margin-bottom:10px;}

.contact-info h3 { font-size:23px; color:#000; font-weight:normal; line-height:1.1em; margin-bottom:10px;}

h2 { font-size:14px; color:#fff; font-weight:normal;}
h3 { font-size:35px; color:#000; font-weight:normal; line-height:1.1em; margin-bottom:18px;}
h4 { font-size:1em; color:#fff;}
b2 { font-size:35px; color:#cc652f; font-weight:bold; line-height:1.1em; margin-bottom:18px; }
h5 { font-size:35px; color:#cc652f; font-weight:bold; line-height:1.1em; margin-bottom:18px; }
h6 { font-size:1.5em; color:#000; font-weight:normal; margin-bottom:15px; margin-top:15px;}

.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-ver-top, .line-ver-bot { background-image:url(images/line-ver1.gif); background-repeat:no-repeat; width:100%;}
.no-line-ver {  width:100%;}
.line-ver-no-top, .line-ver-no-bot {  width:100%;}


.dept-list { float:left;}
.dept-list dt { margin-bottom:14px;}
.dept-list dd { clear:both; text-align:right;}
.dept-list dd span { float:left; padding-right:40px;}
.dept-list dd p { text-align:left;}


/*==================boxes====================*/
.blogs { border-collapse:collapse; width:100%;}
.blogs td { border:1px solid #23282c; color:#7d8a94; padding:5px 30px 5px 30px; vertical-align:middle;}
.blogs thead td { text-align:center; font-size:1.1em; padding:3px 0 3px;}
.blogs td.cell-1 { width:207px;}
.blogs tbody td { line-height:18px; padding-bottom:6px;}
.blogs tbody td.alt a { text-decoration:none;}
.blogs tbody td.alt a:hover { text-decoration:underline;}
.blogs tbody td.alt { font-size:1.1em;}


/*header*/
#header .row-1 { height:160px;}
#header .row-1 .logo { float:left; padding:10px 0 0 10px; height:160px;}
#header .row-2 { padding-top:15px;}

#header .nav { float:right; font-size:1.27em; line-height:1.2em; padding:5px 6px 0 0; }
#header .nav li { display:inline;}
#header .nav li a { display:block; float:left; width:84px; color:#fff; text-decoration:none; padding:15px 0 0 0; text-align:center; margin-left:-15px;}
#header .nav li a.m0 { background:url(images/nav-bg0.png) no-repeat left -5px;}
#header .nav li a.m1 { background:url(images/nav-bg1.png) no-repeat left -5px;}
#header .nav li a.m2 { background:url(images/nav-bg2.png) no-repeat left -5px;}
#header .nav li a.m3 { background:url(images/nav-bg3.png) no-repeat left -5px;}
#header .nav li a.m4 { background:url(images/nav-bg4.png) no-repeat left -5px;}
#header .nav li a.m5 { background:url(images/nav-bg5.png) no-repeat left -5px;}
#header .nav li a.m6 { background:url(images/nav-bg6.png) no-repeat left -5px;}
#header .nav li a.m7 { background:url(images/nav-bg7.png) no-repeat left -5px;}
#header .nav li a.m0-current { color:#ffffff; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg0.png) no-repeat left -5px;}
#header .nav li a.m1-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg1.png) no-repeat left -5px;}
#header .nav li a.m2-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg2.png) no-repeat left -5px;}
#header .nav li a.m3-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg3.png) no-repeat left -5px;}
#header .nav li a.m4-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg4.png) no-repeat left -5px;}
#header .nav li a.m5-current { color:#ffffff; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg5.png) no-repeat left -5px;}
#header .nav li a.m6-current { color:#ffffff; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg6.png) no-repeat left -5px;}
#header .nav li a.m7-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg7.png) no-repeat left -5px;}

#header-no-top .row-1 { height:120px;}
#header-no-top .row-1 .logo { float:left; padding:10px 0 0 10px; height:120px;}
#header-no-top .row-2 { padding-top:15px;}

#header-no-top .nav { float:right; font-size:1.27em; line-height:1.2em; padding:5px 6px 0 0; }
#header-no-top .nav li { display:inline;}
#header-no-top .nav li a { display:block; float:left; width:105px; color:#ffffff; text-decoration:none; padding:15px 0 0 0; text-align:center; margin-left:-15px;}
#header-no-top .nav li a.m0 { background:url(images/nav-bg0-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m1 { background:url(images/nav-bg1-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m2 { background:url(images/nav-bg2.png) no-repeat left -5px;}
#header-no-top .nav li a.m3 { background:url(images/nav-bg3.png) no-repeat left -5px;}
#header-no-top .nav li a.m4 { background:url(images/nav-bg4.png) no-repeat left -5px;}
#header-no-top .nav li a.m5 { background:url(images/nav-bg1-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m6 { background:url(images/nav-bg1-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m7 { background:url(images/nav-bg1-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m0-current { color:#777; text-shadow: 0px 2px 3px #171717; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg0-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m1-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg1-test.png) no-repeat left -5px;}
#header-no-top .nav li a.m2-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg2.png) no-repeat left -5px;}
#header-no-top .nav li a.m3-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg3.png) no-repeat left -5px;}
#header-no-top .nav li a.m4-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg4.png) no-repeat left -5px;}
#header-no-top .nav li a.m5-current { color:#ffffff; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg5.png) no-repeat left -5px;}
#header-no-top .nav li a.m6-current { color:#ffffff; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg6.png) no-repeat left -5px;}
#header-no-top .nav li a.m7-current { color:#2e6ffe; position:relative; z-index:10; text-decoration:none !important; background:url(images/nav-bg7.png) no-repeat left -5px;}


#featured {	width:910px; position:relative;	height:485px;}
#featured ul.ui-tabs-nav { position:absolute; top:350px; left:22px; list-style:none; padding:0; margin:0; width:910px; z-index:100;}
#featured ul.ui-tabs-nav li { padding:1px 0; float:left;	padding:21px 10px 0 0;}

#featured ul.ui-tabs-nav li.last { padding-right:0;}
#featured ul.ui-tabs-nav li.ui-tabs-selected { 	background:url(images/selected-item.gif) no-repeat center top; }

#featured .ui-tabs-panel{ 	width:910px; height:357px; 	background:url(images/tabs-panel-bg.gif) no-repeat right top; position:relative; margin:0 0 0 22px;}
#featured .ui-tabs-panel .info {position:absolute; 	top:0; left:566px;	color:#ffffff;	font-size:14px;	line-height:17px;	padding:30px 42px 40px 34px;}
#featured .info h2{ font-size:40px; font-weight:normal; color:#fff; line-height:34px; margin-bottom:20px;}
#featured .info h2 a { text-decoration:none;}
#featured .info h2 a:hover { text-decoration:none;}
#featured .info p { margin-bottom:17px;}
#featured .ui-tabs-hide {display:none; }

/*content*/
#content { padding:0px 18px 15px 22px;}
#content-home { padding:31px 18px 15px 22px;}
#content-no-header { padding:10px 0px 0px 0px;}

/*footer*/

#footer { color:#888888; font-weight:normal; }
#footer .indent { padding:10px 25px 20px 25px; font-size:.5em; color:#888;}
#footer a {color:#888888; text-decoration:none;}
#footer a:hover { color:#000; text-decoration:none;}
/*==========================================*/


/*==================menu boxes====================*/

.menubox a {color:#fff; text-decoration:none;}
.menubox a:hover { color:#c4c4c4; text-decoration:none; font-weight:bold;}

.spacer5 { height:5px; width:10px; }
.spacer6 { height:5px; width:10px; }
.spacer8 { height:8px; width:10px; }

.menubox-facts { color:#fff; background-color:#333;  text-shadow: 0px 3px 3px #000; }
.menubox-facts .leftcorner-top { background:url(images/title-left-facts-bg.gif) left top no-repeat; }
.menubox-facts .rightcorner-top { background:url(images/title-right-facts-bg.gif) right top no-repeat; }
.menubox-facts .rightcorner-bottom { background:url(images/title-right-facts-bot-bg.gif) right bottom no-repeat; }
.menubox-facts .leftcorner-bottom { background:url(images/title-left-facts-bot-bg.gif) left bottom no-repeat; }
.menubox-facts img{ margin:17px 0 0 26px;}

.menubox { color:#fff; background:#333333; text-shadow: 0px 3px 3px #000; }
.menubox .rightcorner { background:url(images/title-right-bg.gif) right top no-repeat; height:30px; }
.menubox .leftcorner { background:url(images/title-left-bg.gif) left top no-repeat; height:30px; }
.menubox img{ margin:17px 0 0 26px;}
.menubox-footer { height:33px; /*background-image:url(images/menubox-header.jpg); background-repeat:no-repeat;*/ margin:10px 0px 0px 0px; }
.menubox-header { height:33px; /*background-image:url(images/menubox-header.jpg); background-repeat:no-repeat;*/ margin:0px 0px 3px 0px; }


/*************** main layout guts ****************/

newlayout-main { margin: 0;	padding: 0;	text-align: center;}
	
.newlayout #container { margin: 0px 0px 0px 0px; text-align: left;}
.newlayout #header-subpages {height:35px;}
.newlayout #header-subpages h1 {margin: 0; padding: 10px 0;}
.newlayout #mainContent {padding: 0;}
.newlayout #footer-subpages { padding: 0; background:url(images/header-bg.png) no-repeat; height:5px;} 
.newlayout #footer-subpages p {margin: 0;}


/************** tooltip ****************/


#dhtmltooltip{
position: absolute;
border: 1px solid #FFF;
width: 50px;
padding: 2px;
background-color: #f1f1f1;
visibility: hidden;
z-index: 100;
font-size:.7em;
color:#FFF;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=115);
}


/************** end tooltip ****************/