*{padding:0px;margin:0px;border:none;outline:none;}
body,td,th,input,select,textarea,div,p,span{font-family:Tahoma,Arial,sans-serif;line-height:17px;font-size:11px;}
html{height:100%;}
body{border:0;padding:0;margin:0;width:100%;height:100%;background:url(../images/site_bg_tile.png);color:#ffffff;}
a:focus,a:active{outline:none;}
a{text-decoration:none;font-weight: normal;color:#ffffff;}
a:hover{color:#b2bb1e;}
input{color: #333333;}
.left{float:left;}
.clear{clear:both;}
#wrapper{width:1068px;min-height:100%;margin:0 auto;background:url(../images/site_bg.png) repeat-y 3px 0;}
#logo{float:left;width:54px;height:183px;margin-top:60px;background: url(../images/dd_logo.gif) no-repeat;}
#logo a {display:block;width:54px;height:183px;}
#logo a span {display:none;}
#flash_notice {
	display: none;
	opacity: 0;
	position: fixed;
	top: 40px;
	z-index: 100;
	width: 400px;
	background-color: #cccccc;
	margin: 0 0 0 334px;
	-webkit-box-shadow: 0 0 10px #666;
	-moz-box-shadow: #666 0 0 10px;
	box-shadow: 0 0 10px #666;
	-webkit-border-radius: 8px;
	padding: 10px;
	text-align: center;
	color: #000000;
	font-weight: bold;
}
#content{position:relative;float:left;width: 960px; min-height: 740px; margin:0 auto;}
div.admin{position:absolute;top:0;width:920px;height:500px;padding:20px;z-index:50;overflow:auto;}
div.admin table td{margin:1px 1px 0 0;background-color:#666;padding: 4px;}
div.admin h1 {font-size:145%;font-weight:normal;text-transform:uppercase;margin-bottom: 10px;}
div.admin label {display:block;text-transform: uppercase;}
div.admin input, div.admin select, div.admin textarea {margin: 0px 0 15px 0;}
div.admin input[type=submit],div.admin a.back_button { margin: 0 4px 0 0;padding: 4px 20px; background-color: #b2bb1e; color: #ffffff; }
div.admin textarea {width: 350px;height:125px;}
div.admin a.back_button{padding:6px 20px;}
div.admin input[type=submit]:hover,div.admin a.back_button:hover {background-color: #666666;}
div.admin input[type=submit]:active,div.admin a.back_button:active {background-color: #333333;}
div.admin div.horiz_fields div{margin-right: 20px;}
div.admin div#edit_images{margin: 15px 0 15px 0;}
div.admin a.add_image{display:block;margin:100px 0 0 10px;font-size:120%;color:#b2bb1e;}
div.admin div.image_fields {border:2px dotted #333333;padding: 10px;margin: 0 5px 5px 0;width:400px;float:left;}
div.admin div.image_fields img {margin-right:10px;}
div.admin a.link_delete {background:url(../images/icon-trash.png) no-repeat top left; padding-left: 17px; margin-left: -17px;}
div.admin a.link_delete:hover {background-position: 0 -14px;}
.errorExplanation h2 {font-size:145%;font-weight:normal;margin-bottom: 10px;color:red;}
.errorExplanation ul {list-style-type:square;list-style-position:inside;margin-bottom:10px;}
.fieldWithErrors{color:red;}
div.admin div.image_fields .fieldWithErrors{display:inline;}

#journey_story_image span{display:none;}
#journey_story_image {float:right;margin: 15px 15px 0 0; width:197px;height:14px;background:url(../images/journey_story_image.png)no-repeat top left;}

ul#mainMenu{position:absolute; top: 557px; list-style-type: none;margin:0 0 0 22px;letter-spacing:0.3em; z-index:500;}
ul#mainMenu li{float: left; padding-right: 20px;}
ul#mainMenu li a {}
ul#mainMenu li a.topnav:hover{color:#b2bb1e;background-position: 0 -11px;}
ul#mainMenu li a.topnav span {display:none;}
a#collections {display:block;height:11px;width:117px;background: url(../images/menu_collections.png) no-repeat top left;}
a#projects {display:block;height:11px;width:84px;background: url(../images/menu_projects.png) no-repeat top left;}
a#blog {display:block;height:11px;width:42px;background: url(../images/menu_blog.png) no-repeat top left;}
a#tripi {display:block;height:11px;width:44px;background: url(../images/menu_tripi.png) no-repeat top left;}
a#profile {display:block;height:11px;width:70px;background: url(../images/menu_profile.png) no-repeat top left;}
a#login {display:block;height:11px;width:50px;background: url(../images/menu_login.png) no-repeat top left;}
a#contact {display:block;height:11px;width:76px;background: url(../images/menu_contact.png) no-repeat top left;}
ul#mainMenu li ul {list-style-type: none;position:absolute;letter-spacing:0.1em; display: none;}
ul#mainMenu li ul li{display:block;clear:left;float: none;padding: 5px 0 0 0;color:#999999;!width:200px;}
ul#mainMenu li ul li span.date{clear:left;display:block;color:#595e0e;text-transform:uppercase;}
ul#mainMenu li ul li a{float:left;font-size:100%;color:#666666;margin-right:5px;}
ul#mainMenu li ul li a:hover{color:#b2bb1e;}
ul#mainMenu li.active > a.topnav {color:#b2bb1e;background-position: 0 -11px;}
ul#mainMenu li.active > ul {visibility: visible;display:inherit;}
ul#mainMenu li ul li.active > a {color:#b2bb1e;}
ul#mainMenu li ul li a.admin_edit_links{color:#333333;}
ul#mainMenu li ul li a.admin_edit_links:hover{color:#b2bb1e;}
.icon { display:block; width: 16px; height: 16px; background-image: url(../images/icons.png); }
.icon:hover{background-image: url(../images/icons_hover.png);}
.icon-trash { background-position: -176px -96px; }
.icon-pencil { background-position: -64px -112px; }
#collection{position:absolute;width:960px;height:100%;overflow:hidden;}
#slideshow, #content_home{height:540px;}
#thumbs{position:absolute;top:0px;right:-220px;height:500px;padding:20px 0 20px 0;overflow:hidden;}
#viewThumbs{position:absolute;top:260px;right:-30px;width:17px;height:14px;cursor:pointer;background:url(../images/icon_thumbs_rollover.png) no-repeat top left;}
#viewThumbs:hover{background-position:0 -14px;}
.galleria{list-style:none;width:207px}
.galleria li{display:block;width:187px;height:105px;overflow:hidden;float:left;margin:0 10px 10px 10px}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
.galleria_wrapper {width:960px;height:540px;overflow:hidden;}
.galleria_wrapper img {width:960px;height:auto;}
* html .galleria li div span{width:400px} /* MSIE bug */

#details{clear:both;position:absolute;top:585px; right: 20px;display:none; width: 300px; text-align:right;}
#details span.caption{display:block;color:#b2bb1e;}

p.nav {float:right;margin: 15px 15px 0 0;}
p.nav a{display:block;float:left;}
p.nav a span {display:none;}
p.nav a.previous {width:22px; height: 20px;background:url(../images/icon_left.png) no-repeat top left;}
p.nav a.next {width:22px; height: 20px;background:url(../images/icon_right.png) no-repeat top left;}
p.nav a:hover{background-position: 0 -20px;}
p.nav a.details {margin: 0 10px 0 10px;}
p.nav span.pageNum{display:block;float:left;}

#content_clients{width:960px;height:540px;background:url(../system/images/clients_logos.jpg) no-repeat top left;}
#content_bio{width:960px;height:510px;background:url(../system/images/bio_bg.jpg) no-repeat top left;padding-top:30px;}
#content_bio p{position:relative;width:285px;left:635px;margin-bottom:10px;line-height:20px;color:#e4e4e4;}
