/* ----- universal settings -----*/
body {min-width: 1250px; margin:0px; padding:0px; background-color:#ffffff; font-family: Arial, san-serif; font-size: 8pt; color: #000000;background: url(/design_content/bg_pattern.png) center repeat;}

/* ----- rollover ----- */
div.menu a {background: url("n_home_off.jpg") top left no-repeat;}
div.menu a:hover {background-image: url("n_home_on.jpg");}
div.menu a:active {background-image: url("n_home_off.jpg");}

.clear {clear: both}

/* ----- typography ----- */
.content, .content td,.content select, .content input {font-size: 9pt; color: #000000;}
.footer {font-size: 8pt; color: #000000;}
.copyright {font-size: 8pt; color: #000000;}

.special_content {font-size: 8pt; color: #000000; padding-left: 14px; padding-right: 14px; padding-top: 5px;}
.sidenav_content {font-size: 10pt; color: #5d5d5d; padding-left: 20px; padding-right: 20px; padding-top: 15px;}
.welcome_content {font-size: 8pt; color: #000000; padding-left: 14px; padding-right: 7px; padding-top: 10px;}
.btm_col_content {font-size: 8pt; color: #000000; padding-left: 17px; padding-right: 10px; padding-top: 7px;}
.btm_col2_content {font-size: 8pt; color: #000000; padding-left: 8px; padding-right: 8px; padding-top: 7px;}
.btm_col2a_content {font-size: 8pt; color: #000000; padding-left: 14px; padding-right: 70px; padding-top: 7px;}
.btm_col3_content {font-size: 8pt; color: #000000; padding-left: 16px; padding-right: 8px; padding-top: 10px;}


/* ----- unordered lists ----- */
ul li {margin-left: 16px;}

 
/* ----- links ----- */
a:link {text-decoration: none; color: #af323f;}
a:visited {text-decoration: none; color: #700000;}
/*a:hover {text-decoration: underline; color: #edb6d6;}*/
a:active {text-decoration: none; color: #000000;}


/* ----- backgrounds ----- */
.main_bg {
    background:  url("white_solide.png") center repeat;
}

/* ----- header ----- */
.tp_pt_lt  {background: url("top_patternlt.jpg") right top repeat-x;}
.tp_pt_rt  {background: url("top_patternrt.jpg") left top repeat-x;}
.header  {background: url("header.jpg") center top no-repeat;}

/* ----- body ----- */
.content_bg  {background: url("white_solide.png") center repeat;}
.specials1_bg  {background: url("h_special_offer_bg.gif") left top repeat-y;}
.specials2_bg  {background: url("h_special_offer_bg_rt.gif") left top repeat-y;}


.sidenav_bg  {background: url(side_nav_bg.gif) left top repeat-y;}
.sidenavt_bg  {background: url(side_nav_tbg.jpg) center top no-repeat;}
/*.sidenavb_bg  {background: url(side_nav_btm_img.jpg) center bottom no-repeat;}*/


.welcome_bg  {background: url("h_welcome_bd.jpg") center top no-repeat;}

.start_mbg  {background: url("h_start_bg.gif") center top repeat-y;}
.start_bg  {background: url("h_start_tbg.jpg") center top no-repeat;}
.start_btm_bg  {background: url("h_start_bg_btm.jpg") center bottom no-repeat;}

.btmlinks_btm_bg  {background: url("h_btm_links_btm.jpg") right bottom no-repeat;}

.btmlinks_col1_bg  {background: url("h_col_1_bg.gif") left top repeat-y;}
.btmlinks_col2  {background: url("h_col2_b_tp.jpg") center top no-repeat;}
.btmlinks_col2_bg  {background: url("h_col2_b_bg.png") left top repeat-y;}









.ImHere{
	text-decoration : none;
	text-shadow : 2px;
	text-transform : capitalize;
	font-weight : bold;
}

.sidenav {
	padding-top : 8px;
	padding-bottom : 8px;
}
.sidenav a {
	text-decoration : none;
	color:#000000;
}
.sidenav .top {
	color:#000000;
	text-decoration : none;
	font-weight : bold;
	padding-left : 5px;
	font-size:9pt;
	padding-top: 2px;
	padding-bottom: 2px;
}
.sidenav .sub {
	color: #000000;
	padding-left : 25px;
	padding-top: 1px;
	padding-bottom: 1px;
}

 #section_header {
	font-weight : bold;
	font-size : 120%;
}

 .section {
	font-weight : bold;
	font-size : 110%;
}

.imageThumb {
	width: 130px;
	height: 150px;
	padding: 5px 5px 0px 5px;
	border: solid #ccc;
	vertical-align: middle;
	text-align:center;
}

#container.videoWedding {
	background-color:#FFFFFF;
	border-left:medium none;
	border-right:medium none;
	clear:both;
	margin:0;
	width:0;
}

/*Member form*/
.member-form-label-column {
	text-align: right;
	width: 15%;
	padding-right: 5px;
}
#homepage-text {
	padding: 30px;
}
* html #vendor-search-content {
	width: 100% !important;
}

/*Vendor menu*/
.left-menu-blue-line {
	font-size: 1px !important;
	text-align: right;
}
.left-menu-text {
	color: #126f9a;
	font-size: 14px;
	vertical-align: super;
	padding-left: 2px;
	font-weight: bold;
}
.item_invite {
	position: relative;
	display: block;
	width: 500px;
	margin-bottom: 10px;
}
.item_invite form {
	margin: 0 0 10px 0;
	padding: 0;
}
#homepage-video {
    margin: 15px;
}

#breadcrumb {
	padding: 20px;
}
#wedding-pagelist {
	padding: 20px;
}
#wedding-pagelist-buttons {
	padding: 20px 0px;
}
#wedding-pagelist-buttons a {
	padding-right: 20px;
}
.my-wedding-website-settings-content {
	padding: 20px;
}
#wedding-new-account-attending-weddings {
	margin: 20px;
}

#wedding-edit-account-attending-weddings {
	margin: 20px;
}

#wedding-new-account-form input {
	width: 150px;
}

#wedding-edit-account-form input {
	width: 150px;
}

#wedding-new-account-attending-weddings td {
	padding: 0px 5px;
}
#wedding-edit-account-attending-weddings td {
	padding: 0px 5px;
}
#add-business-signup-form input {
 	width: 150px;
}
#add-business-signup-form #bill_state, #add-business-signup-form #state {
    vertical-align: top;
}
#business-edit-content select{
    width: 200px;
}

#business-edit-content #state{
    width: 50px;
}
#business-edit-content #bill_state{
    width: 43px;
}

#business-edit-content input{
    width: 200px;
}

#business-edit-content .address{
    width: 130px !important;
}

.checkbox {
    width: 12px !important;
    margin: 0px;
    padding: 0px;
}
.url {
    width: 65% !important;
}

.last-column {
    width: 30%;
}

#login-form {
    position: absolute;
    padding: 15px;
    left: 50%;
    margin-left: -350px;
    width: 700px;
    top: 50%;
    margin-top: -100px;
    height: 200px;
    display: none;
    background-color: #ffffff;
}

#dark {
    left: 0px;
    top: 0px;
    display: none;
    background-color: black;
    width: 100%;
    height: 100%;
    position: absolute;
}
