



/*---------------------------------------------------------------------------
-----------------------------------GLOBAL------------------------------------
---------------------------------------------------------------------------*/

button::-moz-focus-inner{padding:0;border:none}

.clear {
	clear:both;
	height:0;
	width:100%;
	overflow:hidden;	
}

  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
	font-size:12px;
	color:#68676c;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	background:#fff url(../images/body-bg.png) repeat-x;
}

img {
	display:block;
}

p {
	line-height:18px;
	font-size:14px;
}

h1 {
	font-family:Georgia, Georgia, serif;
	font-size:36px;
	line-height:38px;
	color:#68676c;	
}

h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:22px;
	color:#fff;
}

h3 {
	font-weight:bold;
	font-size:14px;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	font-family:Helvetica, Arial, sans-serif;
	color:#fff;
}

h5 {
	font-weight:normal;
	font-size:18px;
	font-family:Georgia, Georgia, serif;
	color:#818084;
}

h6 {
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color:#7f7f83;
}

a:link {
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a:active {
	text-decoration:none;
}

.green-text{
	color:#88C900;
}

/*---------------------------------------------------------------------------
-----------------------------------CONTAINERS--------------------------------
---------------------------------------------------------------------------*/

/* start updated wide styles*/

body#db_page.wide div#wrapper {
	width:850px;
	background:url(../images/wide-footer-bg.png) repeat-y;
}

div#wide-content.project-page,
div#wide-content.blog-page,
div#wide-content.about-and-services {
	position:relative;
}

div#slideshow,
div#project-info {
	width:850px;
	height:360px;
	background:#fff;
	border-bottom:4px solid #88c900;
	position:absolute;
	z-index:0;
	overflow:hidden;
}

div.slide {
	display:none;
	height:360px;
	width:850px;
}



div.slide-info {
	border-bottom:7px solid #88c900;
	height:118px;
	width:376px;
	background:url(../images/white-square-90pc.png) repeat;
	position:absolute;
	bottom:37px;
	right:0;
	padding:0;
}

div#col-wrapper {
	padding:393px 0 0 0;
	background:#fff;
}

div#wide-content div#left-col {
	border:1px solid #c3c5c7;
	width:539px;
	margin:0 0 0 4px;
	float:left;
	display:inline;
	background:#fff;
	padding:0 0 26px 0;
}

div#wide-content div#left-col.services{
	height:518px;
	padding:0;
}

div#wide-content div#left-col-content {
	padding:35px 24px 30px 26px;	
}

div#wide-content div#left-col-base {
	height:32px;
	width:539px;	
	position:absolute;
	bottom:0;
	background:url(../images/left-col-bg.png) no-repeat;	
}

div#wide-content div#left-col-base.services {
	width:539px;	
	position:absolute;
	bottom:0;
	left:5px;
	background:url(../images/left-col-bg.png) no-repeat;	
}

div#wide-content div#right-col {
	background:#f5f5f5;
	border:1px solid #c3c5c7;
	margin:0 0 0 16px;
	width:286px;
	float:left;
	display:inline;
	padding:0 0 26px 0;
}

div#wide-content div#right-col.services{
	height:492px;
}

div#soc-med-links {
	border-bottom:1px solid #c3c5c7;
	padding:15px 0 15px 22px;
}

div#slideshow-nav {
	width:171px;
	height:30px;
	background:#88c900;
	position:absolute;
	top:330px;
	left:41px;
	z-index:1;
}

div#project-info-nav {
	width:166px;
	height:30px;
	background:transparent;
	position:absolute;
	top:331px;
	left:41px;
	z-index:1;
}

div#project-info img,
div#project-info table#project-details {
	float:left;
}

div#project-info img {
	width:555px;
	height:360px;
}

div#project-info table#project-details {
	width:295px;
	height:360px;
	border-right:1px solid #c8c8c8;
	background:#fff;
	vertical-align:bottom;
}

table#project-details td {
	width:295px;
	height:360px;
	vertical-align:bottom;	
}

div#pi-prev-next {
	float:left;
	width:50px;
	display:inline;
	margin:0 0 0 3px;
}

div#retweet {
	position:absolute;
	bottom:40px;
	left:469px;
}

div#gallery {
	height:360px;
	width:555px;
	float:left;
}

body#db_page div#wide-content.blog-content,
div#wide-content.portfolio-content {
	background:#fff url(../images/wide-content-bg.png) repeat-y;
}

body#db_page div#wide-content.blog-content.mb,
body#db_page div#wide-content.blog-content.db {
	padding:16px 0 16px 0;
}

body#db_page div#wide-content.ditto-mb,
body#db_page div#wide-content.ditto-db {
	border:0;
	background:#fff url(../images/wide-content-ditto-db-bg.png) no-repeat center bottom;
	padding:0;
}

div#portfolio-heading {
	padding:19px 0 0 26px;
	background:url(../images/wide-content-bg.png) repeat-y;
}

div.portfolio-project-info {
	width:254px;
}

div.post-info {
	position:absolute;
	top:7px;
	right:28px;
	z-index:1;
}

body.made_by div#wide-content div.post-info,
div#wide-content.ditto-db div.post-info {
	position:absolute;
	top:6px;
	right:28px;
}

div.blog-retweet {
	position:relative;
	top:14px;
	left:26px;
}

div.comment-row {
	padding:29px 0 0 0;
}

body.wide div#comments {
	background:#fff;
}

body#db_page.wide div.comment-box {
	margin:0;
	border:0;
	width:764px;
	background:url(../images/comment-box-bg.png) repeat-y;
	float:left;
}

body#db_page.wide div.comment-by {
	height:52px;
	background:url(../images/comment-box-top.png) no-repeat;	
}

div.comment-date {
	float:left;
	width:86px;
	margin:36px 0 0 0;
}

div#comment-form-box {
	background:#fff;
	border-left:1px solid #bdbdbe;
	border-right:1px solid #bdbdbe;
	border-top:1px solid #bdbdbe;
	margin:43px 0 0 0;
	padding-bottom:20px;
}

body#db_page.made_by.wide div#header_left_col {
	margin:0 0 0 44px;	
}

body#db_page.made_by.wide div#header_right_col {
	margin:0 44px 0 0;	
}

div#misc-content {
	padding:40px;
	min-height:500px;
}

body.wide div#footer {
	margin:46px 0 0 0;
}

body.blog div#footer,
body.portfolio div#footer {
	margin:14px 0 0 0;
}

/* end updated wide styles*/

div.hoz_box {
	margin:10px 0 0 10px;
}

div.hoz_box_right_col {
	float:left;
	width:332px;
	display:inline;	
}

#db_home div.vert_box {
	margin:10px 0 0 10px;
	float:left;
	display:inline;	
}

#db_page div.vert_box {
	margin:0 0 15px 14px;
}

#home {
	background:url(../images/home_body_bg.png) repeat-x;
}

#home #wrapper {
	width:850px;
	margin:0 auto;
	padding:0 0 30px 0;
}

#home #header {
	height:412px;	
}

#home #content {
	padding:15px 0 32px 0;
	background:url(../images/home_content_bg.png) no-repeat bottom left;
}

#home #left_col,
#home #right_col {
	width:425px;
	float:left;
}

#home #left_col_content {
	text-align:right;
	padding:14px 29px 19px 26px;
	background:url(../images/home_leftcol_border.png) repeat-y;
}

#home #right_col_content {
	text-align:left;
	padding:14px 27px 19px 28px;
	background:url(../images/home_rightcol_border.png) repeat-y;
}

#home_footer_wrapper {
	background:url(../images/footer_wrapper_bg.png) repeat-y;
	padding:34px 0 0 0;
}

#db_home #wrapper,
#db_page #wrapper {
	width:762px;
	margin:0 auto 30px auto;
	background:url(../images/content_bg.png) repeat-y;
}

#db_home #header,
#db_page #header {
	height:165px;
	background:#68676c;
}

#db_home #header #header_left_col,
#db_page #header #header_left_col {
	float:left;
	width:457px;
	height:165px;
	position:relative;
	display:inline;	
}

#db_home #header #header_right_col,
#db_page #header #header_right_col {
	float:right;
	width:305px;
	height:165px;
	position:relative;
	display:inline;
}

#db_home #content,
#db_page #content {
	border-right:1px solid #A1A2A5;
	background:transparent url(../images/content_top_bg.png) no-repeat 0 0;
}

#db_home #content_leftcol,
#db_page #content_leftcol{
	border-left:1px solid #a1a2a5;
	border-right:1px solid #a1a2a5;
	width:510px;
	padding:0 0 17px 0;
	float:left;
	display:inline;
	position:relative;
}

#db_home #vert_box1 {
	width:199px;
}

#db_home #vert_box2 {
	width:280px;
}

#content_rightcol {
	float:left;
	margin-top:15px;
	display:inline;	
}

#portfolio_info #misc_links {
	margin-top:19px;
}

#db_page #main_content {
	margin:21px 25px 35px 25px; 	
}

#db_page #cat_content {
	margin:21px 25px 35px 25px; 	
}

#db_page div.vert_box {
	width:221px;	
}

div#options_input_container {
	padding:7px 0 8px 11px;	
	border:1px solid #c3c5c7;
	border-top:none;
	position:relative;
}

#db_page div.comment_box {
	border:1px solid #969696;
	margin:13px 0;
}

#blog_info,
#shop_info,
#portfolio_info {
	padding:11px 18px 0 18px;
	width:209px;
}

#db_page #shop_cat_main_content {
	margin:33px 0 9px 25px; 	
}

#db_page #cat_thumbs {
	margin:12px 0 0 0; 	
}

#db_page div.product_summary {
	text-align:center;
	width:140px;
	height:191px;
	padding:10px 0 0 0;
	margin:0 20px 0 0;
	float:left;
	display:inline;	
}


#db_page #pagination {
	width:460px;
	margin-top:30px;
	position:relative;
	height:22px;
}

div#search-pagination {
	margin:20px 0 12px 0;
}

#db_page #shop_info {
	margin-bottom:54px;
}

#db_page #shop_product_main_content {
	margin:17px 0 9px 25px; 	
}

#db_page #product_text {
	margin:0 0 37px 0;
	padding:0 16px 0 0;
}

#db_page #other_products {
	margin:5px 0 0 0;
}

div#search-box {
	background:url(../images/search-bg.png) no-repeat;
	width:210px;
	margin:18px 0 18px 0;	
}

div#product-options {
	width:460px;
}

div#quantity-add {
	margin:23px 0 0 0;
}

#footer {
	background:#fff;
}


/*---------------------------------------------------------------------------
-----------------------------------TEXTUAL ELEMENTS--------------------------
---------------------------------------------------------------------------*/

/* start updated wide styles*/

#db_page h1.wide-main {
	font-family:Georgia, Georgia, serif;
	font-size:79px;
	line-height:85px;
	color:#68676c;
	padding:383px 0 6px 21px;
	background:#fff;
	margin:0;
}

#db_page #portfolio-heading h1 {
	font-family:Georgia, Georgia, serif;
	font-size:75px;
	line-height:85px;
	color:#68676c;
	padding:0;
	background:#fff;
	margin:0;
	width:553px;
	float:left;
	display:inline;
}

#db_page #portfolio-heading h1 span {
	color:#88c900;
}

div#wide-content h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:38px;
	line-height:45px;
	color:#88c900;
	margin:0 0 0 0; 
}

div#wide-content div#right-col h3 {
	font-family:Georgia, Georgia, serif;
	font-size:36px;
	line-height:36px;
	color:#68676c;
	margin:16px 0 0 28px;
	height:36px;
	padding:0;
	font-weight:normal;
}

div#wide-content div#right-col div#project-images h3 {
	font-family:Georgia, Georgia, serif;
	font-size:32px;
	line-height:32px;
	color:#68676c;
	margin:22px 0 0 25px;
	height:32px;
	padding:0;
	font-weight:normal;
}

#db_page div.slide-info h4 {
	font-weight:normal;
	font-size:36px;
	letter-spacing:-1px;
	font-family:Arial, sans-serif;
	color:#68676c;
	text-indent:0;
	position:relative;
	top:30px;
	left:25px;
	margin:0 0 35px 0;
}

#db_page table#project-details h4 {
	font-weight:normal;
	font-size:32px;
	line-height:32px;	
	font-family:Georgia, Georgia, serif;
	color:#68676c;
	text-indent:0;
	margin:0 0 14px 29px;
}

table#project-details h6 {
	font-weight:normal;
	font-size:16px;
	line-height:16px;	
	font-family:Georgia, Georgia, serif;
	color:#88c900;
	margin:0 0 4px 29px;
}

div#wide-content table#project-details p {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	color:#68676c;
	margin:8px 29px 17px 29px;
}

#db_page div.slide-info p {
	margin:24px 23px 0 23px;	
}

div#wide-content p {
	margin:18px 0 22px 0; 
}

div#project-images p {
	font-size:12px;
	line-height:16px;
	margin:14px 0 0 25px; 
	color:#818084;
}

#db_page #portfolio-heading p {
	width:246px;
	float:left;
	display:inline;
	margin:22px 0 0 0;
}

div.portfolio-project-info span {
	display:block;
}

div.portfolio-project-info span.project-name {
	font-size:30px;
	line-height:30px;	
	font-family:Georgia, Georgia, serif;
	color:#68676c;
	padding:13px 0 0 15px;	
}

div.portfolio-project-info span.description {
	font-size:16px;
	line-height:16px;	
	font-family:Georgia, Georgia, serif;
	color:#88c900;
	padding:32px 0 16px 15px;	
}

div#wide-content table.blog-post h2 {
	font-size:48px;
	line-height:42px;	
	font-family:Georgia, Georgia, serif;
	color:#68676c;
	margin:0 0 27px 23px;
}

div#wide-content p.date {
	width:92px;
	height:133px;
	border:1px solid #c8c8c8;
	text-align:center;
	margin:19px 0 0 0;
}

div#wide-content table.blog-post p {
	margin:0 0 21px 23px;
}

div.blog-content  p.date span.day {
	font-family:Times New Roman, Times, serif;
	font-size:69px;
	line-height:69px;
}

div.blog-content p.date span.month {
	font-family:Georgia, Georgia, serif;
	font-size:34px;
	line-height:26px;
}

div.blog-content  p.date span.year {
	font-family:Georgia, Georgia, serif;
	font-size:29px;
	line-height:29px;
}

div#wide-content  p.comment-count {
	font-family:Georgia, Georgia, serif;
	font-size:14px;
	line-height:14px;
	color:#74b500;
	margin:10px 0 0 7px;
}

body#db_page.made_by.wide p.comment-count {
	color:#4ab2eb;
}

div.comment-date p {
	width:70px;
	height:100px;
	border:1px solid #c8c8c8;
	text-align:center;
	margin:0;
}

div.comment-date span.day {
	font-family:Times New Roman, Times, serif;
	font-size:53px;
	line-height:55px;
}

div.comment-date span.month {
	font-family:Georgia, Georgia, serif;
	font-size:26px;
	line-height:12px;
	text-transform:uppercase;
}

div.comment-date span.year {
	font-family:Georgia, Georgia, serif;
	font-size:22px;
	line-height:22px;
}

div#comment-form-box h5 {
	font-family:Georgia, Georgia, serif;
	font-size:38px;
	line-height:38px;
	height:38px;
	color:#68676c;
	font-weight:normal;
	padding:0;
	margin:16px 0 0 17px;
}

/* end updated wide styles*/

h3.grey {
	background-color:#68676C;
}

h3.green {
	background-color:#88C900;
}

h3.blue {
	background-color:#5ec6ff;
}

div#misc-content h4 {
	color:#68676C;
	font-size:24px;
	line-height:24px;
	height:24px;
	background:none;
	text-indent:0;
	margin:0 0 10px 0;
}

div.vert_box p {
	border:1px solid #c3c5c7;
	line-height:16px;
	font-size:12px;
}

#db_home div.vert_box p {
	padding:10px 8px 13px 10px;	
}

#db_page div.vert_box p {
	padding:10px 15px 18px 15px;	
}

div.hoz_box p {
	padding:13px 13px 0 13px;
	border:1px solid #c3c5c7;
	width:304px;
	height:79px;
	line-height:16px;
	font-size:12px;
}

div.product_summary h6 {
	margin:16px 0 0 0;
}

#home #left_col h2 {
	color:#88c900;
	font-weight:normal;
}

#home #right_col h2 {
	color:#5ec6ff;
	font-weight:normal;
}

#home #left_col p,
#home #right_col p{
	display:inline;
}

#db_home h4,
#db_page h4 {
	text-indent: -9999px;
	text-align:left;	
}

#db_home h4 {
	background:url(../images/portfolio_heading.png) 0 0 no-repeat;
	height:29px;	
}

#db_page #blog_info h4 {
	background:url(../images/blog_heading.png) 0 0 no-repeat;
	height:30px;	
}

#db_page #blog_info h4.blue {
	background:url(../images/blog_heading_blue.png) 0 0 no-repeat;
}

#shop_info h4 {
	background:url(../images/shop_heading.png) 0 0 no-repeat;
	height:29px;	
}

#db_home #header_left_col p,
#db_page #header_left_col p {
	margin:10px 0 0 15px;
	color:#fff;
	font-size:12px;
}

#db_page h1 {
	margin:0 0 3px 0;
	font-weight:normal;
}

#db_page h1.blue {
	color:#5EC6F2;
}

#db_page h1.blog_heading {
	margin:0 0 12px 0;	
}

#db_page h1.blog_heading_blue {
	margin:0 0 12px 0;
	color:#5ec6f2;		
}

#db_page h1.shop_cat_heading {
	margin:0 0 0 0;
	color:#5ec6f2;	
}

#db_page h1.shop_product_heading {
	margin:18px 0 0 0;
	color:#5ec6f2;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;	
}

#db_page h2 {
	font-family: Georgia, Georgia, serif;
	font-size:18px;
	color:#5ec6f2;
	margin:0 0 26px 0;
	font-weight:normal;	
}

div#product-options h3 {
	padding-left:16px;
}

table#info-table h5 {
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#88c900;
	padding:0;
	margin:0 0 17px 0;
}

table#info-table p.details {
	font-weight:bold;
	margin:0 0 11px 0;	
}

#db_page h5.shop_product_subheading {
	color:#5ec6f2;
	font-size:18px;
	font-weight:normal;
	font-family: Georgia, Georgia, serif;	
}

#shop_cat_main_content h5 {
	color:#5ec6f2;
}

#shop_info h6 {
	font-weight:bold;
	color:#515054;
}

#db_page #shop_product_main_content span {
	font-weight:normal;
	color:#5EC6F2;
	font-size:18px;
	margin:0;
	font-family: Georgia, Georgia, serif;		
}

#db_page #content_leftcol p {
	margin:0 0 14px 0;
}

#db_page div#post_data {
	margin:0 0 12px 0;	
}

#db_page #post_data  p {
	font-size:10px;
	float:left;
	margin:0;
	display:inline;	
}

#db_page #post_data p#comment_count {
	color:#68676c;
	width:160px;
	padding:4px 0 5px 25px;
	background:url(../images/comment_icon.png) 0 2px no-repeat;
}

#db_page #post_data p#comment_count span {
	color:#88c900;	
}

#db_page #post_data p#comment_count span.blue {
	color:#5EC6F2;	
}

#db_page #post_data p#post_date  {
	color:#aeafb2;
	padding:4px 0 5px 23px;
	background:url(../images/post_date_icon.png) 0 3px no-repeat;	
}

#db_page #content_leftcol p.comments {
	padding:15px 18px 15px 18px;
	border-bottom:1px solid #969696;
	margin:0;
}

#db_page #content_leftcol p.comment_name {
	float:left;
	width:230px;
	padding:3px 18px 5px 18px;
	margin:0;
	display:inline;	
}

#db_page #content_leftcol p.comment_name_blue {
	float:left;
	width:230px;
	padding:3px 18px 5px 18px;
	margin:0;
	display:inline;	
}

#db_page #content_leftcol p.comment_date {
	float:left;
	font-size:10px;
	color:#aeafb2;
	text-align:right;
	padding:4px 0 4px 0; 	
	margin:0;
	display:inline;	
}

#db_page #cat_thumbs p,
#db_page #other_products p {
	font-size:11px;
	color:#7f7f83;
}

#shop_info a,td {
	font-size:11px;
}

#shop_info #basket a.basket {
	background:url(../images/basket_icon.png) no-repeat 0 0;
	padding:0 0 0 19px;
	height:15px;
	line-height:15px;
	display:block;
	font-weight:bold;
	color:#515054;	
}

#shop_info #basket a.checkout {
	background:url(../images/checkout_icon.png) no-repeat 0 0;
	padding:0 0 0 19px;
	height:15px;
	line-height:15px;
	display:block;
	font-weight:bold;
	color:#515054;
	margin:20px 0 17px 0;
}

#db_page #content_leftcol p.main_price {
	font-size:26px;
	font-weight:bold;
	margin:15px 0 8px 0;
	font-family:Georgia,Georgia,serif;
	color:#68676c;
}

#db_page #content_leftcol p.delivery {
	font-size:14px;
	margin:0 0 10px 0;
	font-family:Helvetica, Arial, sans-serif;	
}

div.product_summary p {
	font-weight:bold;
}

p.purchase {
	float:left;
	width:69px;
	font-size:14px;
	height:23px;
	line-height:19px;
	margin:0 0 0 0;
	display:inline;
	position:relative;
	top:3px;
}

#db_page #content_leftcol #product_text p {
	margin:2px 0 0 0;
}

span.paging-text {
	float:left;
	color:#7f7f83;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	display:inline;
	margin:0 6px 0 0;
}

div#options-price {
margin:15px 0 0 0;
}

div#options-price p {
	font-size:26px;
	font-weight:bold;
	margin:15px 0 8px 0;
	font-family:Georgia,Georgia,serif;
	color:#68676c;
 }

/*---------------------------------------------------------------------------
---------------------------NAVIGATION, LINKS AND BUTTONS---------------------
---------------------------------------------------------------------------*/

/* start updated wide styles*/

div#wide-content table.blog-post a:link,
div#wide-content div#left-col-content a:link {
	color:#88c900;
	text-decoration:none;
}

div#wide-content table.blog-post a:visited,
div#wide-content div#left-col-content a:visited {
	color:#88c900;
	text-decoration:none;	
}

div#wide-content table.blog-post a:hover,
div#wide-content div#left-col-content a:hover {
	color:#88c900;
	text-decoration:none;	
}

div#wide-content table.blog-post a:active,
div#wide-content div#left-col-content a:active {
	color:#88c900;
	text-decoration:none;	
}

body#db_page.made_by.wide table.blog-post a:link {
	color:#4ab2eb;
	text-decoration:none;
}

body#db_page.made_by.wide table.blog-post a:visited {
	color:#4ab2eb;
	text-decoration:none;	
}

body#db_page.made_by.wide table.blog-post a:hover {
	color:#4ab2eb;
	text-decoration:none;	
}

body#db_page.made_by.wide table.blog-post a:active {
	color:#4ab2eb;
	text-decoration:none;	
}

a.addthis_button {
	float:right;
	display:inline;
	margin:8px 19px 0 0;
}

div#wide-content.blog-content a.addthis_button {
	float:right;
	display:inline;
	position:relative;
	right:19px;
	top:55px;
	margin:0
}

div.portfolio-content a.addthis_button {
	float:right;
	display:inline;
	margin:8px 13px 0 0;
}

div#soc-med-links a,
table#project-details a {
	display:block;
	height:24px;
	font-size:16px;
	font-family:Georgia, Georgia, serif;
	padding:8px 0 0 45px;
	cursor:pointer;
}

div#soc-med-links a:link,
table#project-details a:link {
	color:#68676c;	
}

div#soc-med-links a:visited,
table#project-details a:visited {
	color:#68676c;	
}

div#soc-med-links a:hover,
table#project-details a:hover {
	color:#505050;
}

div#soc-med-links a:active,
table#project-details a:active {
	color:#505050;
}

div#soc-med-links a#twitter-main {
	margin:0 0 5px 0;
	background:url(../images/twitter-link.png) no-repeat;
}

div#soc-med-links a#twitter-main:hover {
	background-position:0 -32px;
}

div#soc-med-links a#twitter-main span {
	color:#46afff;
}

div#soc-med-links a#twitter-main:hover span {
	color:#505050;
}

div#soc-med-links a#facebook-main {
	margin:0 0 1px 0;
	background:url(../images/facebook-link.png) no-repeat;	
}

div#soc-med-links a#facebook-main:hover {
	background-position:0 -32px;
}

div#soc-med-links a#facebook-main span {
	color:#547eb4;
}

div#soc-med-links a#facebook-main:hover span {
	color:#505050;
}

table#project-details a {
	margin:0 0 22px 29px;
}

table#project-details a#download-pdf {
	background:url(../images/download-pdf.png) no-repeat;
}

table#project-details a#download-pdf:hover  {
	background-position:0 -32px;
}

table#project-details a#visit-website {
	background:url(../images/visit-website.png) no-repeat;
}

table#project-details a#visit-website:hover  {
	background-position:0 -32px;
}

table#project-details a#visit-website span {
	color:#0095ff;
}

table#project-details a#visit-website:hover span {
	color:#505050;
}

ul#project-thumbs {
	margin:19px 0 0 25px;	
}

ul#project-thumbs li {
	background:#fff;
	height:72px;
	width:72px;
	margin:0 7px 6px 0;
	float:left;
	display:inline;
	overflow:hidden;
	border:1px solid #B7B7B8;
}

ul#project-thumbs li img:hover {
	opacity:0.5;
}

div#slideshow-nav ul {
	margin:0 0 0 15px;
}

div#slideshow-nav ul li,
a#sl-previous,
a#sl-next {
	float:left;
	display:inline;
	width:19px;
	height:30px;
	overflow:hidden;
	margin:0 0 0 1px;
}

div#slideshow-nav ul li a {
	height:30px;
	display:block;
	background:url(../images/slideshow-nav-bg.png) no-repeat;
	text-indent:-9999px;
}

div#slideshow-nav ul li#sl-1 a {
	background-position:-11px 2px;
}

div#slideshow-nav ul li#sl-1 a:hover,
div#slideshow-nav ul li#sl-1 a.activeSlide {
	background-position:-11px -28px;
}

div#slideshow-nav ul li#sl-2 a {
	background-position:-32px 2px;
}

div#slideshow-nav ul li#sl-2 a:hover,
div#slideshow-nav ul li#sl-2 a.activeSlide {
	background-position:-32px -28px;
}

div#slideshow-nav ul li#sl-3 a {
	background-position:-53px 2px;
}

div#slideshow-nav ul li#sl-3 a:hover,
div#slideshow-nav ul li#sl-3 a.activeSlide {
	background-position:-53px -28px;
}

div#slideshow-nav ul li#sl-4 a {
	background-position:-74px 2px;
}

div#slideshow-nav ul li#sl-4 a:hover,
div#slideshow-nav ul li#sl-4 a.activeSlide {
	background-position:-74px -28px;
}

div#slideshow-nav ul li#sl-5 a {
	background-position:-95px 2px;
}

div#slideshow-nav ul li#sl-5 a:hover,
div#slideshow-nav ul li#sl-5 a.activeSlide {
	background-position:-95px -28px;
}

a#sl-previous {
	margin:0 0 0 4px;
	background:url(../images/slideshow-nav-bg.png) -120px 1px;
	text-indent:-9999px;
}

a#sl-previous:hover {
	margin:0 0 0 4px;
	background:url(../images/slideshow-nav-bg.png) -120px -29px;
}

a#sl-next {
	background:url(../images/slideshow-nav-bg.png) -139px 1px;
	text-indent:-9999px;	
}

a#sl-next:hover {
	background:url(../images/slideshow-nav-bg.png) -139px -29px;	
}

a#port-link {
	float:left;
	width:113px;
	display:inline;
	height:29px;
	background:url(../images/port-link.png) no-repeat;
	text-indent:-9999px;
}

a#port-link:hover {
	background-position:0 -29px;	
}

div.nav-controls a.prev,
div.nav-controls a.next {
	float:left;
	display:inline;
	width:25px;
	height:29px;
}

div.nav-controls a.prev {
	background:url(../images/pi-prev.png) no-repeat;
	text-indent:-9999px;
}

div.nav-controls a.prev:hover  {
	background-position: 0 -29px;
}

div.nav-controls a.next {
	background:url(../images/pi-next.png) no-repeat;
	text-indent:-9999px;	
}

div.nav-controls a.next:hover {
	background-position:0 -29px;	
}

ul#project-list {
	margin:6px 0 0 23px;
}

ul#project-list li {
	float:left;
	margin:0 19px 19px 0;
	border:1px solid #B7B7B8
}

ul#project-list li a {
	display:block;
	background:#fff;
}

ul#project-list li a:hover span.description {
	color:#fff;
}

ul#project-list li a:hover img {
	opacity:0.5;
}

ul#project-list li a:hover div.portfolio-project-info {
	background:#88c900;
}

div#portfolio-nav {
	position:relative;
	height:48px;
	width:704px;
	margin:22px auto 0 auto;
}

div#blog-nav {
	position:relative;
	height:48px;
	width:704px;
	margin:9px auto 0 auto;
}

a#last-btn {
	position:absolute;
	left:0;
	top:3px;
	width:110px;
	height:32px;
	background:url(../images/portfolio-last-btn.png) no-repeat;
	text-indent:-9999px;
	display:inline;
}

a#future-btn {
	position:absolute;
	left:0;
	top:3px;
	width:136px;
	height:32px;
	background:url(../images/future-btn.png) no-repeat;
	text-indent:-9999px;
	display:inline;
}

body.made_by a#future-btn {
	background:url(../images/future-btn-blue.png) no-repeat;
}

a#next-btn {
	position:absolute;
	right:0;
	top:3px;	
	width:110px;
	height:32px;
	background:url(../images/portfolio-next-btn.png) no-repeat;
	text-indent:-9999px;
	display:inline;
}

a#past-btn {
	position:absolute;
	right:0;
	top:3px;	
	width:136px;
	height:32px;
	background:url(../images/past-btn.png) no-repeat;
	text-indent:-9999px;
	display:inline;	
}

body.made_by a#past-btn {
	background:url(../images/past-btn-blue.png) no-repeat;	
}

body.made_by a#future-btn:hover,
body.made_by a#past-btn:hover,
a#future-btn:hover,
a#past-btn:hover,
a#last-btn:hover,
a#next-btn:hover {
	background-position:0 -32px;
}

div#pagination-wrapper {
	width:100%;
	overflow:hidden;
}

ul#portfolio-pagination {
	float:left;
	position:relative;
	left:50%;
}
ul#portfolio-pagination li {
	width:23px;
	height:48px;
	padding-bottom:15px;	
	float:left;
	text-align:center;
	position:relative;
	right:50%;
}

ul#portfolio-pagination li a {
	display:block;	
	font-family:Georgia,Georgia,serif;
	font-size:29px;
	background:url(../images/portfolio-pagination-bullet.png) no-repeat 0 0;
	height:48px;
	padding-bottom:2px;	
}

body.made_by ul#portfolio-pagination li a {
	display:block;
	font-family:Georgia,Georgia,serif;
	font-size:29px;
	background:url(../images/portfolio-pagination-bullet-blue.png) no-repeat 0 0;
	height:48px;
}

ul#portfolio-pagination li a:link {
	color:#bfbfbf;	
}

ul#portfolio-pagination li a:visited {
	color:#bfbfbf;	
}

ul#portfolio-pagination li a:hover {
	color:#88c900;
	background-position:center -86px;
}

body.made_by ul#portfolio-pagination li a:hover {
	color:#5ec6ff;
	background-position:center -86px;
}

ul#portfolio-pagination li a:active {
	color:#88c900;
	background-position:center -86px;
}

body.made_by ul#portfolio-pagination li a:active {
	color:#5ec6ff;
	background-position:center -86px;
}

body.made_by ul#portfolio-pagination li.active a,
ul#portfolio-pagination li.active a {
	color:#68676c;
	background-position:center -25px;	
}

p.comment-name {
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#68676c;
	font-weight:bold;
	margin:0 0 0 432px;
	font-size:24px;
	position:relative;
	top:3px;
}

p.comment-name span.green-text {
	font-family:Arial, Arial, Helvetica, sans-serif;
	color:#88c900;
	font-weight:bold;	
}

p.comments {
	background:url(../images/comment-box-bottom.png) no-repeat bottom left;
	padding:0 18px 23px 18px;
	min-height:63px;
}

a.comment-link {
	float:right;
	width:101px;
	display:inline;
	height:21px;
	background:url(../images/comment-link.png) no-repeat;
	text-indent:-9999px;
	position:relative;
	top:7px;
	right:22px;
}

div#wide-content.ditto-mb a.comment-link {
	background:url(../images/comment-link-blue.png) no-repeat;	
}

a.comment-link:hover,
div#wide-content.ditto-mb a.comment-link:hover {
	background-position:0 -21px;	
}

/* end updated wide styles*/

#home a.enter{
	width:370px;
	height:32px;
	text-indent: -9999px;
	display:block;
	text-align:left;
	margin:20px 0 18px 0;
	overflow:hidden;
}

a.link_title_green {
	font-weight:bold;
}

a.link_title_green:link {
	color:#88c900;
	text-decoration:none;
}

a.link_title_green:visited{
	color:#88c900;
	text-decoration:none;	
}

a.link_title_green:hover{
	color:#88c900;
	text-decoration:none;	
}

a.link_title_green:active{
	color:#88c900;
	text-decoration:none;		
}

a.link_title_blue {
	font-weight:bold;
}

a.link_title_blue:link {
	color:#5ec6f2;
	text-decoration:none;
}

a.link_title_blue:visited{
	color:#5ec6f2;
	text-decoration:none;	
}

a.link_title_blue:hover{
	color:#5ec6f2;
	text-decoration:none;	
}

a.link_title_blue:active{
	color:#5ec6f2;
	text-decoration:none;		
}

#home #left_col_content a.enter {
	background:url(../images/enter_design.png) no-repeat;
}

#home #right_col_content a.enter {
	background:url(../images/enter_shop.png) no-repeat;
}

#home #left_col_content a:hover,
#home #right_col_content a:hover {
	background-position:0 -32px;
}

/* start Design By main navigation */

ul#db_nav {	
	width:424px;
	list-style:none;
	height:35px;
	position:absolute;
	bottom:0;
}

ul#db_nav li {
	display:inline;
}

ul#db_nav li a {
	height:35px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

ul#db_nav  li a span {
	float:left;
	display:block;
}

ul#db_nav li#db_nav-1 a {
	width:89px;
	background:url(../images/designby_nav.png) no-repeat 0px 0;
}

ul#db_nav li#db_nav-1 a:active,
ul#db_nav li#db_nav-1 a:hover {
	background-position:0px -35px;
}

ul#db_nav li#db_nav-1.current a {
	background-position:0px -70px;
}

ul#db_nav li#db_nav-2 a {
	width:95px;
	background:url(../images/designby_nav.png) no-repeat -89px 0;
}

ul#db_nav li#db_nav-2 a:active,
ul#db_nav li#db_nav-2 a:hover {
	background-position:-89px -35px;
}

ul#db_nav li#db_nav-2.current a {
	background-position:-89px -70px;
}

ul#db_nav li#db_nav-3 a {
	width:65px;
	background:url(../images/designby_nav.png) no-repeat -184px 0;
}

ul#db_nav li#db_nav-3 a:active,
ul#db_nav li#db_nav-3 a:hover {
	background-position:-184px -35px;
}

ul#db_nav li#db_nav-3.current a {
	background-position:-184px -70px;
}

ul#db_nav li#db_nav-4 a {
	width:75px;
	background:url(../images/designby_nav.png) no-repeat -249px 0;
}

ul#db_nav li#db_nav-4 a:active,
ul#db_nav li#db_nav-4 a:hover {
	background-position:-249px -35px;
}

ul#db_nav li#db_nav-4.current a {
	background-position:-249px -70px;
}

ul#db_nav li#db_nav-5 a {
	width:100px;
	background:url(../images/designby_nav.png) no-repeat -324px 0;
}

ul#db_nav li#db_nav-5 a:active,
ul#db_nav li#db_nav-5 a:hover {
	background-position:-324px -35px;
}

ul#db_nav li#db_nav-5.current a {
	background-position:-324px -70px;
}

/* end Design By main navigation */

/* start Made By main navigation */

ul#shop_nav {	
	width:434px;
	list-style:none;
	height:35px;
	position:absolute;
	bottom:0;
}

ul#shop_nav li {
	display:inline;
}

ul#shop_nav li a {
	height:35px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
}

ul#shop_nav  li a span {
	float:left;
	display:block;
}

ul#shop_nav li#shop_nav-1 a {
	width:71px;
	background:url(../images/madeby_nav.png) no-repeat 0px 0;
}

ul#shop_nav li#shop_nav-1 a:active,
ul#shop_nav li#shop_nav-1 a:hover {
	background-position:0px -35px;
}

ul#shop_nav li#shop_nav-1.current a {
	background-position:0px -70px;
}

ul#shop_nav li#shop_nav-2 a {
	width:113px;
	background:url(../images/madeby_nav.png) no-repeat -71px 0;
}

ul#shop_nav li#shop_nav-2 a:active,
ul#shop_nav li#shop_nav-2 a:hover {
	background-position:-71px -35px;
}

ul#shop_nav li#shop_nav-2.current a {
	background-position:-71px -70px;
}

ul#shop_nav li#shop_nav-3 a {
	width:67px;
	background:url(../images/madeby_nav.png) no-repeat -184px 0;
}

ul#shop_nav li#shop_nav-3 a:active,
ul#shop_nav li#shop_nav-3 a:hover {
	background-position:-184px -35px;
}

ul#shop_nav li#shop_nav-3.current a {
	background-position:-184px -70px;
}

ul#shop_nav li#shop_nav-4 a {
	width:80px;
	background:url(../images/madeby_nav.png) no-repeat -251px 0;
}

ul#shop_nav li#shop_nav-4 a:active,
ul#shop_nav li#shop_nav-4 a:hover {
	background-position:-251px -35px;
}

ul#shop_nav li#shop_nav-4.current a {
	background-position:-251px -70px;
}

ul#shop_nav li#shop_nav-5 a {
	width:103px;
	background:url(../images/madeby_nav.png) no-repeat -331px 0;
}

ul#shop_nav li#shop_nav-5 a:active,
ul#shop_nav li#shop_nav-5 a:hover {
	background-position:-331px -35px;
}

ul#shop_nav li#shop_nav-5.current a {
	background-position:-331px -70px;
}

/* end MadeBy main navigation */

#db_home #header_left_col a:link,
#db_page #header_left_col a:link {
	color:#fff;
	text-decoration:none;
}

#db_home #header_left_col a:visited,
#db_page #header_left_col a:visited {
	color:#fff;
	text-decoration:none;		
}

#db_home #header_left_col a:hover,
#db_page #header_left_col a:hover {
	color:#88C900;
	text-decoration:none;		
}

body#db_home.made_by #header_left_col a:hover,
body#db_page.made_by #header_left_col a:hover {
	color:#5EC6F2;	
}

#db_home #header_left_col a:active,
#db_page #header_left_col a:active {
	color:#fff;
	text-decoration:none;	
}

#content_rightcol ul {
	margin:12px 0 0 10px;	
}

#db_page #content_rightcol ul {
	margin:10px 0 0 10px;	
}

#content_rightcol #shop_info ul.outer {
	margin:10px 0 19px 10px;	
}

#content_rightcol #shop_info ul.inner {
	margin:2px 0 0 0;	
}

#content_rightcol li {
	margin:0 0 5px 0;
}

#db_page #content_rightcol li {
	margin:0 0 11px 0;
	line-height:13px;
}

#content_rightcol #shop_info li {
	margin:0 0 3px 0;
	line-height:13px;
}

#content_rightcol #shop_info li.level1 {
	margin:0 0 20px 0;
	line-height:13px;
	width:199px;
}

#content_rightcol #shop_info li a {
	font-weight:bold;
	color:#515054;
	text-decoration:none;
}

#content_rightcol #shop_info li li a {
	font-weight:normal;
	color:#68676c;
	text-decoration:none;
}

#content_rightcol li a {
	display:block;
	font-size:11px;
	padding:0 0 0 9px;
	width:199px;
}

body.design_by #content_rightcol li a:link {
	color:#7f7f83;
	text-decoration:none;
}

body.design_by #content_rightcol li a:visited{
	color:#7f7f83;
	text-decoration:none;	
}

body.design_by #content_rightcol li a:hover{
	color:#88c900;
	text-decoration:none;	
}

body.design_by #content_rightcol li a:active {
	color:#88c900;
	text-decoration:none;	
}

body.made_by #content_rightcol li a:link {
	color:#7f7f83;
	text-decoration:none;
}

body.made_by #content_rightcol li a:visited{
	color:#7f7f83;
	text-decoration:none;	
}

body.made_by #content_rightcol li a:hover{
	color:#5EC6F2;
	text-decoration:none;	
}

body.made_by #content_rightcol li a:active {
	color:#5EC6F2;
	text-decoration:none;	
}

body.design_by #content_rightcol li.active a{
	background:url(../images/portfolio_bullet.png) no-repeat 0 1px;
}

body.made_by #blog_info li.active a{
	background:url(../images/portfolio_bullet_blue.png) no-repeat 0 1px;
}

li li.active {
	background:url(../images/shop_bullet.png) no-repeat 0 1px;	
}

#content_rightcol #shop_info li a:hover{
	color:#5ec6f2;
	text-decoration:none;	
}

#misc_links a {
	font-size:11px;
}

#shop_info #misc_links a {
	margin:0 0 0 17px;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:16px;
	line-height:16px;
}

#portfolio_info #misc_links a {
	margin:0 0 0 19px;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
}

#misc_links.green a:link {
	color:#68676c;
	text-decoration:none;
}

#misc_links.green  a:visited{
	color:#68676c;
	text-decoration:none;
}

#misc_links.green  a:hover{
	color:#88C900;
	text-decoration:none;	
}

#misc_links.green  a:active {
	color:#88C900;
	text-decoration:none;	
}

#misc_links.blue a:link {
	color:#68676c;
	text-decoration:none;	
}

#misc_links.blue  a:visited{
	color:#68676c;
	text-decoration:none;	
}

#misc_links.blue  a:hover{
	color:#5EC6F2;
	text-decoration:none;	
}

#misc_links.blue  a:active {
	color:#88C900;
	text-decoration:none;	
}

#blog_info #misc_links a {
	margin:0 0 0 17px;
	display:block;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	height:16px;
	line-height:16px;
}

#misc_links a#archive_link {
	padding:0 0 0 24px;
	margin-top:21px;
	background:url(../images/archive_icon.png) no-repeat 0 0;
}

#misc_links a#mail_list_link {
	margin:18px 0 0 19px;	
}

#misc_links a#rss_link {
	padding:0 0 0 19px;
	margin:7px 0 27px 20px;	
	background:url(../images/rss_icon.png) no-repeat 0 1px;
}

#shop_info #misc_links a {
	margin:0 0 0 20px;	
}

#db_page #pagination a#previous {
	width:83px;
	height:22px;
	text-indent: -9999px;
	text-align:left;
	background:url(../images/previous.png) no-repeat 0 0;
	display:block;
	position:absolute;
	left:0;	
}

#db_page #pagination a#previous:hover {
	background-position:0 -22px;
}

#db_page #pagination a#next {
	width:56px;
	height:22px;	
	text-indent: -9999px;
	text-align:left;
	background:url(../images/next.png) no-repeat 0 0;

	position:absolute;
	right:0;
	bottom:0;
}

#db_page #pagination a#next:hover {
	background-position:0 -22px;
}

#db_page #pagination ul {
	margin:0 0 0 211px;
	text-align:center;
	width:80px;
}

div#search-pagination ul {
	text-align:center;
	float:left;
	display:inline;
}

div#search-pagination li,
#db_page #pagination li {
	float:left;
	width:12px;
	height:20px;
	display:inline;	
}

div#search-pagination li a,
#db_page #pagination li a{
	display:block;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	color:#7f7f83;
	text-decoration:none;
}

div#search-pagination li a:hover ,
#db_page #pagination li a:hover {
	color:#5ec6ff;
	text-decoration:none;	
}

li.paging-selected span,
#db_page #pagination li.selected span {
	background:#5ec6ff;
	color:#fff;
	display:block;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}

#shop_info #basket a:link {
	color:#515054;
	text-decoration:none;
}

#shop_info #basket a:visited {
	color:#515054;
	text-decoration:none;	
}

#shop_info #basket a:hover{
	color:#5EC6F2;
	text-decoration:none;	
}

#shop_info #basket a:active {
	color:#515054;
	text-decoration:none;	
}

span.ajaxSearch_paging a {
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#7f7f83;
	text-decoration:none;
}

span.ajaxSearch_paging a:hover {
	color:#5ec6ff;
	text-decoration:none;	
}

div#enlarge {
	width:122px;
	height:32px;
	background:url(../images/large-product-image-link.png) no-repeat;
	text-indent:-9999px;
	position:absolute;
	top:228px;
	right:0;
}

a#large-product-image-link:hover div#enlarge {
	background-position:0 -32px;	
}

p.delivery a,
p.delivery a:link,
p.delivery a:visited,
p.delivery a:hover,
p.delivery a:active {
	text-decoration:underline;
	color:#68676C;
}

div.slide a {
	display:block;
	height:360px;
	width:850px;
}

div.slide a:link {
	color:#68676c;
}

div.slide a:visited {
	color:#68676c;
}

div.slide a:hover{
	color:#68676c;
}

div.slide a:active {
	color:#68676c;
}

a#db-heading-link {
	width:425px;
	height:88px;
	text-indent: -9999px;
	text-align:left;
	background:url(../images/home_designby_sprite.png) no-repeat 0 0;
	display:block;
}

a#mb-heading-link:hover {
	background-position:0 -88px;
}

a#mb-heading-link {
	width:425px;
	height:88px;
	text-indent: -9999px;
	text-align:left;
	background:url(../images/home_madeby_sprite.png) no-repeat 0 0;
	display:block;
}

a#db-heading-link:hover {
	background-position:0 -88px;
}

div#misc-content a:link,
body#db_page.made_by div#content_leftcol a:link {
	color:#5EC6F2;
}
div#misc-content a:visited,
body#db_page.made_by div#content_leftcol a:visited{
	color:#5EC6F2;
}
div#misc-content a:hover,
body#db_page.made_by div#content_leftcol a:hover{
	color:#5EC6F2;
}
div#misc-content a:active,
body#db_page.made_by div#content_leftcol a:active{
	color:#5EC6F2;
}

#footer ul {
	width:756px;
	height:37px;
	border:1px solid #a1a2a5;
	margin:0 auto;
	padding:0 0 0 4px;		
}

#footer ul li {
	padding:0 10px;
	float:left;	
}

#footer ul li a {
	display:block;
	font-size:10px;
	text-decoration:none;
	line-height:37px;
	text-align:center;
}

#footer ul li a:link,
#footer ul li a.design_link:link {
	color:#7f7f83;
}

#footer ul li a:visited,
#footer ul li a.design_link:visited {
	color:#7f7f83;
}

#footer ul li a:hover {
	color:#5ec6ff;
}

#footer ul li a.design_link:hover {
	color:#88c900;
}

#footer ul li a:active,
#footer ul li a.design_link:active {
	color:#7f7f83;
}

#footer ul li span {
	font-size:10px;
	color:#acadb0;
	line-height:37px;
	text-align:center;
}

/*---------------------------------------------------------------------------
------------------------------------IMAGES-----------------------------------
---------------------------------------------------------------------------*/

img.logo {
	position:absolute;
	bottom:0;	
}

div.vert_box img {
	border-left:1px solid #c3c5c7;
	border-right:1px solid #c3c5c7;	
}

div.hoz_box img {
	float:left;
	display:inline;	
}

img#top-pic {
	float:left;
	display:inline;
}

img.blog-image {
	width:478px;
}

img.product-thumb {
	height:139px;
	width:139px;
	border:1px solid #B7B7B8;
}

/*---------------------------------------------------------------------------
------------------------------------FORMS------------------------------------
---------------------------------------------------------------------------*/

/* start updated wide styles*/


textarea.comments-textarea,
input.comments-name {
	color:#969696;
	font-size:14px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	border:2px solid #c8c8c8;
}

input.comments-name {
	width:407px;
	height:18px;
	padding:4px 5px 6px 9px;
	margin:16px 0 3px 15px;
}

textarea.comments-textarea {
	width:624px;
	height:54px;
	padding:7px 0 0 10px;
	margin:6px 16px 0 15px;	
	float:left;
}

button.comments-submit {
	width:157px;
	height:34px;
	background:url(../images/comments-submit.png) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	margin:36px 0 0 0;
}

button.comments-submit:hover {
	background-position:0 -34px;
}

body#db_page.made_by.wide button.comments-submit:hover {
	background-position:0 -68px;
}

/* end updated wide styles*/

input.quantity {
	float:left;
	height:17px;
	display:inline;	
}

input.add {
	width:143px;
	height:22px;
	background:url(../images/add.png) no-repeat;
	border:0;
	cursor:pointer;
	float:left;
	margin:0 0 0 12px;
	display:inline;	
}

input.add:hover {
	background-position:0 -22px;
}

#db_page #content_leftcol p.option-label {
	display:inline;
	width:142px;
	float:left;
	margin:7px 0 0 0;
	font-size:11px;
	line-height:11px;
	color:#68676c;
}

input.option-text {
	width:275px;
	height:16px;
	color:#818084;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	border:1px solid #969696;
	float:right;
	margin:4px 10px 4px 0;
	padding:0 0 0 4px;
}

div.option-row select {
	width:213px;
	height:18px;
	color:#818084;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	margin:4px 8px 6px 0;
}

/*---------------------------------------------------------------------------
-------------------------------------TABLES----------------------------------
---------------------------------------------------------------------------*/

#basket table {
	margin:0 0 0 20px;
}

#basket td {
	padding:4px 20px 0 0;
	color:#68676c;
}

#basket td.bottom_row {
	color:#5EC6F2;
}

table#info-table {
	width:510px;
}

table#info-table td#image {
	vertical-align:top;
}

table#info-table td#text {
	vertical-align:bottom;
	padding:0 0 13px 13px;
}

table.blog-post {
	position:relative;
	margin:0 17px 0 17px;
	width:815px;
}

table.blog-post td {
	vertical-align:bottom;
}

body#db_page div#wide-content.ditto-db div.ditto-post-container,
body#db_page div#wide-content.ditto-mb div.ditto-post-container {
	border-top:1px solid #bdbdbe;	
	border-left:1px solid #bdbdbe;
	border-right:1px solid #bdbdbe;	
	background:#fff;
	padding:16px 0 14px 0;
	position:relative;	
}

div.blog-comment-link {
	margin-bottom:16px;
	height:34px;	
}

body#db_page.made_by div#blog-form-base,
div.blog-comment-link.mb,
div.blog-content.ditto-mb div.blog-comment-link {
	background:url(../images/madeby-blog-bg.png) no-repeat center bottom;
	height:34px;
}

body#db_page div#blog-form-base,
div.port-page-share-link.db,
div.blog-comment-link.db,
div.blog-content.ditto-db div.blog-comment-link {
	background:#fff url(../images/designby-blog-bg.png) no-repeat center bottom;
	height:34px;
}

div.blog-comment-link.db,
div.blog-comment-link.mb {
	margin:0;
}

div.port-page-share-link.db {
	margin-top:48px;
}

/*---------------------------------------------------------------------------
-----------------------------------BOTTOM MENUBAR----------------------------
---------------------------------------------------------------------------*/

div#menubar-wrapper {
	position:fixed;
	bottom:0;
	width:100%;
	height:25px;
}

div#prev-next {
	position:absolute;
	left:239px;
}

div#menubar p,
div#menubar a,
div#menubar span {
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

div#menubar p {
	color:#fff;
	height:26px;
}

div#menubar a {
	color:#504f53;	
}

div#menubar {
	width:972px;
	height:25px;
	background:#d8dadc url(../images/menubar-bg.png) no-repeat;
	border-top:1px solid #818084;
	margin:0 auto;
	position:relative;
	z-index:2;
}

div#menubar a,
div#menubar span {
	color:#504f53;
	float:right;
	line-height:25px;
    display:inline;	
}

div#menubar a#rss:link,
div#menubar a#twitter:link,
div#menubar a#facebook:link,
div#menubar a#contact:link,
div#menubar a#next-project:link,
div#menubar a#next-product:link,
div#menubar a#previous-project:link,
div#menubar a#previous-product:link {
	text-decoration:none;
	background-color:#d8dadc;	
}

div#menubar a#rss:visited,
div#menubar a#twitter:visited,
div#menubar a#facebook:visited,
div#menubar a#contact:visited,
div#menubar a#next-project:visited,
div#menubar a#next-product:visited,
div#menubar a#previous-project:visited,
div#menubar a#previous-product:visited {
	text-decoration:none;
	background-color:#d8dadc;	
}

div#menubar a#rss:hover,
div#menubar a#twitter:hover,
div#menubar a#facebook:hover,
div#menubar a#contact:hover,
div#menubar a#next-project:hover,
div#menubar a#next-product:hover,
div#menubar a#previous-project:hover,
div#menubar a#previous-product:hover {
	text-decoration:none;
	background-color:#818084;
	color:#fff;
}

div#menubar a#next-project:hover,
div#menubar a#next-product:hover {
	background-position:89px -26px;
}

div#menubar a#previous-project:hover,
div#menubar a#previous-product:hover {
	background-position:13px -26px;
}

div#menubar a#rss:active,
div#menubar a#twitter:active,
div#menubar a#facebook:active,
div#menubar a#contact:active,
div#menubar a#next-project:active,
div#menubar a#next-product:active,
div#menubar a#previous-project:active,
div#menubar a#previous-product:active {
	text-decoration:none;
	background-color:#818084;
	color:#fff;
}

div#menubar a#next-project:active,
div#menubar a#next-product:active{
	background-position:89px -26px;
}

div#menubar a#previous-project:active,
div#menubar a#previous-product:active {
	background-position:13px -26px;
}

div#menubar a#rss {
	width:57px;
	padding:0 0 0 30px;
	border-right:1px solid #818084;
	background:transparent url(../images/rss_icon_small.png) no-repeat 5px 2px;
}

div#menubar a#twitter {
	width:49px;
	padding:0 0 0 31px;	
	border-right:1px solid #818084;
	background:transparent url(../images/twitter_icon_small.png) no-repeat 3px 2px;
}

div#menubar a#facebook {
	width:58px;
	padding:0 0 0 33px;	
	border-right:1px solid #818084;
	background:transparent url(../images/facebook_icon_small.png) no-repeat 4px 2px;
}

div#menubar a#contact {
	width:67px;
	padding:0 0 0 10px;	
	border-right:1px solid #818084;
}

div#menubar a#email {
	width:31px;
}

div#menubar a#next-project,
div#menubar a#next-product {
	width:93px;
	padding:0 0 0 12px;	
	border-right:1px solid #818084;
	background:transparent url(../images/next_icon.png) no-repeat 89px 0;
	float:left;
	display:inline;
}

div#menubar a#previous-project,
div#menubar a#previous-product {
	width:105px;
	padding:0 0 0 26px;	
	border-right:1px solid #818084;
	background:transparent url(../images/previous_icon.png) no-repeat 13px 0;
	float:left;
	display:inline;
}

div#menubar span#indicator {
	width:167px;
	text-align:center;
	border-right:1px solid #818084;
	color:#fff;
	float:left;
	margin:0 0 0 71px;
	display:inline;
}

div.design-portfolio span#indicator,
div.blog-designby span#indicator {
	background:#88c900;
}

div.shop span#indicator,
div.blog-madeby span#indicator {
	background:#5ec6ff;
}

/*---------------------------------------------------------------------------
-------------------------------------FORMS-----------------------------------
---------------------------------------------------------------------------*/

div#form-wrapper {
	width:468px;
	background:#fff;
	padding:24px 11px 0 11px;
}

div#form-header {
	margin:0 15px;
	padding:46px 0 6px 0;
}

div.contact-madeby div#form-header {
	background:#fff url(../images/contact-us-blue.png) no-repeat;
}

div.contact-designby div#form-header {
	background:#fff url(../images/contact-us-green.png) no-repeat;
}

div.mailing-list div#form-header {
	background:#fff url(../images/mailing-list.png) no-repeat;
	height:29px;
	padding-top:15px;
}

div#form-col-1,
div#form-col-2 {
	float:left;
	width:185px;
	display:inline;
}

div#form-col-2 {
	margin:0 0 0 15px;
}

div#form-wrapper label#updates-label {
	color:#fff;
	width:434px;
	position:relative;
	top:22px;
	left:1px;
	line-height:13px;
}

div#form-wrapper p {
	color:#818084;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	
	margin:0 0 12px 0;
}

div#radio-container {
	margin:18px 0 0 0;
}

div#address-label {
	padding-top:0;
}

p#interested-label,
div#radio-1,
div#radio-2,
.radio-input,
.radio-label {
	float:left;
	display:inline;
}

div#form-wrapper p#interested-label {
	width:109px;
	color:#fff;
}

div#radio-1 {
	width:175px;
}

div#radio-2 {
	width:134px;
}

div#form-wrapper span.blue {
	color:#5ec6ff;
}

div#form-wrapper span.green{
	color:#88c900;
}

div#form-wrapper p.strong {
	color:#333;
}

div#form-wrapper a:link {
	color:#818084;
	text-decoration:none;
}

div#form-wrapper a:visited {
	color:#818084;
	text-decoration:none;
}

div#form-wrapper a:hover {
	color:#818084;
	text-decoration:underline;
}

div#form-wrapper a:active {
	color:#818084;
	text-decoration:underline;
}

div#form-wrapper form {
	padding:11px 0 0 12px;
	height:322px;
}

div.contact-madeby form {
	background:url(../images/madeby-form-bg.png) no-repeat;
}

div.contact-designby form {
	background:url(../images/designby-form-bg.png) no-repeat;
}

div#form-wrapper.mailing-list form {
    height:396px;
	background:url(../images/mailing-list-form-bg.png) no-repeat;	
}

div.label {
	height:21px;
	padding:7px 0 0 2px;
}

div.text {
	margin:0 0 0 0;
}

label {
	color:#fff;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

form#ajaxSearch_form {
	height:26px;
}

div.text input,
textarea {
	border:0;
	color:#818084;
	padding:0;
}

div.text input {
	height:22px;
	padding:3px 0 0 4px;
}

input#name {
	width:246px;
}

input#email,
input#tjzp-tjzp {
	width:318px;
}

input#subject {
	width:434px;
}

input#City,
input#Postcode,
input#Phone,
input#Mobile {
	width:182px;
}

textarea#message {
	width:434px;
	height:103px;
	padding:2px 0 0 4px;
	overflow-y: scroll;
	overflow-x: hidden;
}

body.made_by textarea#message {
	height:94px;
}

input#send-message {
	border:0;
	text-indent:-9999px;
	height:23px;
	width:135px;
	background:url(../images/submit-btn.png) no-repeat;
	cursor:pointer;
	display:block;
	overflow:hidden;
	position:absolute;
	right:11px;
	bottom:12px;
}

input#send-message:hover {
	background-position:0 -23px;
}

input#ajaxSearch_input {
	float:left;
	width:168px;
	height:17px;
	display:inline;
	border:0;
	padding:3px 0 0 4px;
	margin:3px 0 3px 4px;
	color:#c3c5c7;
	font-size:11px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;	
}

input#ajaxSearch_submit {
	float:left;
	background:url(../images/search-btn.png) no-repeat;
	text-indent:-9999px;
	height:17px;
	width:18px;
	display:inline;
	margin:5px 0 0 5px;
	border:0;
	cursor:pointer;	
}

textarea.required,
textarea.invalid,
select.required,
select.invalid,
input.required,
input.invalid {
	background:#ffeeee;
}

div#form-wrapper div.errors {
	position:relative;
	bottom:35px;
	left:13px;
}

div#form-wrapper div.errors p {
	color:#fff;
}

/*---------------------------------------------------------------------------
-------------------------------------BLOG/DITTO------------------------------
---------------------------------------------------------------------------*/

div.ditto_item h5 {
	margin:0 0 7px 0;
}

body.design_by div.ditto_item a:link,
body.design_by a.ditto_next_link:link,
body.design_by a.ditto_previous_link:link,
body.design_by a.ditto_page:link {
	color:#88C900;
	text-decoration:underline;
}

body.design_by div.ditto_item a:visited,
body.design_by a.ditto_next_link:visited,
body.design_by a.ditto_previous_link:visited,
body.design_by a.ditto_page:visited {
	color:#88C900;
	text-decoration:underline;
}

body.design_by div.ditto_item a:hover,
body.design_by a.ditto_next_link:hover,
body.design_by a.ditto_previous_link:hover,
body.design_by a.ditto_page:hover {
	color:#88C900;
	text-decoration:none;
}

body.design_by div.ditto_item a:active,
body.design_by a.ditto_next_link:active,
body.design_by a.ditto_previous_link:active,
body.design_by a.ditto_page:active {
	color:#88C900;
	text-decoration:none;
}

body.made_by div.ditto_item a:link,
body.made_by a.ditto_next_link:link,
body.made_by a.ditto_previous_link:link,
body.made_by a.ditto_page:link {
	color:#5EC6F2;
	text-decoration:underline;
}

body.made_by div.ditto_item a:visited,
body.made_by a.ditto_next_link:visited,
body.made_by a.ditto_previous_link:visited,
body.made_by a.ditto_page:visited {
	color:#5EC6F2;
	text-decoration:underline;
}

body.made_by div.ditto_item a:hover,
body.made_by a.ditto_next_link:hover,
body.made_by a.ditto_previous_link:hover,
body.made_by a.ditto_page:hover {
	color:#5EC6F2;
	text-decoration:none;
}

body.made_by div.ditto_item a:active,
body.made_by a.ditto_next_link:active,
body.made_by a.ditto_previous_link:active,
body.made_by a.ditto_page:active {
	color:#5EC6F2;
	text-decoration:none;
}

div.ditto_documentInfo {
	margin:0 0 7px 0;
}

div.ditto_introText {
	margin:0 0 20px 0;	
}

body.design_by div#comment_form_box h3 {
	background-color:#88C900;	
}

body.made_by div#comment_form_box h3 {
	background-color:#5ec6ff;	
}

body.design_by p.comment_name {
	color:#88C900;	
}

body.made_by p.comment_name {
	color:#5ec6ff;	
}

/*---------------------------------------------------------------------------
-------------------------------------MISC------------------------------------
---------------------------------------------------------------------------*/

.cboxProductImage #cboxLoadedContent {

}

.cboxProductImage #cboxLoadedContent img {
	border:1px solid #68676c;
	padding:10px;
	background:#fff;
	margin:0!important;
	cursor:pointer;
}

.cboxProductImage #cboxClose {
	background:transparent url(../images/cbox-product-close.png) no-repeat 0 0;
	width:101px;
	height:32px;
	position:relative;
	top:-9999px;
	right:11px;
	float:right;
}

.cboxProductImage:hover #cboxClose{
	background-position:0 -32px;
}

.cboxContact #cboxClose {
	background:transparent url(../images/cbox-contact-close.png) no-repeat 0 0;
	width:105px;
	height:23px;
	position:relative;
	left:12px;
	top:-9999px;
}

.cboxContact #cboxClose:hover {
	background-position:0 0;
}

