/*defaults*/
body 	{background:#ededed url('newyvbg2.jpg') repeat-x; color:#f2f2f2; margin:20px 0; padding:0; font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; font-size:90%; }
p		{margin:0; padding:0 0 15px 0; }
a		{color:#f2f2f2; text-decoration:none; }
a:hover	{color:##0066CC; text-decoration:none;}


/*structural elements*/
#container	{margin:0px auto; text-align:center; width:750px;}
#holder		{width:100%; padding:20px 20px 5px 20px; background:#000000; text-align:left; }
#logo		{background:url('') no-repeat 180px 0; border-bottom:1px solid #DADADA; padding:0px 0px 20px 0px; }
#links		{background:url('') no-repeat 3px 0; border-bottom:0px solid #DADADA; padding:0px 0px 0px 0px; }
#navigation	{padding:10px 0; color:#225799; }
#header		{background:#000000 url('headersize.gif') no-repeat 2px 10px; padding:10px; height:200px; }

#mainheader	{background:#000000  no-repeat 2px 10px; padding:0px; height:233px; }
#imageheader		{background: #000000 url('http://www.tdandme.com/wedding/headersize.gif') no-repeat bottom center;}	





#content	{float:right; width:560px; padding:20px 10px 0px 10px; line-height:160%; background:#000000  url('') repeat;}
.image	
img
{
border: solid 2px #F27ADA;
}


.image3	
img
{
border: solid 2px #9535b9;
}


.flowers	
img
{
border: solid 2px #d81c81;
}



.image3A	
img
{
border: solid 2px #efd4e1;
}


.image4	
img
{
border: solid 2px #1cc9d8;
}


.image5
img
{
border: solid 2px #1cd85e;
}



.image6
img
{
border: solid 2px #d1d81c;
}

.image9
img
{
border: solid 2px #a759dd;
}


.image10
img
{
border: solid 2px #0078ff;
}

.image11
img
{
border: solid 2px #319f00;
}



.image2	
img
{
border: solid 2px #000000;
}




.image12	
img
{
border: solid 2px #008b97;
}


.image13	
img
{
border: solid 2px #1ce3d3;
}

.image21	
img
{
border: solid 2px #F7DC37;
}


.imagevid	
img
{
border: solid 2px #DB3C3C;
}


.garden	
img
{
border: solid 2px #379841;
}




.spa	
img
{
border: solid 2px #bbfea3;
}



.invite	
img
{
border: solid 2px #af996b;
}


.entertainment	
img
{
border: solid 2px #fb7c00;
}



.fashion	
img
{
border: solid 2px #fda0f3;
}


.transp	
img
{
border: solid 2px #ff0000;
}




.photo
img
{
border: solid 2px #dab318;
}


.exper
img
{
border: solid 2px #16dfbb;
}



.honey
img
{
border: solid 2px #bd0000;
}



.gallery
img
{
border: solid 2px #ffffff;
}

#side		{float:left; width:140px; padding:0px 0; line-height:140%; text-align:justify; }
.sidebar	{padding:20px 20px 0px 0px; background:#000000; border:0px solid #FFEB70; font-size:13px; margin-bottom:20px; }



#footer		{clear:both; width:100%; font-size:80%; background:#000000; padding:20px; text-align:left; border-top:2px solid #000000; color:#383838; }
#copyright	{float:right; }


/*headings*/
.newsItem h1	{color:#225799; margin:0 0 10px 0; padding:0; font-size:130%; font-weight:normal; }
#content h1		{font-size:170%; font-weight:normal; line-height:130%; margin:0; padding:0 0 20px 0; }
#logo h1		{font-weight:normal; font-size:170%; margin:0; padding:0; color:#225799; }


/*navigation*/
#navigation	{background:#ffffff url('../white.gif') repeat; padding:10px; height:13px; color:#444444;}
#navigation ul 		{margin:0; padding:0; }
#navigation li 		{margin:0; padding:0; list-style:none; display:inline; }
#navigation a		{color:#303030; padding:0 0px 0 0; text-decoration:none; }
#navigation a:hover	{color:#000000; }




#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#383838; font-weight:normal; padding:0 5px 0 0; text-decoration:none; }
#footer a:hover	{color:#383838; text-decoration:none; }


/*shamelessly borrowed styles from http://www.positioniseverything.net/easyclearing.html*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */








.buttonscontainer {width: 140px;}

.buttons a {color: #FFFFFF;
background-color: #000000;
padding: 2px;
padding-left: 3px;
display: block;
border-bottom: 1px solid #0066CC;
font: 13px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {background-color: #000000;
color: #0066CC;
text-decoration: none;}




.buttonscontainer {width: 140px;}

.buttons a {color: #FFFFFF;
background-color: #000000;
padding: 2px;
padding-left: 3px;
display: block;
border-bottom: 0px solid #0066CC;
font: 13px Verdana, sans-serif;
font-weight: bold;
text-decoration: none;
text-align: left;}

.buttons a:hover {background-color: #000000;
color: #0066CC;
text-decoration: none;}


