/* ELD Weddings #c8006a is hot pink | #f6cbe6 is softer pink from logo*/
body {background-color: #000; font-family: candara,tahoma,helvetica,sans-serif; margin: 0; padding: 0; color: #fff; text-align: center;}
#wrapper {position: relative; margin: 15px auto; text-align: left; padding: 10px;}
#top {height: 170px; text-align: right; margin-right: 15px;}
#toplogo{float: left; margin-left: 10px;}
#topflash {text-align: right;}
#navtop {float: right; /*KEEP*/ font-size: .9em; text-align: right; width: 100%; padding-top: 3px; margin-bottom: 10px;}
#center {text-align: center;}
/*all p7MBM menubarmagic TOP NAV except link colors*/
#p7MBM_1 {text-align: right;}
#p7MBM_1 ul,#p7MBM_1 li {text-align: left;}
.p7MBM09h a {}/*actual image moved to links section background-image: url(http://www.eldweddings.com/images/arrow-down-hot-pink.png); background-repeat: no-repeat;	*/
.p7MBM09h {text-align: right;}
.p7MBM09h ul {margin: 0;	padding: 0;	width: auto;}/*text-align: right; */
.p7MBM09h li {float: right;	margin-right: 20px;	list-style-type: none;	padding: 0;}
.p7MBM09h li.p7MBfirst {}
.p7MBM09h li.p7MBlast {}
.p7MBM09h .p7MBmark {cursor: default; background-position: 12px 0px !important;}
.p7mb_clearfloat {clear: both;	height: 0;	line-height: 0;	font-size: 0;}

#navleft {font-size: .9em; position: absolute; top: 190px; left: 25px;} /*right: 0;*/ /*width: 220px;*//*color: #750906;*/
#indexlogos {}
#alignleft {position: absolute; left: 0; width: 50%;}
#alignright {position: absolute; left: 0; width: 50%;}


/*LINKS and ONLY links*/
/*all nav & only nav order=link&#8218; visited&#8218; focus&#8218; hover&#8218; active*/
a {text-align: left; outline: none;}
a:link {color: #c8006a; text-decoration: none;}
.p7MBM09h a {display: block;	background-image: url(http://www.eldweddings.com/images/arrow-down-hot-pink.png); background-repeat: no-repeat; background-position: -10px 0px;	padding: 4px 12px 10px 12px;}/*moved from menu bar magic section*/
/*#navtop a:link {color: #c8006a;}*/

#p7GSnv a {padding: 0 .5em; font-weight: normal;	font-size: .9em;}/*Default link state for thumbnail row buttons. MOVED FROM BELOW*/
/*the page you are on*/
.p7MBM09h .p7MBmark {color: #fff;	font-weight: bold; text-transform: uppercase; text-decoration: none;}
/*end page you are on coding*/
#p7GSsc .p7GSon {color: #c8006a; border: 2px #c8006a outset !important;}/*Selected thumbnail ALSO SEE BELOW*/
.p7GSnvon {color: #c8006a !important; /*background-color: #000 !important;*/	border: 2px #c8006a outset !important; cursor: default;}/*Visited*/
td.p7GSfsi a {border: 3px #c8006a outset; padding: 5px;}/*Containing element for full-size image. DO NOT ADD ADDITIONAL PROPERTIES&#8218; except bgcolor*/

a:visited {color: #f6cbe6; text-decoration: none;}/*soft pink from logo was 999*/
.p7MBM09h a:link {background-image: url(http://www.eldweddings.com/images/arrow-down-hot-pink.png); background-repeat: no-repeat;}/*see menu bar magic section for other properties*/

#p7GSnv a:visited {border: 2px #f6cbe6 outset;}/*keep to avoid bouncing effect*/
/*Hover*/
a:hover {color: #c8006a;}
.p7MBM09h a:hover&#8218;.p7MBM09h .p7MBmark:hover {text-decoration: underline;}
#p7GSnv a:hover {border: 2px #c8006a outset; text-decoration: none;}/*hover and rollover thumbnails*//*background-color: #fff;*/
#p7GSsc .p7GSover {border: 2px #c8006a outset !important; text-decoration: none;}	/*background-color: #000;*//*hover inactive thumbnail images*/

/*Active*/
a:active {color: #c8006a; text-decoration: none;}/*between the times the user presses the mouse button and releases it.*/
#p7GSnv a:active {border: 2px #c8006a outset;}

/*Focus should match hover*/
a:focus {color: #c8006a; text-decoration: underline;}/*when accepts keyboard events or other forms of text input*/
#p7GSnv a:focus  {text-decoration: none; border: 2px #c8006a outset !important;}/*hover and rollover thumbnails*//*color: #000;*/ /*background-color: #fff;*/

#content {font-size: .95em; margin-left: 270px; margin-right: 50px;}
#content p {text-align: left;}
#content .attribute {text-align: right; font-style: italic; margin-top: -.5em;}
#gallerynav {display: none; text-align: right; margin: 20px 0 0 20px; font-size: .9em;}/*makes breadcrumbs*/
#contact {display: none;}
#silk {text-align: left; font-size: .8em; padding-top: 1em;}

/*Image Gallery Magic not link colors*/
table {margin-left: auto; margin-right: auto;border-collapse: collapse;}
th&#8218; td&#8218; tr {text-align: left; vertical-align: text-top;}
td {}
/*tr tr {display: none;}*/
#photogallery {padding-top: 10px; text-align: center;} /*border-top: 1px #ccc solid; border-right: 4px #fff outset; border-bottom: 4px #fff outset; border-left: 1px #ccc solid;*/ /*padding-top: 10px;padding-right: 20px; padding-bottom: 10px; padding-left: 20px;*/
#photogallery h1 {font-size: 1.1em; font-weight: bold; text-align: left; letter-spacing: normal; line-height: normal;}
#photogallery img {}/*border: 1px #fff solid;*/
#p7GS {}/*acts like a wrapper ONLY use for font*/
#p7GSvpW3 {margin: 0 auto;}/*background of the top array thumbnails DO NOT EDIT OR REMOVE MARGIN*/
#p7GSvp {margin:0 auto; position: relative;}/*color behind each thumbnail DO NOT EDIT OR REMOVE MARGIN OR POSITION*/
#p7GSsc {position: relative; margin: 0;}/*Thumbnail wrapper DO NOT EDIT OR ALTER THIS RULE IN ANY WAY*/
#p7GSsc div {display: none;}/*Description container DO NOT EDIT OR ALTER THIS RULE IN ANY WAY*/
#p7GSsc ul {margin:0;	padding:0;	position:relative;}/*Thumbnails DO NOT EDIT OR ALTER THIS RULE IN ANY WAY*/
#p7GSsc li {margin:0;	padding:0;	list-style-type: none;	display:inline;}/*Thumbnails DO NOT EDIT OR ALTER THIS RULE IN ANY WAY*/
#p7GSsc img {border: 2px #fff outset;	background-color: #000;	margin: 12px;}/*Thumbnails OK not to use opacity or filter*/
#p7GSsc .p7GSon {border: 2px #fff outset; margin: 0;}/*Selected thumbnail relates to currently showing full-size image also add to a:visited*/
#p7GSsc alt {display: none;}/*Added by me*/
#p7GSnv {margin-top: 10px;	 padding: .25em 0; font-size: 0.9em; color: #ccc; 	text-align: left;}/*The thumbnail nav buttons. DO NOT ADD PROPERTIES*/
#p7GSnvtitle {/*display: none;*/ margin: 0 10px 0 0; display: inline !important; 	color: #ccc;}/*EDIT ONLY THE COLOR I added display none*/
#p7GSnv span {display: none;}/*DO NOT EDIT THIS RULE IN ANY WAY*/
#p7GSfs {margin: 12px 0 12px 0;	display: none;}/*DO NOT EDIT THIS RULE IN ANY WAY*/
.p7GSfst {width: 1px;	margin: 0 auto;}/*DO NOT EDIT THIS RULE IN ANY WAY*/
.p7GSfsi {border: 3px #c8006a outset; padding: 5px;}/*Containing element for full-size image. DO NOT ADD ADDITIONAL PROPERTIES&#8218; except bgcolor*/
.p7GSfsi img {padding: 0;	border: 1px solid #fff;}/*USE PADDING AN BORDER ONLY*/
.p7GSfsc {display:none; height: 0em;}/*Caption container. Had color and padding 3 px 0*/
/*.p7GSfsc p{font-size:0.9em;}*//*The captain text&#8218; which is inside a paragraph*/
.p7GSfsd {display:none;}/*Outer container of full-size image description was padding: 0; font-size .9em;*/
.p7GSfsd div {margin: 0;	padding: 6px/* 0 0 0*/; color: #fff;}/*Inner wrapper for description*/
.p7GSfsd p{margin: 0;}/*Styles paragraph inside description div*/
#p7GSpb {position: absolute;	visibility: hidden;}/*progess bar DO NOT EDIT THIS RULE IN ANY WAY*/
#p7GSah {position: absolute;	left:0px;	top:0px; visibility:hidden; z-index: 1000;}/*place holder div for loading image DO NOT EDIT THIS RULE IN ANY WAY*/
/*COUNTER*/
.p7GScounter {letter-spacing: normal; font-weight: normal;	text-transform: lowercase;}/*Counter&#8218; YOU MAY EDIT THE FONT-WEIGHT ONLY*/

/*TreeMenuMagic 1*/
/*Control DIV for expand all and collapse all links*/
#p7TMctrl {margin: 0 0 12px 0;	display: block;	/*/*/display: block; /* hide from NN4*/}
/*Sets line-height of all menuitems*/
#p7TMnav {/*/*/line-height: 1.5; /* */}
/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 16px establishing a cascading indent*/
#p7TMnav div div {margin: 0 0 0 16px;}
/*The Link style for top-level menuitems*/
#p7TMnav div a {/*color: #333333;*/font-size: 15px;	padding: 0;}
/*The Link style for second-level menuitems*/
#p7TMnav div div a {font-size: 13px;}
/*The Link style for third-level menuitems and lower*/
/*To set a specific style for the fourth level&#8218; add a div to the selector*/
/*Fourth-level example syntax: p7TMnav div div div div a {declaration}*/
#p7TMnav div div div a {font-size: 12px;}
/*rules programatically assigned to parent links when image-based plus and minus option is selected*/
/*do not remove*/
.p7plusmark {background-repeat: no-repeat;	background-image: url(http://www.eldweddings.com/images/p7t_plus.gif);	background-position: 0 50%;	padding: 0 0 0 10px !important;}
.p7minusmark {background-repeat: no-repeat;	background-image: url(http://www.eldweddings.com/images/p7t_minus.gif);	background-position: 0 50%;	padding: 0 0 0 20px !important;}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {background-image:  none;	padding: 0 0 0 20px !important;}
/*rules programatically assigned to page link correesponding to current page (You are Here)*/
.p7currentmark {font-weight: bold;	text-transform: uppercase;	color: #fff !important;}

#p7TMctrl a:link {/*color: #333333;*/}
#p7TMctrl a:visited {/*color: #333333;*/}
#p7TMctrl a:hover {/*color: #66CC00;*/}
#p7TMnav div a:visited {/*color: #666666;*/}
#p7TMnav div a:hover {/*color: #66CC00;*/}

p,dt,dd,li {letter-spacing:.05em; text-align: left;}
h1 {font-size: 1.05em; font-weight: bold; text-align: left; letter-spacing: .15em; line-height:28px;}
h2 {font-size: 1em; font-weight: normal; text-align: center; letter-spacing:.05em;}
h3 {font-size: 1.1em; letter-spacing:.05em;}
/*all lists & only lists*/
ul {text-align: left;}
li {list-style-type: square; text-align: left;}
dl {font-size: 1em;}
dt {font-weight: bold;}
dd+dd {margin-top: .5em;}
dd+dt {margin-top: .65em;}
.indexlogos {position: relative; height: 72px;}
.alignleft {position: absolute; left: 0; width: 50%;}
.alignright {position: absolute; right: 0; width: 50%; text-align: right;}
.bottom {vertical-align:bottom;}
.center {text-align: center;}
.displaynone {}
.p7gstrdisplay {display: none;}
.displayprintonly {display: none;}
.floatindex {float: right; position: relative; margin-left: 10px;}
.floatleft {float: left; position: relative; margin: 0 15px;}
.floatright {float: right; position: relative; margin: 0 15px;}
.floatwishimage {vertical-align:text-bottom; float: right; position: relative; /*margin-bottom: 150px;*/ margin-left: 15px;}
.floatrightwithborder {float: right; margin: 0 15px; padding: 2px; border: 2px #000 outset;}
.imgborder {padding: 2px; border: 2px #000 outset;}
.left {text-align: left;}
.navideas {display: none;}
.quote {font-style: italic; margin-left: 10px;}
.right {text-align: right;}
.swf {float: right; border: 5px #eee outset;}
