body{background: #F8F8F7 url("../images/bg.jpg") repeat; font: .8em/1.5em arial, sans-serif; color: #595959; letter-spacing: 1px; margin: 0;}
a{color: #DD6880;text-decoration: none;}
	a:hover{border-bottom: 1px dotted #DD6880;}
img{border: 0;}
	
.main{width: 100%; background:  url("../images/container.png") no-repeat; background-position: top;}
.main_cropped{width: 100%; background:  url("../images/container_static_cropped.png") no-repeat; background-position: top;}
.gallery{width:1035px; margin:0 auto;}
.client-galleries{ width:  974px; margin:  0 auto;}
	.client-galleries a{width: 205px;height: 32px;background-image: url("../images/client_galleries.png"); display: block; float: right;}
		.client-galleries a:hover{border: 0;}

.header{ margin:  0 auto; width:  974px;}
	.logo{float: left;}
		.logo a{width: 252px;height: 45px;background-image: url("../images/logo.png"); display: block; margin: 35px 0px 0px 24px; }
		.logo_gallery a{width: 209px;height: 37px;background-image: url("../images/logo_gallery.png"); display: block; margin: 14px 0 0 24px; float: left; }
			.logo a:hover, .logo_gallery a:hover{border: 0;}
	.nav, .navGallery{float: right; font-size: 1em; text-transform: uppercase;letter-spacing: .2em; color: #878787;padding-top: 7px;}
		.nav img{border: 0;}
		.nav li{display: inline; padding-left: 20px;}
		.nav a{color: #878787;}
		.nav a:hover{color: #DD6880;}
	.main_cropped .nav, .navGallery{padding-top: 26px !important;}
	
		
.clear{clear: both;}

.container{height: 580px; margin: 0px auto;padding: 35px 0px 0px 30px;position: relative;width: 974px;} 
.container_cropped{margin: 0 auto; height: 620px; position: relative; width: 974px;}
	.headline{background:  url("../images/home/headline-white.png") no-repeat; height: 131px;width: 474px;position: absolute;top: 285px;left: 45px;}
		.headline span{margin-left: -9999px;}
	.images a{width: 100%;}
		.images img{float: left; padding-right: 4px; }

.footer{ width: 974px; margin:  0 auto; padding-left: 44px; }
	.news img{border: 0; }
	.line{background: url("../images/line.jpg") no-repeat; height: 2px; width: 100%; clear: both; margin-top: 20px; margin-bottom: 5px;;}
	.super-foot{font-size: .6em; text-transform: uppercase; }
		.copyright{float: left;}
		.designedBy{float: right;}
		
		
	.client_photo_div{padding:20px; height:482px; width:915px; overflow:auto; padding: 20px;}
		
		
/*Secondary*/
.sub-nav{height: 24px; padding: 2px; margin-left: 10px;}
	.sub-nav img{float: left; }
	.sub-nav ul{float: left; margin: 0; padding: 0;}
	.sub-nav li{display: inline; padding: 4px 10px;}
		.sub-nav .right{float: right !important; margin-right: 30px;}
		.sub-nav .selected{background-color: #DD6880; color: white;}
.frame{width: 950px; overflow: hidden;}
.pictures{height: 520px; width: 3000px;}
.overlay-left{background:  url("../images/frame-left.png") no-repeat; height: 500px; width: 47px; position: absolute; z-index: 60; left: 29px;}
.overlay-right{background:  url("../images/frame-right.png") no-repeat; height: 507px; width: 47px; position: absolute; z-index: 60; top: 63px; left: 934px;}

.thumbnail{float: left; padding-right: 5px;}
	.thumbnail img{border: 0;;}
.thumbnail a, #lightbox a{border: 0;}
.thumbnail_group{float: left; padding-right: 5px; width: 366px;}
	.thumbnail_group .thumbnail{ padding-bottom: 5px;}
	
.galleryBar{ height:115px; position: fixed; width:100%; bottom:0; background-image:url(../images/bottombar.png);}
.bottomCart{ width:974px; margin:0 auto; padding-top:20px;}
.bucket{ float:left; margin-right:5px; width:129px; height:81px; background-image:url(../images/dottedBox.png); text-align:center; font-weight: bold; text-transform: uppercase;}
	.bucket img{margin: auto 0;}


/** buckets **/
.bucket div { height:30px; background-image: url(../images/bucketsTitles_grey.png); background-repeat:no-repeat; width:100px; margin: 0 auto;}

.bucket .sixteen { background-position:25px 10px; }
.bucket .eleven { background-position:-115px 10px; }
.bucket .eight { background-position:-255px 10px; }
.bucket .five { background-position:-390px 10px; }
.bucket .four { background-position:-535px 10px; }
.bucket .wallet { background-position:-667px 10px; }

.bucketPopup{z-index: 5001;  position: fixed;}
.bucketOverlay{height:100%; width: 100%; position: fixed; background-color: black; opacity: .8; top: 0;}
.bucketSize{position: fixed; top: 10%; left: 30%; width: 646px;  }
.bucketTop{background-image: url(../images/overlay_rounded_top.png); height: 43px;}
.bucketMiddle{background-image: url(../images/overlay_rounded_middle.png); padding: 20px 10px 0 30px ; margin-top: -36px; }
.bucketScroll{height: 350px; overflow-y: auto; }
.bucketBottom{background-image: url(../images/overlay_rounded_bottom.png); height: 36px; margin-top: -20px;}
.bucketPictureform{background-color: white;margin: 0;padding: 0;}
.bucketPicture{width: 110px; float: left; padding-right: 37px; }
.bucketImage{ background-image: url(../images/overlay_bg_grey.png); width: 111px; height: 110px; background-repeat: no-repeat;display: table-cell; vertical-align: middle; text-align: center;}
.bucketNumber{color: #DD6880; font-weight: bold; float: left; margin-top: 10px;}
.bucketInputspan{margin-top: 10px; float: right; font-size: 80%; color: #999999; }
.bucketInput{width: 30px;  border: 2px solid #CECECE; font-size: 120%;   text-align: center;}
	input:focus.bucketInput{background-color: #EDEDED; border: 2px solid #B7B7B7;;}
.bucket .review {display:none}
.bucketClose{clear: both; text-align: center;  margin: 0 auto; font-size: 85%;padding-top: 3px; color: white;text-transform: uppercase; background-image: url(../images/overlay_back-next.png); width: 126px; height: 43px; cursor: pointer;;}
.bucketDelete{left: 94px;top: 18px;position:  relative;height: 30px;width: 30px; background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor: pointer;z-index: 181;}

.gallery h1{font-size: 160%; text-align: center; float: left; width: 494px; padding-top: 5px;font-weight: normal;}
.gallery .nav{padding-top: 20px;;}


/** bucket with contents **/
.bucketF{ background-image:url(../images/solidBox.png); }
.bucketF div { background-image: url(../images/bucketsTitles_white.png); }

.bucketF .review { display:inline }

.ui-draggable-dragging{ z-index:1000 }
	
/*Services*/
.column{	width: 410px; float: left; padding-right: 30px;}	
.portrait_box{background-color: #F2F2F2; padding: 13px; width: 250px; float: left; margin-right: 20px; letter-spacing: 0;}	
	.portrait_box ul{padding: 0 20px;}
		.portrait_box li{padding: 2px 0;}


/*Form*/
form{margin: 0 auto; padding:10px 20px 20px 20px;}
.form{background-color: #f2f2f2; }
select{width: 220px; border: 1px solid #DD6880; height: 30px; margin-top: 2px; padding: 5px;}
input.box{width: 220px; border: 1px solid #DD6880; height: 14px; display: block;float: left; margin: 10px 10px 0 0;padding: 5px;}

/*Gallery*/
.thumbnails{float: left; width: 200px; height: 200px; background-image:url(../images/roundedBoxBG.png); margin-left: 28px; margin-bottom: 28px;text-align: center; }
	.thumbnails img{/*border: 3px solid #f2f2f2;*/ border:0 }
	.thumbnails span{}
	a.thumbnails .dragText{ display:none; position:absolute; background-image:url(../images/lightGrayBox.png); height:200px; width:200px; }
    a.thumbnails .dragText .caption { padding-top:105px; padding-bottom:20px; color:white; font-size: 130%;}
	a.thumbnails:hover .dragText, a.ui-draggable-dragging .dragText{ display:block }
	a.thumbnails:hover{border: 0;}
	.caption{display: block; }
	
	.image{vertical-align: middle; text-align: center; display: table-cell; width: 200px; height: 200px;}
	
div.sc_menu2 {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 520px;
  width: 950px;
  /* Add scroll-bars */
  overflow: auto;
}
div.sc_menu {
  display: block;
  height: 494px;
  /* Max width here, for users without Javascript */
  width: 3000px;
 padding: 0;
  /* Remove default margin */
  margin: 0;
  background: url('navigation.png');
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.cart{border: 0; width: 923px; border-spacing: 0px; padding-bottom: 15px; font-size:110%; line-height: 1.3em;}
.cart .header, .cart .footer{height: 22px; color: #545454;background-color: #CCCCCC; font-weight: bold;text-transform: uppercase;font-size: .9em; }
.cart td{padding: 4px 20px; border: 1px solid #E6E6E6; text-align: center;}
.cart .bucketInput{height: 11px; margin-bottom: 2px;font-size: 80%; }
.cart .odd{background-color: #F2F2F2;}
.cart .even{background-color: white;}
.cart .bold{font-weight: bold;}

.cartForm, .total {background-color: transparent; padding: 0;}

.total{text-align: right; width: 315px;font-size: 110%;line-height: 1.8em; padding-right:15px}
.grand, .bold{text-transform: uppercase;font-weight: bold;}
