.right {float:right}
.left {float:left;}

html{
	font-family:Arial, Helvetica, sans-serif;
	background:url('../images/ui/bg_page.png') repeat-x top left #090807;
	margin:0;}
	
*{margin:0; padding:0; list-style-type:none;}

img {border:none;}
img, div { behavior: url(iepngfix.htc)}

#container {width:900px; margin:0 auto;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff; border:1px solid #CCC;  padding: 3px 2px; margin:5px;}
textarea {
	width: 210px;
	height: 100px;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {
	background-color:transparent; border:none; width:30px; height:20px;}

#formsubmit {color:white; background-color:black; margin:5px 0 0 5px; border:none; font-weight:bold; width:210px; text-align:center; font-size:.7em;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{margin-bottom:15px; }

#header h2 {color:#7bdefa; font-family:"Times New Roman", Georgia, Times, serif; font-weight:normal; font-size:2em; text-align:right; padding-top:15px;}
#header form {padding:15px 0 0 10px;}

#header #nav {margin-top:25px;}
#header #nav ul {float:right;}
#header #nav ul li {float:left; display:block;}
#header #nav ul li a{display:block; text-decoration:none; font-style:italic; color:white; font-size:1.1em; padding:0 15px; font-family:Georgia, "Times New Roman", Times, serif;}	
#header #nav ul li a:hover, #header #nav ul li a.active{text-decoration:underline; color:#6bc0d9;}

#header #nav .dropdown li {position:relative;}
#header #nav .dropdown li ul {position: absolute; display:none; width:97px; margin-top:10px; float:none; z-index:999; left:10px; top:15px;}
#header #nav .dropdown li ul li {float:none; height:30px; margin:0; padding:0;}
#header #nav .dropdown li ul li a {padding:5px; background:url('../images/ui/bg_dropdown1.png') left top no-repeat; width:87px; height:20px; font-size:1em;}
#header #nav .dropdown li ul li a:hover {background-position:0 -30px;}

#header #nav .dropdown2 li {position:relative;}
#header #nav .dropdown2 li ul {position:absolute; left:97px; top:0; width:auto; margin:0;}
#header #nav .dropdown2 li ul li a {background:url('../images/ui/bg_dropdown2.png') left top repeat-x; width:auto;}

#header #nav .dropdown2 li ul.wedding a {width:140px;}
#header #nav .dropdown2 li ul.event a{width:185px;}
#header #nav .dropdown2 li ul.portrait a {width:170px;}
#header #nav .dropdown2 li ul.editorial a {width:90px;}

#header #nav .dropdown3 {padding:0; margin:0;}

#header #banner {overflow:hidden; width:900px;}
#header #banner.cycle {height:450px;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#content{color:white; padding-bottom:25px;}
#content p, #content ul{line-height:1.5em; padding-bottom:15px; font-size:.8em;}
#content a{color:#7bdefa; text-decoration:none;}
#content h4 a {font-family:"Times New Roman", Georgia, Times, serif; font-style:italic; font-size:1.3em; font-weight:normal;}

#content #content-main {width:605px; padding-right:15px; overflow:hidden;}
#content #content-main h2 {color:#7bdefa; font-family:"Times New Roman", Georgia, Times, serif; font-style:italic; font-size:1.65em; font-weight:normal; margin-bottom:10px;}
#content #content-main .vimeo {margin-bottom:15px; display:block; overflow:hidden;}
#content #content-main .blogentry {padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #2F2F2F; overflow:hidden;}
#content #content-main .blogentry small {padding-bottom:10px; display:block;}
#content #content-main .blogentry p {clear:both;}
#content #content-main .blogentry span {clear:both;}
#content #content-main .blogentry img {clear:both; float:none; display:block;}
#content #content-main .postmetadata {clear:both;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:270px; overflow:hidden;}

#sidebar .buttons li {clear:both;}
#sidebar .buttons li a{background:url('../images/ui/btn_sidebar.png') top left no-repeat; width:261px; height:68px; color:white; font-family:"Times New Roman", Georgia, Times, serif; font-style:italic; font-size:1.7em; text-decoration:none; display:block; overflow:hidden; padding:6px; margin-bottom:10px;}
#sidebar .buttons li a img {overflow:hidden; padding-right:10px;}
#sidebar .buttons li a span {padding-top:20px; display:block;}
#sidebar .icons li{float:left; overflow:hidden; width:32px; padding:5px;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{font-size:.8em; overflow:hidden; padding:25px 0; color:#4f4f4f; background:url('../images/ui/bg_footer.png') top left no-repeat;}
#footer p.links {padding-bottom:10px;}
#footer p.links a {padding: 0 11px 0 8px; text-decoration:none; font-style:italic; color:white; font-size:1.3em; font-family:Georgia, "Times New Roman", Times, serif;}
#footer p.links a:hover {text-decoration:underline; color:#6bc0d9;}
#footer p.links a.first {padding: 0 11px 0 0;}
#footer span {text-align:center; color:#7bdefa;}
#footer span a {color:#7bdefa; text-decoration:none;}
#footer a {color:#4f4f4f;}



