/* CUPIDSWEDDING.COM STYLESHEET
-----------------------------------------------*/	
body { margin:0; padding:0; color:#FFF; background:#ad0000 url(http://www.cupidswedding.com/_images/bg-body.gif) repeat-y center top; font:12px Arial, Helvetica, sans-serif; }
body, html { height:100%;}

img { border:none; }

.clear { font-size:0; line-height:0.0; height:0; clear:both; }

/* TEXT FORMATTING
----------------------------------------------- */ 	
 h1 { 
	color:#111111; 
	font-weight:900; 
	font-size:12px; 
	line-height:12px; 
	margin:0px 0px 8px; 
	padding:4px; 
	background-color:#ff002f;}
  
h2 { 
	color:#333; 
	font-weight:900; 
	font-size:12px; 
	line-height:14px; 
	margin:0px 0px 5px; 
	padding:0px; }
	
h3 { 
	color:#111111; 
	font-size:10px; 
	margin:0px 0px 28px; 
	padding:4px; }
	
/* LINK FORMATTING
-----------------------------------------------*/ 
a { color:#09c; font-size:9px; text-decoration:underline }
a:link { color:#ff002f }
a:visited { color:#444444 }
a:hover { background-color:#d1d1d1 }

a.side_pkg_listing { color:#3f0000; font-weight:600; font-size:11px; font-family:arial, helvetica, sans-serif; text-decoration:none }
a.side_pkg_listing:link { color:#3f0000 }
a.side_pkg_listing:visited { color:#3f0000 }
a.side_pkg_listing:hover {color:#000; background-color:#ff8d8d}

a.side_pkg_listing_inv { color:#3f0000; background-color:#ff8d8d; font-weight:600; font-size:11px; font-family:arial, helvetica, sans-serif; text-decoration:none }
a.side_pkg_listing_inv:link { color:#3f0000 }
a.side_pkg_listing_inv:visited { color:#3f0000 }
a.side_pkg_listing_inv:hover {color:#000; background-color:#ff8d8d}

a.ttk { background-image: url(../_globalimages/external.png);
		background-repeat: no-repeat;
		background-position: right top;
		padding-right: 18px;
  		border-bottom: none; }


a.elvis_sm_links { color:#fcf; font-weight:600; font-size:11px; font-family:arial, helvetica, sans-serif; text-decoration:none }
a.elvis_sm_links:link { color:#fcf }
a.elvis_sm_links:visited { color:#fcf }
a.elvis_sm_links:hover { background-color:#222 }

a.dvd_info_links { color:#fcf; font-size:12px; font-family:arial, helvetica, sans-serif; text-decoration:none }
a.dvd_info_links:link { color:#fcf }
a.dvd_info_links:visited { color:#fcf }
a.dvd_info_links:hover { background-color:#222 }

div.block a{color: #fcf; font-weight: 600; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none}
div.block a:link{color: #fcf }
div.block a:visited{color: #fcf }
div.block a:hover{ background-color: #222 }

div.block a{color: #fcf; font-weight: 600; font-size: 11px; font-family: arial, helvetica, sans-serif; text-decoration: none}
div.block a:link{color: #fcf }
div.block a:visited{color: #fcf }
div.block a:hover{ background-color: #222 }

#wrap a{color: #fcf; font-weight: 600; font-size: 12px; font-family: arial, helvetica, sans-serif; text-decoration: none}
#wrap a:link{color: #fcf }
#wrap a:visited{color: #fcf }
#wrap a:hover{ background-color: #222 }
	
/* FORM ELEMENTS
-----------------------------------------------*/	
textarea, input {
	font-family:Arial, sans-serif;
	padding:2px; 
	font-size:12px;
	color:#444; }
		
/* LAYOUT ELEMENTS
----------------------------------------------- 
#container { position:relative; min-height:100%; margin:0 auto; padding-bottom:7.5em; width:780px; text-align:left;}*/
#container { min-height:100%; margin:0 auto;  padding-bottom:7.5em; width:780px; text-align:left;}
* html #container {height:100%; padding-bottom:7.4em}

#header { padding-top:25px; background:#991111 url(http://www.cupidswedding.com/_images/bg-header.gif) repeat-y; }	
#main { float:left; width:487px; padding:2px 0 0 10px;}
#sidebar { float:right; width:282px; }

#footer { position:relative; margin:-7.5em auto 0 auto; width:780px; background:url(http://www.cupidswedding.com/_images/bg-footer.gif) no-repeat left bottom; padding-bottom:52px;}
* html #footer { margin-top:-7.4em;}

.clear-faux { clear:both; height:30px; line-height:25px; background-color:#991111; margin:0 9px 0 8px}


/* NAVIGATION
-----------------------------------------------*/ 
#nav {
	list-style:none;
	padding:0;
	height:28px;
	margin:0 9px 0 8px;
	background:#FFCCCC url(http://www.cupidswedding.com/_images/bg-navigation.gif) repeat-x left top;}

#nav a { font-weight:bold; color:#ad0000; font-size:11px; text-decoration:none;}


#nav li li a {
	display:block;
	font-weight:normal;
	color:#ad0000;
	padding:0 10px; }


#nav li li a:hover {
	padding:0 5px;
	border:2px solid #ad0000;
	border-width:0 5px;}

#nav li {
	float:left;
	position:relative;
	width:190px;
	margin-top:4px;
	line-height:17px;
	text-align:center;
	cursor:default;
	background-color:#FFF;
	border-top:2px solid #ad0000;
	border-bottom:2px solid #ad0000;}
	
#nav li#last { width:193px;}

#nav li ul {
	list-style:none;
	padding:0;
	margin:0;
	display:none;
	position:absolute;
	float:left;
	top:100%;
	left:0;
	font-weight:normal;
	background:url(http://www.cupidswedding.com/_images/ddbg3.gif) bottom left no-repeat;
	padding:0.5em 0 1em 0;
	border-right:solid 1px #7d6340; }

#nav li>ul { top:auto; left:auto; }
#nav li li { display:block; float:left; background-color:transparent; border:0; line-height:18px; }
#nav li:hover ul, #nav li.over ul {
display: block;
left:0;
}

/* HIDDEN NAVIGATION ]
----------------------------------------------- */

#wrap {
	width:801px;
	margin: 0px auto 0px auto;
}
#hidden_nav {
	background-image: url(../_images/headermenu_1px.gif);
	background-repeat: repeat-y;
	width:801px;
}


#menu_button {
	width:801px;
	height: 26px;
	background-image: url(../_images/menutab_out.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}

	
ul#main_tabs {
	width: 340px;
	height: 160px;
	margin: 0 0 0 0px;
	display: inline;
	line-height: 16px;
	border-right:1px dashed #75E2F4;
	float: left;
} 
ul#main_tabs li {
	margin-left: 0;
	border: none;
	list-style: none;
	color:#75E2F4;
	font-size: 14px;
	font-weight: 700;
	font-family:'Tahoma', Verdana, Sans-Serif;
}

ul#third_tabs {
	width: 340px;
	height: 160px;
	float: left;
	margin: 0 0 0 0px;
	display: inline;
	line-height: 16px;
	border-left:1px dashed #75E2F4;
	float: left;
} 
ul#third_tabs li {
	margin-left: 0;
	border: none;
	list-style: none;
	color:#75E2F4;
	font-size: 14px;
	font-weight: 700;
	font-family:'Tahoma', Verdana, Sans-Serif;
}


/* MAIN CONTENT
----------------------------------------------- */	
div.block {
	padding:7px;
	margin:2px 5px 2px 0;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #333;
	border-bottom:1px solid #333; 
	z-index:0;}
	
div.block h1 { 	
	padding-left:2px;
	border-bottom:1px solid #FF7FA0;
	background-color:#FF002F;
	background-repeat:no-repeat;
	background-position:left top;
	line-height:15px;
	margin:6px 1px 3px 5px; }
	
div.block h2 {
	color:#111111; 
	font-weight:900; 
	font-size:11px; 
	line-height:12px; 
	margin:0px 0px 8px; 
	padding:4px; 
	background-color:#ff002f;}
	
div.block p {	
	color:#fcf; 
	font:12px/14px arial, helvetica, sans-serif;
	text-shadow: #000 0px 1px 1px; 
	margin:0px; 
	padding:10px; 
	line-height:2em;}
	
div.head {
  width: 465px;
  margin-top: 7px;
  }
  
#reserve_wedding {
	width: 175px;
	visibility: visible;
	margin: 6px 1px 3px 8px;
	padding: 2px;
	}

#quotes {
	color:#fcf; 
	font:10px arial, helvetica, sans-serif; 
	margin:0px; 
	padding:10px; 
	line-height:1.25em; }	
	 	
/* RIGHT SIDEBAR
----------------------------------------------- */	
.sidenavboxstripes {
	margin:6px 1px 3px 5px;
	width:265px;
	background:url(http://www.cupidswedding.com/_globalimages/sidenav_bottom.gif) no-repeat bottom left;}
	

.sidenavboxstripes h5 {
	margin:0;
	padding:6px 8px 4px 5px;
	font-size:12px;
	color:#222;
	border-bottom:1px solid #FF002F;
	background:url(http://www.cupidswedding.com/_globalimages/sidenav_top.gif) no-repeat top left;}

.sidenavboxstripes p {
	font:9px Verdana, Arial, Helvetica, sans-serif; 
	color:#111;
	margin:0;
	padding:6px 8px 4px 5px;}
	
	
.boldheadboxes { color:#000; font:600 11px Arial, Helvetica, sans-serif; }	
	
#sidenavboxfoto {
	background-color:#fff;
	width:256px;
	visibility:visible;
	border:2px solid #FF002F;
	line-height:25px;
	margin:6px 1px 3px 5px;
	padding:0px 0px 0px 3px;
}

#fotoclear{clear: both;}

#rdmroseordoves {
	margin:0;
	padding:6px 0px 5px 5px;}
	
#flash { visibility:visible; margin:6px 1px 3px 2px;}	

/* THUMBNAILS FOR GALLERY IN SIDENAV INC */

.thumbs {margin-left: -30px;}

.thumbs ul, .thumbs li {
    list-style: none;
    }

.thumbs li {
    float: left;
    padding: 0px 5px 0px 0px ;
    position: relative;
    width: 50px;
    height: 44px;
    }
    
.thumbs a {
    text-decoration: none;
    }
    

.thumbs a:hover span {
    background-position: center bottom;
    }



/* FOOTER
----------------------------------------------- */	
#footer p {
	border-top:25px solid #991111;
	background-color:#000;
	color:#fcf; 
	font:12px/14px arial, helvetica, sans-serif; 
	margin:0 9px 0 7px; 
	padding:10px 10px 0; 
	line-height:2em;
}