@import url(https://fonts.googleapis.com/css?family=Kaushan+Script|Damion|Yellowtail|Yesteryear);
/*
	TABLE OF CONTENTS:
	1) GENERAL
		- TAGS
		- LISTS
		- TABLE
		
	2) NAVIGATION
		- LOGO
		- MENU
		- OPTIONS MENU
	
	3) OPTIONS DIV (SEARCH - FEED - LOGIN)	
	4) BREADCRUMB
	5) INTRO
		- CALL TO ACTION
		- TITLES
		
	6) FEATURED
	7) MAIN
	8) GALLERIES
		- GALLERIES NAVIGATION
		- SMALL GALLERY
		- BIG GALLERY
		- GALLERY NEXT/PREV
		
	9) PORTFOLIO
		- PORTFOLIO THUMBS GALLERY
		- PORTFOLIO SMALL GALLERY
		- PORTFOLIO BIG GALLERY
		- PORTFOLIO NAVIGATION
		- PROJECTS GRID
		- CATEGORIES DROPDOWN
	
	10) SIDEBAR
	11) COMMENTS
	12) FORM
	13) PAGINATION
	14) PRE FOOTER
		- FORM
		
	15) FOOTER
	16) EXTRA CLASSES
		- BUTTONS
		- HIGHLIGHTERS
		- TEXT CAPS
		- MARGINS
		- BORDERS
		- SHADOWS
		- AUDIENCE ICONS
	17) SEARCH RESULTS PAGE
	18) PRICING BOX
	19) SPONSORSHIP
	20) TWITTER
	21) BLOG
	22) BANNERS
	23) MANIFESTO
	24) SIBLINGS
	25) HOME PAGE GRADS
	26) SUB-MENU PAGES
	
*/


/*********************************************************************/
/** FROM pk_960_framework.css **/
/*********************************************************************/


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
ul{list-style-type:none; list-style-position:outside}
ol{list-style-position:outside}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse; border-spacing:0;}

/*
  * CONTAINERS ***
*/

body{font-size:13px; line-height:23px;}
	.wrap_fullwidth{width:100%; position:relative; float:left; clear:both; /*background-color:#ddd;*/}
	.center{width:940px; position:relative; margin:0 auto; clear:both; padding:0px 10px; /*overflow:hidden;*//*auto;*/ /*background-color:#fff;*/}
	.wrap_content{width:100%; position:relative; clear:both; float:left;}

/*
  * LISTS ***
*/

.none_list a, 
.none_list span,
.circles_list a, 
.circles_list span,
.check_list a, 
.check_list span{
	display:block;
	height:auto !important;
 	height:18px;
}
	.none_list a, .none_list span { padding:2px 0px 2px 0px; }
	.none_list ul a, .none_list ul span { padding-left:15px; }
	.none_list ul ul a, .none_list ul ul span { padding-left:25px; }
	.none_list ul ul ul a, .none_list ul ul ul span { padding-left:35px; }
	.none_list ul ul ul ul a, .none_list ul ul ul ul span { padding-left:45px; }

	.arrows_list li{ background-position:0px 9px; background-repeat:no-repeat;}
	.arrows_list ul li{ background-position:10px 9px; }
	.arrows_list ul ul li{ background-position:20px 9px; }
	.arrows_list ul ul ul li{ background-position:30px 9px; }
	.arrows_list ul ul ul ul li{ background-position:40px 9px; }
	.arrows_list a, .arrows_list span { padding:2px 0px 2px 15px; }
	.arrows_list ul a, .arrows_list ul span { padding-left:25px; }
	.arrows_list ul ul a, .arrows_list ul ul span { padding-left:35px; }
	.arrows_list ul ul ul a, .arrows_list ul ul ul span { padding-left:45px; }
	.arrows_list ul ul ul ul a, .arrows_list ul ul ul ul span { padding-left:55px; }

	.circles_list li{ background-position:0px 9px; background-repeat:no-repeat;}
	.circles_list ul li{ background-position:10px 9px; }
	.circles_list ul ul li{ background-position:20px 9px; }
	.circles_list ul ul ul li{ background-position:30px 9px; }
	.circles_list ul ul ul ul li{ background-position:40px 9px; }
	.circles_list a, .circles_list span { padding:2px 0px 2px 15px; }
	.circles_list ul a, .circles_list ul span { padding-left:25px; }
	.circles_list ul ul a, .circles_list ul ul span { padding-left:35px; }
	.circles_list ul ul ul a, .circles_list ul ul ul span { padding-left:45px; }
	.circles_list ul ul ul ul a, .circles_list ul ul ul ul span { padding-left:55px; }

	.check_list li{ background-position:0px 9px; background-repeat:no-repeat;}
	.check_list ul li{ background-position:10px 9px; }
	.check_list ul ul li{ background-position:20px 9px; }
	.check_list ul ul ul li{ background-position:30px 9px; }
	.check_list ul ul ul ul li{ background-position:40px 9px; }
	.check_list a, .check_list span { padding:2px 0px 2px 15px; }
	.check_list ul a, .check_list ul span { padding-left:25px; }
	.check_list ul ul a, .check_list ul ul span { padding-left:35px; }
	.check_list ul ul ul a, .check_list ul ul ul span { padding-left:45px; }
	.check_list ul ul ul ul a, .check_list ul ul ul ul span { padding-left:55px; }


/*
  * LAYOUT BOXES ***
*/

.box_one_half,
.box_one_fourth,
.box_three_fourth,
.box_two_third,
.box_one_third,
.box_one_sixth,
.box_fullwidth
{float:left; margin:0px 20px 0px 0px; padding:0px 10px 10px 0; position:relative; /*background-color:#bbb;*/}

.box_one_half{ width:440px; /*background-color:#bbb;*/ }
.box_one_third{ width:280px; /*background-color:#bbb;*/}
.box_two_third{ width:610px; /*background-color:#bbb;*/}
.box_one_fourth{ width:200px; }
.box_one_sixth{ width:120px; }
.box_three_fourth{ width:680px; }
.box_fullwidth{ width:/*920px*/940px;  margin-right:0;padding-right:0;}


#grid .box_one_third{ width:273px; /*background-color:#bbb;*/}


/*
  * IMAGES ***
*/

.box_one_third img{ max-width:280px; }

/*
  * EXTRAS CLASSES ***
*/

.clear_margin{margin:0px;}
.last{margin-right:0px;}

.aligncenter{display:block; margin:0px auto;}
.alignleft{float:left; margin:0px; padding:0px;}
.alignright{float:right; margin:0px 0px 0px 12px; }

/*********************************************************************/
/** END pk_960_framework.css **/
/*********************************************************************/




html, body {
	font-size:13px;
	font-family:Tahoma, Geneva, sans-serif;*/
	font-weight:normal;
	line-height:26px;
}
/*
  *********************************
  * 1) GENERAL ***
  *********************************
*/
	#body .over_all {
	z-index:100;
}
#body .over_all_under {
	z-index:99;
}
/* IE 7 HACK */
	*:first-child+html #top {
	z-index:100;
}

/* TAGS */
h1, h2, h3, h4, h5, h6 {
/*	font-family: 'Lobster', cursive, sans-serif;
	font-family: 'Lobster', cursive, sans-serif;*/
	font-family: 'Yellowtail', cursive, sans-serif;
	font-weight:normal;
}
h1 {
	margin-bottom: 3px;
	font-size: 36px;
	line-height: 40px;
}
h1 em{
}
h2 {
	font-size:28px;
	line-height:28px;
	margin: 0px 0 20px 0;
}

h2.newsletter-example{border: 1px dotted #666; border-width: 1px 0 1px 0; padding:10px 0 10px 0; margin: 50px 0 50px 0; color: #aaa; font-size:22px; }

div.gallery-proposition h2, .gallery_items h2{}

h3 {
	font-size:20px;
}
h3.commission{
	line-height:90%;
	vertical-align:middle;
}

#right_sidebar h3{font-weight: 400;}
#right_sidebar p + h3, #right_sidebar ul + h3, #right_sidebar ol + h3 {margin-top: 50px;}

h4 {
	font-size:16px;
}
h5, h6 {
	font-size:14px;
}
a {
	text-decoration:none;
	font-weight:normal;
}
h2 a, h3 a{
	font-weight:inherit;
}

p+h2,ul+h2, ol+h2{margin-top:40px;}


#main .item_title a {
	font-weight:normal;
}
ul a, ul span {
	font-weight:normal;
}
p {
	margin-bottom:26px;
}
#main ul{
	list-style-position:inside;
    list-style-type:disc;
	margin-left: 0px;
	margin-bottom:25px;
}
img {
	display:block;
}
code, pre {
	display:block;
	margin:30px 0px 30px 0px;
	padding:0px 5px;
	font-weight:normal;
	font-size:12px;
	font-family:"Courier New", Courier, Consolas, Monospace;
	line-height:18px;
	overflow:auto;
	white-space:pre;
}
cite {
	margin-right:5px;
	padding:2px 10px;
}

p.key-point{font-style:italic; color:#fff; border-left:4px solid #666; padding-left: 10px;}

hr {
	border:solid 0px transparent !important;
	background-color:transparent !important;
	height:1px;
}
hr.line, hr.fineline{
	clear:both;
	display:block;
	border-bottom:1px dotted #999 !important;
	height:2em;
	line-height:2em;
	margin: 0 0 2em 0;
}
hr.fineline{
	border-bottom:1px solid #ddd !important;
}
small {
	font-size:10px;
}
blockquote {
	display:block;
	margin-bottom:20px;
	font-style:italic;
}
blockquote p {
	margin-bottom:0px;
	padding:10px 10px 10px 50px;
}
input, textarea {
	font-family:Tahoma, Geneva, sans-serif;
}

ol{margin:0 0 1em 20px;}
ol li{margin: 0 0 0 4px;}

#terms ol{
	margin-bottom:30px;
}
#terms ol li{}

ul li ul li {margin-left:25px; list-style:circle; }


/* LISTS */
	.thumbnail_list li {
	margin-top:-1px;
	padding:5px 0px 3px 0px;
	overflow:hidden;
}
.thumbnail_list li p {
	margin:5px 0px 0px 0px;
	line-height:21px;
}
.thumbnail_list .post_meta {
	margin-top:10px;
	font-size:10px;
}
.news_list li {
	margin-top:-1px;
	padding:2px 0px 2px 20px;
}
.news_list li a {
	font-weight:normal;
}
.news_list p, .twitter_list p {
	margin-bottom:1px;
	line-height:20px;
	
}
.twitter_list li {
	margin-top:-1px;
	padding:2px 0px 2px 30px;
}
.twitter_list small {
	display:block;
	margin-top:6px;
}


/* TABLE */
	.table_wrapper {
	margin-bottom:20px;
	padding:0px 0px;
}
.table_wrapper .table {
	width:100%;
	border:none;
	border-collapse:collapse;
}
.table_wrapper .table td {
	padding:5px 10px 5px 10px;
}
.table_wrapper .table th {
	height:30px;
	padding:5px 0px 0px 10px;
	text-align:left;
}

.clear_float{clear:both;}
.text_centred{text-align:center;}

.radio-strip{width: auto !important; float: none !important;}

/*
  *********************************
  * 2) NAVIGATION ***
  *********************************
*/
	#nav {
	margin:0px 0px -5px 0px;
	height:100px;
}
#logo {
	float:left;
	width:226px;
	height:100%;
	margin:23px 0 0 45px;
}
#menu {
	float:right;
}
#options_menu {
	float:right;
	width:140px;
	height:100%;
}
/* LOGO */
	#logo .logo a {
	display:block;
	position:absolute;
	border:none;
	text-indent:-9999px;
}


/* MENU */
#menu ul {
	margin:67px 5px 0px 10px; /*line-height:50px;*/
	z-index:500;
}
#menu ul a {
	float:left;
	display:block;
	position:relative;
	border:none; /*line-height:25px;*/
}
#menu ul li {
	float:left;
	position:relative;
	margin-right:20px;
	padding-bottom:0px;
	z-index:20;
}
#menu ul ul {
	display:none;
	position:absolute;
	margin:0px 0px 10px 0px;
	padding:13px 5px 5px 5px;
	top:30px;
	left:-15px;
	width:190px;
}
#menu ul ul a {
	margin:0px; /*line-height:27px;*/
	width:175px;
}
#menu ul li li {
	margin:0px;
	padding:0px;
	margin-top:2px;
	width:190px;
}
#menu ul ul ul {
	top:auto;
	padding:3px 5px 5px 5px;
	width:180px;
}
#menu ul li ul a {
	float:left;
	margin:0px; /*5px;*/
	padding:2px 10px;
	width:160px;
	font-size:12px;
}
#menu ul li ul ul {
	top:-5px;
	left:185px;
}
#menu ul li:hover ul ul, #menu ul li:hover ul ul ul, #menu ul li:hover ul ul ul ul {
	display:none;
}
#menu ul li:hover ul, #menu ul li li:hover ul, #menu ul li li li:hover ul, #menu ul li li li li:hover ul {
	display:block;
}
/* OPTIONS MENU */
	#options_menu ul {
	position:absolute;
	margin:22px 0px 0px 25px;
}
#options_menu li {
	float:left;
	cursor:pointer;
}
#options_menu .search, #options_menu .feed, #options_menu .blog {
	padding-right:3px;
}

/**** revealed search box ****/
#search-box{position:absolute;top:0;right:0; text-align:right;}
#search-box div#search-container{width:180px; height: 19px; position:absolute; top:-4px;right:70px; }
#search-box div#button-container{width:70px; height: 20px; position:absolute; top:-3px; right:0; }
#search-box input#btn_search, #search-box input#CAT_Search{border:1px solid #bbb; border-top:0 solid transparent; background: #bbb; color:#fff; margin:0; padding:0 8px 0 8px; width:100%; height:100%; display:inline; baseline-shift:-2px; }
#search-box input#CAT_Search{background: #fff; color:#999;}
#search-box input#btn_search:hover{background:#ddbbbb; }
#search-box input#btn_search:active {background:#cc0000;}


#social-sharing-links{position:absolute;top:10px; right: 20px; width: 300px; text-align:right;}


/**** Connect Social Buttons ****/
.connect-twitter, .connect-linkedin, .connect-google, .connect-youtube, .connect-facebook,.connect-blog {display:inline-block; width:20px; height: 20px; padding: 0; margin:0; background:#09C; }

.connect-twitter {background: url('/images/skin/share-twitter.gif') no-repeat;}
.connect-facebook {background: url('/images/skin/share-facebook.gif') no-repeat;}
.connect-blog {background: url('/images/skin/share-rss.gif') no-repeat;}
.connect-youtube {background: url('/images/skin/share-youtube.gif') no-repeat;}
.connect-google {background: url('/images/skin/share-google.gif') no-repeat;}
.connect-linkedin {background: url('/images/skin/share-linkedin.gif') no-repeat;}

.rss-signup{float: none; display: inline; vertical-align: middle; border-width: 0px; border-style: solid;}


/* TABS */
.tab_bar {
	margin:27px 0 0 2px;
	padding-bottom:0;
}

ul.tabs {
    width:250px;
    margin:0;
    padding:0;
}
ul.tabs li {
    display:block;
    float:left;
    padding:0 5px;
}
ul.tabs li a {
    display:block;
    float:left;
    padding:5px;
    font-size:0.8em;
    background-color:#e0e0e0;
    color:#666;
    text-decoration:none;
}
.tabSelected {
	background:#F3F3F3 !important;
	border-top: 1px solid #ccc !important;
	
}
.tab-content {
    clear:both;
}
.tab_top{
	margin-top:2em;
}
#start{
	position:absolute;
	top:10px;
	right:10px;
	line-height:16px;
}
/*
  *********************************
  * 3) OPTIONS DIV ***
  *********************************
*/
	#options_wrapper {
	position:absolute;
	margin:54px 0px 0px 640px;
	width:300px;
	z-index:13;
}
/* IE 7 HACK */
	*:first-child+html #options_wrapper {
	margin-left:-300px;
}
#search, #feed, #login {
	display:none;
	position:absolute;
	width:300px;
	height:60px;
}
#search form, #feed form, #login form {
	margin:20px 0px 0px 23px;
}
#search .input_search, #feed .input_feed, #search .cat_textbox_small {
	float:left;
	padding:7px 5px;
	border:none;
	background:none;
}
#search .input_search {
	width:190px;
}
#feed .input_feed {
	width:168px;
}
#search .button_search, #feed .button_subscribe, #search .cat_button {
	float:left;
	margin-left:-10px;
	background:none;
	border:none;
	cursor:pointer;
}
#search .button_search {
	width:65px;
	height:30px;
}
#feed .button_subscribe {
	width:87px;
	height:30px;
}
#login {
	height:130px;
}
#login input {
	margin-bottom:10px;
	padding:5px;
	width:240px;
	background:none;
	border:none;
}
#login .button_login {
	float:right;
	margin:-3px 10px 0px 0px;
	width:80px;
	height:40px;
	background:none;
	border:none;
}
/*
  *********************************

  * 4) BREADCRUMB ***
  *********************************
*/
	.breadcrumb {
	padding-top:20px;
	padding-bottom:10px;
	margin-left:-10px;
}
.breadcrumb p {
	margin:0px 0px 0px 0px;
	font-size:11px;
}
/*
  *********************************
  * 5) INTRO ***
  *********************************
*/
#intro, #intro-home {
	width:915px;
	margin:-8px auto 0 auto;
	padding:10px 10px 10px 15px;
}

#intro {	margin:0 auto 0px auto;}

#intro p{margin:0;}

/* TITLES */
#page_title {
	display:block;
	float:left;
	font-size:28px;
	margin:5px 30px 0px 0px;
	padding:0px 20px 3px 20px;
	min-height:35px;
}
#slogan {
	margin-bottom:10px;
	padding:0px;
	font-size:16px;
}
#text {
	margin-bottom:0px;
	padding:0px 20px 0px 20px;
	min-width:200px;
	font-size:14px;
}
/**/
	#body .big_padding {
	padding:30px 0px;
}
#body .small_padding {
	padding:10px 0px;
}
/* IE 7 HACK */
	*:first-child+html #body .small_padding {
	padding-bottom:20px;
}
*:first-child+html #body .big_padding {
	padding:20px 0px 30px 0px;
}
/*
  *********************************
  * 6) FEATURED ***
  *********************************
*/
	#featured {
	margin-top:-5px;
	margin-left:-10px;
}
/* IE 7 HACK */
	*:first-child+html #featured {
	margin-top:0px;
}
/*
  *********************************
  * 7) MAIN ***
  *********************************
*/
#main, #main_home {
	padding-bottom:30px;
	z-index:1;
}
#main_home {
	padding-top:10px;
}
#main .big_gallery {
	margin-left:1px;
}
#main .entry {
	margin:20px 0px 20px 0px;
}
#main .entry h2, .entry h2 a {
	margin-bottom:10px;
	margin-top:0;
}
#main .entry p {
	margin:10px 0px 20px 0px;
	padding:0px 5px 0 1px;
}
#main .entry blockquote p {
	margin:0px;
	padding:10px 10px 10px 50px;
}
#main .entry .post_meta {
	margin-bottom:10px;
	padding:3px 0px;
}
#main .entry .post_meta p {
	margin:0px;
	padding:0px;
	font-size:11px;
}
#main .entry .read_all {
	margin:40px 0px 50px 0px;
}
#main .entry .light_button, #main .entry .light_tab, #main .entry .dark_button {
	position:absolute;
	margin:-20px 0px 0px 230px;
}
#main #contacts .last {
	width:260px;
}
#main #contacts .last ul {
	margin-top:40px;
}
#main #full_width {
	padding-left:11px;
}
#main #full_width blockquote p {
	margin-bottom:0px;
	padding:10px 10px 10px 50px;
}
/*
  *********************************
  * 8) GALLERIES ***
  *********************************
*/
	/* GALLERIES NAVIGATION */
	.gallery_navigation {
	display:none;
	position:absolute;
	margin-top:0px;
	padding-right:10px;
}
.gallery_navigation_left, .gallery_navigation_right {
	float:left;
	width:10px;
	height:40px;
}
.gallery_navigation_center {
	float:left;
	padding:9px 10px 0px 10px;
	height:31px;
}
.gallery_navigation a {
	display:block;
	float:left;
	padding:0px;
	width:15px;
	height:15px;
	text-indent:-9999px;
}
.gallery_navigation .button_play_pause {
	display:block;
	float:right;
	margin:2px 0px 0px 0px;
	padding-left:30px;
	width:10px;
	height:10px;
	cursor:pointer;
}
/* SMALL GALLERY */
	.small_gallery .gallery_items {
	width:570px;
	height:282px;
	z-index:9;
}
.small_gallery .gallery_items .item {
	display:none;
	position:absolute;
	margin:0px auto;
	width:570px;
	height:282px;
	overflow:hidden;
}
.small_gallery .gallery_items .current {
	display:block;
}
.small_gallery .gallery_items .over {
	position:absolute;
	margin-top:222px;
	padding:0px 30px 20px 30px;
	width:510px;
	height:40px;
}
.small_gallery .gallery_items .over .title {
	margin:0px;
	padding:10px 0px 0px 0px;
}
.small_gallery_borders {
	width:580px;
	height:292px;
}
.small_gallery_borders .gallery_items .item {
	padding:5px;
}
.small_gallery_borders .gallery_navigation {
	margin-top:-10px;
}
/* BIG GALLERY */
	.big_gallery .gallery_items {
	height:465px;
}
.big_gallery .gallery_items .item {
	display:none;
	position:absolute;
	margin:0px auto;
	width:940px;
	height:465px;
	overflow:hidden;
}
.big_gallery .gallery_items .current {
	display:block;
}
.big_gallery .gallery_top_shadow {
	position:absolute;
	margin:0px;
	width:940px;
	height:5px;
	z-index:12;
}
.big_gallery .gallery_items .image {
	margin:0px;
	width:610px;
	height:465px;
	overflow:hidden;
}
.big_gallery .gallery_items .description {
	margin:0px;
	width:250px;
	height:465px;
}
.big_gallery .gallery_items .description h2 {
	margin-bottom:20px;
	font-size:45px;
	font-weight:100;
	line-height:52px;
	color:#fff;
}
.big_gallery .gallery_items .description_left {
	float:left;
	padding:50px 30px 30px 50px;
}
.big_gallery .gallery_items .description_right {
	float:right;
	padding:50px 50px 30px 30px;
}
.big_gallery .gallery_items .over {
	position:absolute;
	margin-top:250px;
	padding: 0 0 0 60px;
	width:940px;
}
.big_gallery .gallery_items .over .title {
	float:left;
	padding:20px 20px 0px 30px;
	width:280px;
}
.big_gallery .gallery_items .over .caption {
	float:right;
	padding:20px 30px 0px 0px;
	width:570px;
}
/* GALLERY NEXT/PREV */
	.gallery_button_next, .gallery_button_prev {
	display:none;
	position:absolute;
	width:35px;
	height:35px;
	cursor:pointer;
	top:250px; /*added by tc*/
}
.gallery_button_next img:hover, .gallery_button_prev img:hover{
	border-bottom: 2px solid #ff4444;
}
.big_gallery .gallery_button_next {
	margin-left: 550px;  /* 496 + 9px per pic, eg for 6 use 550, for 8, use 568px */
	z-index:11;
}
.big_gallery .gallery_button_prev {
	margin-left: 355px; /* 409 - 9px per pic, eg for 6, use 355px, for 8 use 337 */
	z-index:10;
}
.small_gallery .gallery_button_next {
	margin-left:545px;
	z-index:11;
}
.small_gallery .gallery_button_prev {
	margin-left:-10px;
	z-index:10;
}
.small_gallery_borders .gallery_button_next {
	margin-left:555px;
}
/*
  *********************************
  * 9) PORTFOLIO ***
  *********************************
*/
	#project_details .project {
	position:absolute;
	display:none;
}
/* PORTFOLIO THUMBS GALLERY */
	.portfolio_thumbs_gallery .project h2 {
	margin:50px 10px 0px 10px;
}
.portfolio_thumbs_gallery .project .box_one_fourth {
	margin:25px 0px 0px 0px;
}
.portfolio_thumbs_gallery .project .thumbs {
	overflow:hidden;
	margin-top:60px;
	padding:35px 0px 35px 55px;
}
/* IE 7 HACK */
	*:first-child+html .portfolio_thumbs_gallery .project .thumbs {
	padding-top:80px;
	background-position:0px 50px;
}
.portfolio_thumbs_gallery .project .button_close {
	position:absolute;
	margin:30px 0px 0px 400px;
	cursor:pointer;
}
/* PORTFOLIO SMALL GALLERY */
	.portfolio_small_gallery .project h2 {
	margin:50px 10px 0px 10px;
}
.portfolio_small_gallery .project p {
	margin-top:25px;
	padding:0px 10px;
}
.portfolio_small_gallery .button_close {
	position:absolute;
	margin:33px 0px 0px 565px;
	cursor:pointer;
	z-index:1;
}
.portfolio_small_gallery .small_gallery {
	margin:40px 0px 0px 12px;
}
/* IE 7 HACK */
	*:first-child+html .portfolio_small_gallery .small_gallery {
	margin-top:55px;
}
.portfolio_small_gallery .small_gallery_borders {
	margin:40px 0px 0px 5px;
}
.portfolio_small_gallery .small_gallery_borders .small_gallery {
	margin:0px;
}
/* PORTFOLIO BIG GALLERY */
	.portfolio_big_gallery .project .top_shadow {
	position:absolute;
	margin:0px;
	width:940px;
	height:5px;
	z-index:4;
}
.portfolio_big_gallery .project h2 {
	margin:0px 10px 0px 10px;
}
.portfolio_big_gallery .project p {
	padding:0px 10px;
}
.portfolio_big_gallery .button_close {
	position:absolute;
	margin:33px 0px 0px 890px;
	cursor:pointer;
	z-index:1;
}
.painting_caption{
	margin: 20px 0 0 0;
}

/* PORTFOLIO NAVIGATION */
	#portfolio_navigation {
	display:none;
	overflow:hidden;
	padding:0px;
}
/* IE 7 HACK */
	*:first-child+html .navigation_1 {
	margin-bottom:20px;
}
.navigation_1 .next, .navigation_1 .prev {
	display:none;
	float:left;
	padding-top:10px;
	cursor:pointer;
}
.navigation_1 .next {
	margin-left:15px;
}
.navigation_1 .prev {
	margin-left:343px;
}
.navigation_2 {
	margin:-20px 0px 30px 5px;
}
.navigation_2 .next, .navigation_2 .prev {
	float:left;
	cursor:pointer;
}
.navigation_2 .next {
	margin-left:15px;
}
.navigation_2 .prev {
	margin-left:15px;
}
/* PROJECTS GRID */
	#grid {
	padding:20px 0px 20px 0px;
}
#grid .box_one_third {
	margin-bottom:20px;
}
#grid .view {
	position:absolute;
	margin:-25px 0px 0px 103px;
}
#grid h3 {
	margin-bottom:10px;
}
#grid h3, #grid h3 a {
	font-weight:normal;
}
#grid .caption {
	margin-top:5px;
	margin-bottom:0px;
	padding:0px 5px;
}
#grid .box_one_third {
	background:transparent center 95px no-repeat;
}
/* CATEGORIES DROPDOWN */
	#categories_dropdown {
	top:0;
	left:0;
	position:absolute;
	margin:-67px 5px 0px 690px;
	width:200px;
	z-index:60;
}
#categories_dropdown .dropdown_button {
	margin:0px;
}
#categories_dropdown .dropdown {
	display:none;
	position:absolute;
	margin:-8px 0px 0px 5px;
	width:190px;
	z-index:80;
}
#categories_dropdown .dropdown a {
	display:block;
	padding:3px 20px;
	height:auto;
	font-weight:normal;
	font-size:12px;
}
/*
  *********************************
  * 10) SIDEBAR ***
  *********************************
*/
	#left_sidebar {
	margin-right:0px;
	padding:30px 20px 10px 20px;
}
#right_sidebar {
	padding:40px 0px 10px 10px;

}
#sidebar_top, #sidebar_bottom {
	display:block;
	position:absolute;
	top:0;
	width:15px;
	height:70px;
	z-index:0;

}
#left_sidebar #sidebar_top, #left_sidebar #sidebar_bottom {
	right:0;
}
#right_sidebar #sidebar_top, #right_sidebar #sidebar_bottom {
	left:0;
}
#left_sidebar #sidebar_bottom, #right_sidebar #sidebar_bottom {
	top:auto;
	bottom:0;
}
#left_sidebar .box {
	margin:0px 10px 40px 0px;
	overflow:hidden;
}
#right_sidebar .box {
	margin:0px 0px 40px 10px;
	overflow:hidden;
}
#left_sidebar .sidebar_one_half, #right_sidebar .sidebar_one_half {
	float:left;
	margin:0px 20px 20px 0px;
	width:125px;
}
#left_sidebar .clear_bottom_margin, #right_sidebar .clear_bottom_margin {
	margin-bottom:0px;
}
#left_sidebar .last, #right_sidebar .last {
	margin-right:0px;
}

#right_sidebar p+ul {margin-top: -24px;}
#right_sidebar h2 {margin-bottom: 8px;}
#right_sidebar ul {margin-left: 18px;}
#right_sidebar ul li{list-style-position: outside;}


/*
  *********************************
  * 11) COMMENTS ***
  *********************************
*/
	#comments .label_title {
	padding:20px 0px 15px 30px;
	font-size:14px;
}
#comments .comment {
	width:580px;
}
#comments .comment .message {
	float:left;
	padding:10px 10px 0px 10px;
	width:560px;
}
#comments .comment .message {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#comments .comment .gravatar {
	float:left;
	padding:0px;
	width:60px;
	height:60px;
}
#comments .comment .comment_text {
	width:550px;
}
#comments .comment .comment_meta {
	clear:both;
	margin-bottom:20px;
	padding:2px 0px 0px 105px;
	font-size:12px;
}
/*
  *********************************
  * 12) FORM ***
  *********************************
*/
#form, .form {
	clear:both;
	padding:10px;
}
#form form, .form form {
	padding-top:10px;
}
#form textarea {
	float:right;
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	width:450px;
	height:130px;
	overflow:hidden;
}
.form textarea {
	float:left;
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	width:450px;
	height:130px;
	overflow:hidden;
}
.comment-form .form textarea{width:300px;}

#form input {
	float:right;
	margin-bottom:15px;
	padding:6px 5px 6px 5px;
	width:450px;
	font-size:13px;
	line-height:18px;
}
.form input {
	float:left;
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	width:450px;
	font-size:13px;
	line-height:18px;
}
#form input, #form textarea, .form input, .form textarea {
}

 .form input.cat_button{width:auto;}
 
#form select {
	float:left;
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	font-size:13px;
	line-height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-left: 9px;
}
.form select {
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	font-size:13px;
	line-height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-left: 0px;
}
#form label {
	float:left;
	margin:0 10px 0 0;
	line-height:14px;
	width:180px;
}

.form label {
	float:left;
	width:130px;
	font-size: 13px;
	line-height:12px;
}
#form label span {
	display:block;
	margin-top:0px;
	font-size:10px;
}
.form label span {
	display:block;
	margin-top:-8px;
	font-size:10px;
}

#form fieldset {
	margin:0px;
	padding:0px;
	border:none;
}
#form .light_button_send, #form .dark_button_send {
	border:none;
	background:none;
	padding:4px 20px 6px 20px;
	width:auto;
	font-size:12px;
	cursor:pointer;
}
#form .light_button_send:hover, #form .dark_button_send:hover {
	background-position:0px bottom;
}
#form #response {
	display:none;
	margin:0px 0px 10px 0px;
	padding:5px 0px;
	width:580px;
	text-align:center;
}
#form #response p {
	margin:0px;
	padding:0px;
}
#form .captchaimg {
	float: right;
	margin-right: 120px;
}
#catblogoutput #form .captchaimg {
	float: right;
	margin-left: 10px;
}
#form #CaptchaV2 {
	float: left;
	margin-left: 9px;
}

#form form.nomiate {width:650px;}

form#contact_form, .comment-form {border: 1px dotted #666; padding: 10px; width: 600px;}
#contact_form label, .comment-form  label {width: 140px; clear:both; float:left;}

.form2 textarea {
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	width:450px;
	height:130px;
	overflow:hidden;
}
.form2 input.cat_textbox_small, .form2 input.cat_textbox {
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	width:450px;
	font-size:13px;
	line-height:18px;
}
.form2 select {
	margin-bottom:10px;
	padding:6px 5px 6px 5px;
	font-size:13px;
	line-height:18px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.form2 label {
	font-size: 13px;
}
.form2 label span {
	display:block;
	margin-top:-8px;
	font-size:10px;
}
.form2 input.cat_textbox_small, .form2 textarea, .form2 input.cat_textbox {
}
.form2 textarea, .form2 input.cat_textbox_small, .form2 input.cat_textbox, .form2 select {
	border:1px solid #ddd;
	color:#313131; /*background-color:#f3f3f3;*/
}
.form2 textarea:focus, .form2 input:focus {
	background-color:#fafafa;
}
.form2 label {
	color:#bbb;
}
.form2 label span {
	color:#ccc;
}
.form2 input.cat_textbox {
	width: 250px;
}
.enquiry_form tr.odd td{
}
.enquiry_form tr.even td{
	background: #eaeaea;
}
.enquiry_form tr td {
	vertical-align:top;
	padding:1px 10px 0 0;
}
.enquiry_form tr td div.floater{
	float:left;
	width:150px;
	margin:0 10px 0 0;
	padding:0;
}
span.req{color:#ff0000;}

#signup-form{background:#444444; width: 100%; padding: 10px; }
#signup-form label{clear:both; float:left; width: 100px; display:block;}

/*
  *********************************
  * 13) PAGINATION ***
  *********************************
*/

.pagination-block{
	background:#666;
	padding:10px;
	margin-bottom:30px;
	
}

.pagination-block img{
	display:inline;
}

#pagination {
	clear:both;
	text-align:left;
	padding-left:0px;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height:30px;
	display:inline;
}
#pagination a {
	text-align:center;
	padding:6px 10px;
	font-size:12px;
}
#pagination.blog {
	padding-top:10px;
}
#pagination.portfolio {
	padding-top:30px;
}
#webapp6062pagination {
	clear:both;
	text-align:left;
	padding-left:10px;
}
#webapp6062pagination a {
	text-align:center;
	padding:6px 10px;
	font-size:12px;
}
#webapp6062pagination {
	padding-top:30px;
}
#webapp6062pagination li, #webapp6062pagination li a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 3px;
}
#webapp6062pagination a {
	color:#777;
	background-color:#fff;
}
#webapp6062pagination a:hover {
	color:#181818;
	background-color:#e8e8e8;
}
#webapp6062pagination li.pag-current, #webapp6062pagination li.pag-current:hover {
	color:#eee;
	background-color:#333;
	text-align: center;
	padding: 6px 10px;
	font-size: 12px;
}
/*
  *********************************
  * 14) PRE FOOTER ***
  *********************************
*/
	#pre_footer {
	padding-bottom:20px;
	overflow:hidden;
}
/* IE 7 HACK */
	*:first-child+html #pre_footer {
	padding:10px 0px 40px 0px;
}
#pre_footer h4 {
	margin:20px 0px 25px 0px;
	font-size:20px;
	font-weight:400;
}
#pre_footer .thumbnail_list a, #pre_footer .news_list a, #pre_footer .twitter_list a {
	border:none;
}
/* FORM */
#footer_form {
	width:280px;
}
#footer_form .label img {
	float:left;
	margin:0px 10px 0px -5px;
	padding:0px;
}
#footer_form h4 {
	padding:0px;
}
/* IE 7 HACK */
	*:first-child+html #footer_form .label h4 {
	margin-top:-12px;
}
#footer_form .label p {
	font-weight:normal;
	margin:0;
}
#footer_form form {
	clear:both;
	width:284px;
	height:175px;
	margin-top:-10px;
}
#footer_form fieldset {
	padding:0px;
	border:none;
}
#footer_form input, #footer_form textarea {
	padding:5px 10px;
	border:none;
}
#footer_form input {
	margin-bottom:7px;
	width:260px;
	height:20px;
}
#footer_form textarea {
	margin-top:3px;
	width:260px;
	height:70px;
	overflow:hidden;
}
#footer_form .btn {
	float:right;
	margin:-5px 20px 0px 0px;
	width:65px;
	height:40px;
	background:none;
	cursor:pointer;
}
#footer_form #response {
	display:none;
	margin-left:10px;
	padding:5px;
	width:250px;
	border-radius: 5px;
	color: #FFF;
	background-color: #DD0000 !important;
}
#footer_form #response p {
	margin:0px;
	padding:0px;
}
/*
  *********************************
  * 15) FOOTER ***
  *********************************
*/
	#footer {
	height:50px;
}
#footer .menu_clone {
	float:left;
	margin:10px 10px 0px 10px;
	font-size:11px;
}
#footer .menu_clone li {
	float:left;
	margin-right:3px;
	border-right: 1px solid #AAA;
	line-height: 10px;
	padding-right: 3px;
}
#footer .menu_clone li a {
	padding:0px;
	margin:0px;
	border:none;
}
#footer #nav_614799 {
	float:left;
	margin:10px 10px 0px 1px;
	font-size:11px;
}
#footer #nav_614799 li {
	float:left;
	margin-right:3px;
	border-right: 1px solid #666;
	line-height: 10px;
	padding-right: 3px;
	margin-top: 6px;
}
#footer #nav_614799 li a {
	padding:0px;
	margin:0px;
	border:none;
}
#footer #nav_614799 {
	color:#777;
}
#footer #nav_614799 a {
	color:#aaa;
}
#footer .networks li {
	float:left;
	margin:14px 3px 0px 3px;
}
#footer .copyright {
	float:right;
	margin:7px 10px 0px 0px;
	font-size:11px;
}
/*
  *********************************
  * 16) EXTRA CLASSES ***
  *********************************
*/
	#body .text_right_quote, #body .text_left_quote {
	float:left;
	margin:10px 20px 10px 0px;
	padding:10px 10px 10px 50px;
	width:35%;
	font-size:14px;
}
#body .text_right_quote {
	float:right;
	margin-left:20px;
	margin-right:0px;
}
/* BUTTONS */
#body .light_button, #body .light_tab, #body .dark_button {
	display:inline-block;
	margin:10px 0px 0px 0px;
	padding:4px 20px 6px 20px;
	height:20px;
	font-weight:normal;
}
#body .light_button:hover, #body .light_tab:hover,  #body .dark_button:hover {
	background-position:0px bottom;
}
#body .light_button, #body .light_tab, #body .dark_button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
#body .light_tab{
	padding:0 20px 4px 20px;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	border-radius:0px 0px 0 0;
}

/* HIGHLIGHTERS */
	#body .highlighter_1 {
	padding:2px 10px 4px 10px;
}
#body .highlighter_2 {
	padding:2px 10px 4px 10px;
}
/* TEXT CAPS */
	#body .text_caps {
	font-size:45px;
	line-height:40px;
	float:left;
	margin:3px 10px 0px 0px;
}
/* MARGINS */
	#body .heading {
	margin:30px 0px 5px 0px;
	padding-bottom:5px;
}
#body .label {
	margin-bottom:10px;
	padding-bottom:5px;
}
#body .add_margin_top {
	margin-top:15px;
}

.big-top-space{margin-top:60px;}

#body .reset_padding {
	padding:0px;
}
/* BORDERS */
	#body .border {
	padding:5px;
}
#body .clear_border {
	border:none;
}
#body .light_outline, #body .neutral_outline, #body .dark_outline {
	padding-bottom:4px;
}
#body .border, #menu ul ul a, #pagination a, .small_gallery_borders .gallery_items .item, #body .light_outline, #body .neutral_outline, #body .dark_outline {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
/* SHADOWS */
	#body .thumb_shadow {
	width:100px;
	padding: 5px 0 10px 0;
}
#body .small_shadow {
	width:277px;
	padding: 5px 0 10px 0;
}
#body .big_shadow {
	width:570px;
	padding: 0px 0 10px 0;
}
#body .big_shadow_border {
	padding: 0px 0 10px 0;
}
#body .full_shadow {
	width:940px;
	padding-bottom:40px;
}
table.niceform{
}
.small_image_inline{
	display:inline-block;
	vertical-align:text-bottom;
}
.form_section{
	border-bottom:1px solid #ccc;
}

.shop-main ul.sales-features li{
	margin-left:15px;
	list-style:circle;
}

#main ul.contactlist{
	list-style-position:outside;
	margin:18px;
}

div.painterly-background-1{ background: #222 url(/images/skin/painterly-background-1.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-2{ background: #222 url(/images/skin/painterly-background-2.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-3{ background: #222 url(/images/skin/painterly-background-3.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-4{ background: #222 url(/images/skin/painterly-background-4.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-5{ background: #222 url(/images/skin/painterly-background-5.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-6{ background: #222 url(/images/skin/painterly-background-6.jpg) no-repeat; height:75px; position:relative; margin-bottom:5px;}
div.painterly-background-1 h2,
div.painterly-background-2 h2,
div.painterly-background-3 h2,
div.painterly-background-4 h2,
div.painterly-background-5 h2,
div.painterly-background-6 h2
 {position: absolute; bottom: 2px; left: 5px; color: #eee; font-size:24px; font-weight:normal;}

.qa-tim{background: #222 url(/images/skin/qa-tim.jpg) no-repeat 0 7px; padding-left:65px; position:relative; font-size:14px;}
.qa-nigel{background: #222 url(/images/skin/qa-nigel.jpg) no-repeat 0 7px; padding-left:65px; position:relative; font-size:14px;}

.audience li {padding-left: 42px; list-style:none; height: 30px; }
.audience li.busy {background: url(/images/skin/audience-busy.gif) no-repeat 0 2px; }
.audience li.disappointed {background: url(/images/skin/audience-disappointed.gif) no-repeat 0 2px;}
.audience li.learner {background: url(/images/skin/audience-learner.gif) no-repeat 0 2px; }
.audience li.moderniser {background: url(/images/skin/audience-moderniser.gif) no-repeat 0 2px; }
.audience li.outsourcer {background: url(/images/skin/audience-outsourcer.gif) no-repeat 0 2px;}
.audience li.rebel {background: url(/images/skin/audience-rebel.gif) no-repeat 0 2px; }
.audience li.skeptical {background: url(/images/skin/audience-skeptical.gif) no-repeat 0 2px; }
.audience li.startup {background: url(/images/skin/audience-startup.gif) no-repeat 0 2px; }
.audience li.problem {background: url(/images/skin/audience-problem.gif) no-repeat 0 2px }

.audience-feel, .audience-look, .audience-work, .audience-talk, .audience-mingle, .audience-think, .audience-time-starved, .audience-people-starved, .audience-budget-starved {padding-left:80px; margin-bottom:40px;}
.audience-feel {background: url(/images/skin/audience-feel.gif) no-repeat 0 5px; }
.audience-look {background: url(/images/skin/audience-look.gif) no-repeat 0 5px; }
.audience-work {background: url(/images/skin/audience-work.gif) no-repeat 0 5px; }
.audience-talk {background: url(/images/skin/audience-talk.gif) no-repeat 0 5px; }
.audience-mingle {background: url(/images/skin/audience-mingle.gif) no-repeat 0 5px; }
.audience-think {background: url(/images/skin/audience-think.gif) no-repeat 0 5px; }
.audience-time-starved {background: url(/images/skin/audience-time-starved.gif) no-repeat 0 5px; }
.audience-people-starved {background: url(/images/skin/audience-people-starved.gif) no-repeat 0 5px; }
.audience-budget-starved {background: url(/images/skin/audience-budget-starved.gif) no-repeat 0 5px; }

.audience-feel p, .audience-look p, .audience-work p, .audience-talk p, .audience-mingle p, .audience-think p, .audience-time-starved p, .audience-people-starved p, .audience-budget-starved p {margin-bottom:0px;}

.audience-feel ul, .audience-look ul, .audience-work ul, .audience-talk ul, .audience-mingle ul, .audience-think ul, .audience-time-starved ul, .audience-people-starved ul, .audience-budget-starved ul {margin-top:20px;}
.audience-feel ul ul, .audience-look ul ul, .audience-work ul ul, .audience-talk ul ul, .audience-mingle ul ul, .audience-think ul ul, .audience-time-starved ul ul, .audience-people-starved ul ul, .audience-budget-starved ul ul {margin-top:0px;}

.audience-budget-starved ul li ul, .audience-people-starved ul li ul, .audience-time-starved ul li ul, .audience-think ul li ul, .audience-mingle ul li ul, .audience-talk ul li ul, .audience-work ul li ul, .audience-look ul li ul, .audience-feel ul li ul {border-left:1px dotted #666;}


/**** small *****/
ol.problems{list-style:none; margin:0 0 60px 0;}
.audience-feel-small, .audience-look-small, .audience-work-small, .audience-talk-small, .audience-mingle-small, .audience-think-small, .audience-time-starved-small, .audience-people-starved-small, .audience-budget-starved-small {padding-left:80px; margin: 0 0 5px 0;}
.audience-think-small {background: url(/images/skin/audience-think.gif) no-repeat 0 -0px; }
.audience-look-small {background: url(/images/skin/audience-look.gif) no-repeat 0 -30px; }
.audience-feel-small {background: url(/images/skin/audience-feel.gif) no-repeat 0 -30px; }
.audience-talk-small {background: url(/images/skin/audience-talk.gif) no-repeat 0 -25px; }
.audience-work-small {background: url(/images/skin/audience-work.gif) no-repeat 0 -20px; }
.audience-mingle-small {background: url(/images/skin/audience-mingle.gif) no-repeat 0 -10px; }
.audience-time-starved-small {background: url(/images/skin/audience-time-starved.gif) no-repeat 0 -20px; }
.audience-people-starved-small {background: url(/images/skin/audience-people-starved.gif) no-repeat 0 -20px; }
.audience-budget-starved-small {background: url(/images/skin/audience-budget-starved.gif) no-repeat 0 -30px; }



.alphabetic{list-style:lower-alpha;}

.big-spacing li{margin-bottom: 40px;}

.sixty-four-thousand-customer-question{border: 1px solid #666; background: #444; padding: 10px !important; margin-bottom: 40px; color: #fff; }

.caption-before{margin:0; padding:2px 15px 2px 8px; font-style:italic; background: #666; display:inline-block; position:relative;}
.caption-after{margin:0; padding:2px 15px 2px 8px; font-style:italic; background: #666; top:-26px; display:inline-block; position:relative; }
.caption-after-credit{margin:0; padding:0; top:-25px; display:block; position:relative; text-align:right; color:#888; font-size: 85%;}

/* Home Page Show Case */
.showcase{clear:both; margin:0 0 65px 0;}

.showcase .caption-before{font-style:normal; background: #555; padding:35px 15px 5px 15px; z-index:1002;}
.showcase .caption-after{font-style:normal; background: #555; top:0; margin-top:-3px; padding:3px 15px 7px 15px; z-index:1001;}

.showcase a:hover .caption-before, .showcase a:hover .caption-after {background:#777;}

.showcase .case-images{position:relative; margin:0; height: 465px;}
.showcase .case-images img {
	position:absolute;
	left:0; top:0;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;}

.showcase .case-images  img.case-above {
	animation-name: cf3FadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 5s;
	animation-direction: alternate;
}

@keyframes cf3FadeInOut {
	0% {opacity:1;}
	50% {opacity:0;}
	100% {opacity:1;}
}

/*
  *********************************
  * 17) SEARCH RESULTS PAGE ***
  *********************************
*/
.search-result p {
	clear: both;
}
.search-result h3 * {
}
.section_header {
	border-bottom: 1px solid #DDD;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
table.case-list td {
	border-bottom: 1px solid #DDD;
}
table.case-list td a, .mydetails {
	text-decoration: underline;
}
.blogsitesummary li {
	padding-top: 4px;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	margin-top: -1px;
	padding-bottom: 4px;
}
div#pre_footer ol.blogsitesummary {
	margin-left:0;
	padding:0;
}
div#pre_footer ol.blogsitesummary li {
	list-style:none;
	padding-left:20px;
	background: transparent url('../images/skin/footer_item_blog.png') no-repeat 0px 10px;
}

.blogsitesummary li a {
}
.blogsitesummary .author {
	font-size: 11px;
	line-height: 15px;
	clear: both;
}
.blogsitesummary .date {
	font-size: 11px;
	line-height: 15px;
}
input.button {
	width: 100px;
	float: left;
	margin-left: 110px;
}
.item label {
	float: left;
	margin-top: 6px;
	width: 120px;
}
.item2 label {
	float: left;
	margin-top: 6px;
	width: 170px;
}
.item2 label.required {
	margin-top: 0px !important;
}
.item2 #CaptchaV2 {
	margin-top: 2px;
}
.required2 {
	margin-top: 22px !important;
}
.item input.textbox {
	float: none;
}
.custom_button {
	height: 30px !important;
	border: 1px solid #CCC;
}
.checkout_headlines {
	border-bottom: 1px solid #DDD;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.post ol {
	padding-left: 20px;
}
.item2 .captchaimg {
	margin-top: -10px;
}

/*
  *********************************
  * 18) PRICING BOX ***
  *********************************
*/

.pricing_table caption{display:none;}

.pricing_table th{
	width:269px;
	color:#fff;
	font-family: 'PT Sans Narrow',Tahoma, Geneva, sans-serif;
	font-weight:700;
	font-size:30px;
	padding: 24px 0 20px 0;
}
.pricing_table th.basic{
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 7px 0px 0px 0px;
	border-radius:7px 0px 0px 0px; 
}
.pricing_table th.standard{
}
.pricing_table th.super{
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 0px 7px 0px 0px;
	border-radius:0px 7px 0px 0px; 
}
.pricing_table th.empty_table_header{
	width:auto;
	background:none;
}

.pricing_table th span{
	font-size:18px;
	font-weight:400;
	display:inline-block;
	padding: 10px;
	text-align:center;
	color:#fff;
}
/*fix a strange white padding under pics*/
.pricing_table tr.example_row td img, .pricing_table tr.example_row td {
	padding:0;
	margin:0;
	line-height:10px;
	float:none;
}

.pricing_table tr th.basic, .pricing_table tr td.basic, .pricing_table a.basic{
background: #c4b272; /* Old browsers */
background: -moz-linear-gradient(top,  #c4b272 0%, #aa8f56 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4b272), color-stop(100%,#aa8f56)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c4b272 0%,#aa8f56 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c4b272 0%,#aa8f56 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c4b272 0%,#aa8f56 100%); /* IE10+ */
background: linear-gradient(top,  #c4b272 0%,#aa8f56 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4b272', endColorstr='#aa8f56',GradientType=0 ); /* IE6-9 */
}
.pricing_table tr th.standard, .pricing_table tr td.standard, .pricing_table a.standard{
background: #a67f41; /* Old browsers */
background: -moz-linear-gradient(top,  #a67f41 0%, #7e5f30 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a67f41), color-stop(100%,#7e5f30)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a67f41 0%,#7e5f30 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a67f41 0%,#7e5f30 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a67f41 0%,#7e5f30 100%); /* IE10+ */
background: linear-gradient(top,  #a67f41 0%,#7e5f30 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a67f41', endColorstr='#7e5f30',GradientType=0 ); /* IE6-9 */
}
.pricing_table tr th.super, .pricing_table tr td.super, .pricing_table a.super{
background: #a56240; /* Old browsers */
background: -moz-linear-gradient(top,  #a56240 0%, #7c492f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a56240), color-stop(100%,#7c492f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a56240 0%,#7c492f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a56240 0%,#7c492f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a56240 0%,#7c492f 100%); /* IE10+ */
background: linear-gradient(top,  #a56240 0%,#7c492f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a56240', endColorstr='#7c492f',GradientType=0 ); /* IE6-9 */
}
.pricing_table a.basic, .pricing_table a.standard, .pricing_table a.super{
	display:block;
	padding: 9px 0px 9px 0px;
	margin: 15px 7px 15px 0px;
	text-align:center;
	font-family: 'PT Sans Narrow',Tahoma, Geneva, sans-serif;
	font-weight:700;
	font-size: 18px;
	color: #fff;

	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px; 
}
.pricing_table a.basic:hover, .pricing_table a.standard:hover, .pricing_table a.super:hover{
	background:#00B1FF;
	color:#fff;
}
.pricing_table tr.price_row td{
	font-family: 'PT Sans Narrow',Tahoma, Geneva, sans-serif;
	font-weight:400;
	color:#fff;
	text-align:center;
	font-size:72px;
	line-height:64px;
	padding:16px 0 5px 0;
	margin:0;
}
.pricing_table tr.price_row td.price_label{
	font-size:24px;
}
.pricing_table tr.odd td.price_feature, .pricing_table tr.even td.price_feature, .pricing_table tr.price_row td.price_feature{
	text-align:right;
	padding-right:10px;
	background: #e5e696; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e696 0%, #d1d360 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e696), color-stop(100%,#d1d360)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e696 0%,#d1d360 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e696 0%,#d1d360 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e696 0%,#d1d360 100%); /* IE10+ */
	background: linear-gradient(top,  #e5e696 0%,#d1d360 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e696', endColorstr='#d1d360',GradientType=0 ); /* IE6-9 */
}
.pricing_table tr.price_row td.price_feature{
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 7px 0px 0px 0px;
	border-radius:7px 0px 0px 0px; 
}
.pricing_table tr.even td{
	border-bottom: 1px solid #ddd;
	padding: 10px;
	background:#e9e9e9;
}
.pricing_table tr.odd td{
	border-bottom:1px solid #ddd;
	padding:10px;
}
h2.pricing_table_adjusted, p.pricing_table_adjusted{
	padding-left:132px;
}

.offer_code{
	font-size:130%;
	padding: 5px;
	border:1px dotted #ccc;
	background:#666;
	color:#FF6;
}

.dotted_top{border-top:1px dotted #666;}

/*
  *********************************
  * 19) SPONSORSHIP ***
  *********************************
*/

table#sponsorship th{
	font-weight:normal;
	text-align:left;
}

table#sponsorship tr#sponsor_headings th{
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	text-align:center;
	background:#444;
	padding: 5px;
}

table#sponsorship td,table#sponsorship th{
	border:1px solid #555;
	border-collapse:collapse;
}

table#sponsorship tr#sponsor_headings th a{
	line-height:18px;
	padding: 4px 20px 4px 20px;
}

table#sponsorship th p.benefit_title{margin:0 5px 0px 5px;}
table#sponsorship th p.benefit_description{margin:0 5px 5px 5px; font-size: 11px;color:#999;line-height:11px;}

table#sponsorship td{
	text-align:center;
}



/*
  *********************************
  * 20) TWITTER ***
  *********************************
*/

.twtr-tweet-text {font-size: 12px; font-family: Georgia, Serif;}
.twtr-hyperlink {font-size: 12px; font-family: Georgia, Serif;}
.twtr-atreply {font-size: 12px; font-family: Georgia, Serif;}
.twtr-hashtag {font-size: 12px; font-family: Georgia, Serif;}
.twtr-tweet-wrap {font-size: 12px; font-family: Georgia, Serif;}
.twtr-avatar {font size:12px; font-family: Georgia, Serif;}
.twtr-img {font size:12px; font-family: Georgia, Serif;} 


/*
  *********************************
  * 21) BLOG ***
  *********************************
*/

div.social {margin: 50px 0 50px 0; padding:10px; background:#444; border:1px solid #555;}
div.post_meta img{display:inline; padding-right:5px;}

#main .entry .post-body h2{margin: 30px 0 0 0;}

div#catblogoutput div.entry{margin-top:0;}

.st_linkedin_custom, .st_linkedin_custom,.st_facebook_custom,.st_twitter_custom,.st_googleplus_custom,.st_buffer_custom,.st_technorati_custom,.st_tumblr_custom,.st_delicious_custom,.st_slashdot_custom,.st_pinterest_custom,.st_sharethis_custom,.st_email_custom
{display:inline-block; width:20px; height: 20px; padding: 0; margin:0; background:#09C; vertical-align:sub;}

.st_linkedin_custom {background: url('/images/skin/share-linkedin.gif') no-repeat;}
.st_facebook_custom{background: url('/images/skin/share-facebook.gif') no-repeat;}
.st_twitter_custom{background: url('/images/skin/share-twitter.gif') no-repeat;}
.st_googleplus_custom{background: url('/images/skin/share-googleplus.gif') no-repeat;}
.st_buffer_custom{background: url('/images/skin/share-buffer.gif') no-repeat;}
.st_technorati_custom{background: url('/images/skin/share-technorati.gif') no-repeat;}
.st_tumblr_custom{background: url('/images/skin/share-tumblr.gif') no-repeat;}
.st_delicious_custom{background: url('/images/skin/share-delicious.gif') no-repeat;}
.st_slashdot_custom{background: url('/images/skin/share-slashdot.gif') no-repeat;}
.st_pinterest_custom{background: url('/images/skin/share-pinterest.gif') no-repeat;}
.st_email_custom{background: url('/images/skin/share-email.gif') no-repeat;}
.st_sharethis_custom{background: url('/images/skin/share-sharethis.gif') no-repeat;}

.social span.st_plusone_hcount{margin:0 !important;}
.st_fblike_hcount{}
	

/*
  *********************************
  * 22) BANNERS ***
  *********************************
*/


#help-banner, #headaches-banner, #about-banner, #faq-banner, #contact-banner, #hand-formed-banner, #race-condition-banner, #classic-racers-banner{height: 150px; width: 100%; text-align:center;  background: #66ccee url('/images/skin/banner-home.jpg') repeat-x center 0; margin-top:100px; }

#help-banner{background-image: url('/images/skin/banner-help.jpg');}
#headaches-banner{background-image: url('/images/skin/banner-headaches.jpg');}
#about-banner{background-image: url('/images/skin/banner-about.jpg');}
#faq-banner{background-image: url('/images/skin/banner-faq.jpg');}
#contact-banner{background-image: url('/images/skin/banner-contact.jpg');}
#hand-formed-banner{background-image: url('/images/skin/banner-hand.jpg');}
#race-condition-banner{background-image: url('/images/skin/banner-heritage.jpg');}
#classic-racers-banner{background-image: url('/images/skin/banner-classic.jpg');}

/*
#contact-banner{background-image: url('/images/skin/banner-contact.jpg');}
#join-banner{background-image: url('/images/skin/banner-join.jpg');}

... and don't forget to put these back...
#contact-banner img, #join-banner img 
, #contact-banner, #join-banner 

*/

#improve-banner a, #challenges-banner a, #strategy-banner a, #creative-banner a, #technology-banner a, #communication-banner a, #about-banner a, #manifesto-banner a, #firm-banner a, #team-banner a, #free-stuff-banner a, #blog-banner a {display: inline-block; width: 940px; height: 200px; background: transparent url('/images/skin/banner-play.png') 0 0 no-repeat; cursor:pointer;}
#improve-banner a:hover, #challenges-banner a:hover, #strategy-banner a:hover, #creative-banner a:hover, #technology-banner a:hover, #communication-banner a:hover, #about-banner a:hover, #manifesto-banner a:hover, #firm-banner a:hover, #team-banner a:hover, #free-stuff-banner a:hover, #blog-banner a {background: transparent url('/images/skin/banner-play.png') 0 -200px no-repeat; }

.higher-up{margin-top:-150px;z-index:200 !important;}

/*
  *********************************
  * 23) MANIFESTO ***
  *********************************
*/

#manifesto p.intro{margin-bottom: 40px;}
#manifesto p img{margin: 10px 0 70px 0;}


/*
  *********************************
  * 24) SIBLINGS ***
  *********************************
*/

h2 ~ img{margin-bottom:40px;}


/*
  *********************************
  * 25) HOME PAGE GRADS  ***
  *********************************
*/

.gallery-proposition{
background: #87e0fd; /* Old browsers */
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjZGRkNEIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiMwMEIzRDIiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDZCQ0MiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iIzAwNkJDQyIgLz48cmVjdCB4PSItMTAwJSIgeT0iLTEwMCUiIHdpZHRoPSIyMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
background-image: -webkit-gradient(radial, 0% 0%, 0, 0% 0%, 227, color-stop(0%, #66FFCD), color-stop(50%, #00B3D2), color-stop(100%, #006BCC));
background-image: -webkit-radial-gradient(left top, farthest-side, #66FFCD 0%, #00B3D2 50%, #006BCC 100%);
background-image: -moz-radial-gradient(left top, farthest-side, #66FFCD 0%, #00B3D2 50%, #006BCC 100%);
background-image: -ms-radial-gradient(left top, farthest-side, #66FFCD 0%, #00B3D2 50%, #006BCC 100%);
background-image: -o-radial-gradient(left top, farthest-side, #66FFCD 0%, #00B3D2 50%, #006BCC 100%);
background-image: radial-gradient(farthest-side at left top, #66FFCD 0%, #00B3D2 50%, #006BCC 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

.proposition {
background: #00b6ce; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDBiNmNlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjMDA5NjdhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNWQ3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  #00b6ce 0%, #00967a 51%, #005d70 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#00b6ce), color-stop(51%,#00967a), color-stop(100%,#005d70)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #00b6ce 0%,#00967a 51%,#005d70 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #00b6ce 0%,#00967a 51%,#005d70 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #00b6ce 0%,#00967a 51%,#005d70 100%); /* IE10+ */
background: linear-gradient(135deg,  #00b6ce 0%,#00967a 51%,#005d70 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6ce', endColorstr='#005d70',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */



height:130px;
padding:75px 50px 27px 50px;
}

.proposition h1{
text-transform:none;
color:#fff;
font-size:36px;
line-height:44px;
}

/*
  *********************************
  * 26) SUB-MENU PAGES ***
  *********************************
*/

.submenu-thumbnail{width: 440px; height:220px; margin:0; padding:0;}
.submenu-thumbnail a , .submenu-thumbnail a:hover, .submenu-thumbnail a:visited {color:#fff; text-decoration:none; padding: 2px 10px 0 10px; height:220px; display:block; }
.submenu-thumbnail a:hover{text-decoration:underline;}

.submenu-articles {background: #ff0000 url('/images/thumbnail-articles.jpg') no-repeat;}
.submenu-newsletter {background: #ff0000 url('/images/thumbnail-newsletter.jpg') no-repeat;}
.submenu-join {background: #ff0000 url('/images/thumbnail-join.jpg') no-repeat;}
.submenu-faq {background: #ff0000 url('/images/thumbnail-faq.jpg') no-repeat;}
.submenu-gallery {background: #ff0000 url('/images/thumbnail-gallery.jpg') no-repeat;}
.submenu-tony-green-racing {background: #ff0000 url('/images/thumbnail-tony-green-racing.jpg') no-repeat;}
.submenu-services {background: #ff0000 url('/images/thumbnail-services.jpg') no-repeat;}
.submenu-about {background: #ff0000 url('/images/thumbnail-about.jpg') no-repeat;}

.submenu-firm {background: #ff0000 url('/images/thumbnail-firm.jpg') no-repeat;}
.submenu-team {background: #ff0000 url('/images/thumbnail-team.jpg') no-repeat;}
.submenu-manifesto {background: #ff0000 url('/images/thumbnail-manifesto.jpg') no-repeat;}
.submenu-challenge {background: #ff0000 url('/images/thumbnail-challenges.jpg') no-repeat;}



/*********************************************************************/
/** FROM /css/skin.css **/
/*********************************************************************/



/*
	TABLE OF CONTENTS:

	1) GENERAL
		- TAGS
		- LISTS
		- TABLE
		
	2) NAVIGATION
		- LOGO
		- MENU
		- OPTIONS MENU
	
	3) OPTIONS DIV (SEARCH - FEED - LOGIN)	
	4) BREADCRUMB
	5) INTRO
		- TITLES
		
	6) MAIN
	7) GALLERIES
		- GALLERIES NAVIGATION
		- SMALL GALLERY
		- BIG GALLERY
		
	8) PORTFOLIO
		- PORTFOLIO THUMBS GALLERY
		- PORTFOLIO SMALL GALLERY
		- PORTFOLIO BIG GALLERY
		- PORTFOLIO NAVIGATION
		- PROJECTS GRID
		- CATEGORIES DROPDOWN
	
	9) SIDEBAR
	10) COMMENTS
	11) FORM
	12) PAGINATION
	13) PRE FOOTER
		- FORM
		
	14) FOOTER
	15) EXTRA CLASSES
		- BUTTONS
		- HIGHLIGHTERS
		- BORDERS
		- SHADOWS
*/

/*
  * BODY ***
*/

body, html{ color:#ddd; background:#333;}


/*
  *********************************
  * 1) GENERAL ***
  *********************************
*/

	#top{ background:#333; /*background:url('../images/skin/back_ground_top.jpg') no-repeat center bottom; */}

	/* TAGS */

	h1, h2, h3, h4, h5, h6{ color:#ccc; }
	h1 {color:#fff;}

/*
	a{ color:#4f4f4f; }
	a:hover{ color:#999; }
*/
	a{ color:#79CAFF; } /*595959*/
	a:hover{ text-decoration:underline; color:#fff;}
	a:hover, a:visited{}
	
	blockquote{ background:#fff url("../images/skin/back_ground_blockquote.jpg") no-repeat 10px 10px; border:solid 1px #ccc; }
	blockquote p{ color:#777; }

	code, pre{ color:#3c3c3c; border:solid 1px #ccc; }
	code{ background:#eee url("../images/skin/back_ground_pre.gif") repeat 0px 0px; }
	pre{ background-color:#eee; }
	cite { background-color:#fff; border:solid 1px #ccc; }

	/* LISTS */

	.none_list a, .none_list span,.arrows_list a, .arrows_list li, .circles_list a, .circles_list span, .check_list a, .check_list span{ border-bottom:dotted 1px #999; color:#999; }
	.none_list a:hover, .arrows_list a:hover, .circles_list a:hover, .check_list a:hover{ color:#575757; }
	.arrows_list li{ background-image:url('../images/skin/arrow_icon.gif'); }
	.circles_list li{ background-image:url('../images/skin/circle_icon.gif'); }
	.check_list li{ background-image:url('../images/skin/check_icon.gif'); }

	.thumbnail_list li{ color:#4f4f4f; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; }
	.thumbnail_list a{ color:#4f4f4f; }
	.thumbnail_list a:hover{ color:#999; }
	.thumbnail_list .post_meta{ color:#999;}

	.news_list li{ color:#ccc; border-top:dotted 1px #666; border-bottom:dotted 1px #666; background: transparent url('../images/skin/footer_item_news.png') no-repeat 0px 9px; }
	.news_list a{  }
	.news_list a:hover{ }
	#right_sidebar .news_list li {list-style:none; background-position: 0 6px;}

	.twitter_list li{ color:#4f4f4f; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; background:transparent url('../images/skin/twitter_icon.gif') no-repeat 0px 9px; }
	.twitter_list a{ color:#4f4f4f; }
	.twitter_list a:hover{ color:#999; }

	/* TABLE */

	.table_wrapper .table th{ color:#eee; border:solid 1px #ccc; background-color:#333; }
	.table_wrapper .table td{ color:#575757; border:solid 1px #ccc; }
	.table_wrapper .table tr.alt td{ color:#575757; background-color:#fff; }


/*
  *********************************
  * 2) NAVIGATION ***
  *********************************
*/

	#nav{ background:url('../images/skin/back_ground_menu.png') repeat-x 0px 0px; }

	/* LOGO */

	/* #logo .logo a{ width:228px; height:30px; background:transparent url('../images/skin/logo.png') no-repeat 0px 0px; } */
	#logo .logo a{ width:226px; height:56px; background:transparent url('../images/skin/logo.png') no-repeat  0 0; }
	#logo .logo a:hover{background-position:0px -56px;}

	/* MENU */

	/* top level */
	#menu ul a{ color:#79CAFF;} /*595959*/
	#menu ul a:hover{ text-decoration:underline; color:#fff;}

	/* sub menus */
	#menu ul ul{ background:url('../images/skin/back_ground_submenu.png') no-repeat 0px 0px; }
	#menu ul ul ul{ background-color:#eaeaea; background-image:none; }
	#menu ul ul a{ color:#4f4f4f; background-color:#f7f7f7; }
	#menu ul ul a:hover{ color:#ccc; background-color:#000; }

	/* class current top level */
	#menu .selected{ border-bottom:solid 3px #ccc; }
	#menu ul .selected a{ color:#ccc; }
	#menu ul .selected a:hover{ color:#fff; }
	
	/* class current sub menus */
	#menu ul .selected ul a{ color:#4f4f4f; }
	#menu ul .selected ul a:hover{ color:#ccc; }

	#menu ul .selected ul .selected  { border-bottom:0px; }
	
	#menu ul li ul li {list-style:none;}
	/* OPTIONS MENU */

	#options_menu{ background:url('../images/skin/back_ground_options_menu.png') repeat-x 0px 0px; }
	#options_menu .search, #options_menu .login{ background:transparent; }	


/*
  *********************************
  * 3) OPTIONS DIV ***
  *********************************
*/

	#search{ background:transparent url('../images/skin/back_ground_search.png') no-repeat 0px 0px; }
	#feed{background:transparent url('../images/skin/back_ground_feed.png') no-repeat 0px 0px; }
	#login{background:transparent url('../images/skin/back_ground_login.png') no-repeat 0px 0px; }
	.login2{background:transparent url('../images/skin/back_ground_login2.png') no-repeat 0px 0px !important; color: white; padding-top: 30px; padding-left: 15px;}
	.login2 a {color: white !important;}
	
	#search .button_search { background:transparent url('../images/skin/button_search.png') no-repeat 0px 0px; }
	#feed .button_subscribe{ background:transparent url('../images/skin/button_subscribe.png') no-repeat 0px 0px; }
	#login .button_login{ background:transparent url('../images/skin/button_login.png') no-repeat 0px 0px; cursor: pointer; }
	#login .button_register {background: transparent url('../images/skin/button_register.png') no-repeat 0px 0px; width: 80px; height: 40px; float: left; border: 0px;}

	#search .input_search, #feed .input_feed, #login input{ color:#ccc; }


/*
  *********************************
  * 4) BREADCRUMB ***
  *********************************
*/

	.breadcrumb{ }
	.breadcrumb a{/*color:#0094d2;*/ }


/*
  *********************************
  * 5) INTRO ***
  *********************************
*/

	#intro, #intro-home{ background:#555; } /*url('/images/skin/back_ground_menu.png')*/

	/* TITLES */

	#text{ color:#777; }

	/**/

	.line_back_ground{ background:url('../images/skin/line_2.png') no-repeat right center; }


/*
  *********************************
  * 6) MAIN ***
  *********************************
*/

	#main, #main_home{ background-color:#333;}

	#main .entry h2, .entry h2 a{ /*color:#ccc; */ }
	#main .entry .post_meta{ }
	#main .entry .post_meta a{ /*color:#4e4c42; */}
	#main .entry .read_all{ border-top:dotted 1px #666; }

/*
  *********************************
  * 7) GALLERIES ***
  *********************************
*/

	/* GALLERIES NAVIGATION */

	.gallery_navigation_left{ background:url('../images/skin/back_ground_gallery_navigation.png') no-repeat 0px 0px; }
	.gallery_navigation_center{ background:url('../images/skin/back_ground_gallery_navigation.png') repeat-x 0px -40px; }
	.gallery_navigation_right{ background:url('../images/skin/back_ground_gallery_navigation.png') no-repeat 0px -80px; }

	.gallery_navigation a{ background:url('../images/skin/button_slider_off.png') no-repeat 0px 0px; }
	.gallery_navigation .current{ background:url('../images/skin/button_slider_on.png') no-repeat 0px 0px; }

	/* SMALL GALLERY */

	.small_gallery .gallery_items .item{ background-color:#000; }
	.small_gallery .gallery_items .over{ background:transparent url('../images/skin/back_ground_caption.png') 0px 0px; }
	.small_gallery .gallery_items .over a{ color:#fff; }
	.small_gallery .gallery_items .over a:hover{ color:#eee; }
	.small_gallery .gallery_items .over .title{ color:#aaa; }


	/* BIG GALLERY */

	.big_gallery .gallery_items .item{ background-color:#000; }
	.big_gallery .gallery_top_shadow{ background:url('../images/skin/big_gallery_top_shadow.png') no-repeat 0px 0px; }
	.big_gallery .gallery_items .description{ background-color:#eee; }
	.big_gallery .gallery_items .over{ background:transparent /*url('../images/skin/back_ground_caption.png') 0px 0px */; } 
	.big_gallery .gallery_items .over  h2{}
	.big_gallery .gallery_items .over a{color:#fff; border-bottom: 1px solid #ccc; text-decoration:none; padding-bottom:-30px;}
	.big_gallery .gallery_items .over a:hover{border-bottom: 1px solid #ff0000; text-decoration:none; color: #ff0000;}
	.big_gallery .gallery_items .over .caption{/*  color:#aaa; */}

	.big_gallery .gallery_items .over a span.dark-link{ color:#000; }
	.big_gallery .gallery_items .over a span.dark-link:hover{ color:#cc0000; }

/*
  *********************************
  * 8) PORTFOLIO ***
  *********************************
*/

	/* PORTFOLIO THUMBS GALLERY */

	.portfolio_thumbs_gallery .project h2{ color:#fff; }
	.portfolio_thumbs_gallery .project .box_one_fourth{ color:#fff; }
	.portfolio_thumbs_gallery .project .thumbs{ background:url('../images/skin/line_3.png') no-repeat 0px 0px; }

	/* PORTFOLIO SMALL GALLERY */

	.portfolio_small_gallery .project h2{ color:#fff; }
	.portfolio_small_gallery .project p{ color:#fff; }

	/* PORTFOLIO BIG GALLERY */

	.portfolio_big_gallery .project .top_shadow{ background:url('../images/skin/big_gallery_top_shadow.png') no-repeat 0px 0px; }
	.portfolio_big_gallery .project h2{ color:#fff; }
	.portfolio_big_gallery .project p{ color:#fff; }

	/* PORTFOLIO NAVIGATION */

	.navigation_1{ background:url('../images/skin/line_4.png') no-repeat 0px 0px; }

	/* PROJECTS GRID */

	#grid h3, #grid h3 a{ color:#c00; /*#4e4c42; */}
	#grid h3 a:hover{ text-decoration:underline;}

	/* CATEGORIES DROPDOWN */

	#categories_dropdown .dropdown{ background-color:#2f2f2f; }
	#categories_dropdown .dropdown a{ color:#b8b8b8; border-bottom:solid 1px #555; }
	#categories_dropdown .dropdown a:hover{ color:#efefef; background-color:#000; }


/*
  *********************************
  * 9) SIDEBAR ***
  *********************************
*/

	#left_sidebar #sidebar_top{ background:transparent /* url('../images/skin/back_ground_sidebar_top.png') no-repeat top right */; }
	#right_sidebar #sidebar_top{ background:transparent /* url('../images/skin/back_ground_sidebar_top.png') no-repeat top left */; }

	#left_sidebar{ /* background:transparent url('../images/skin/back_ground_sidebar_center.png') repeat-y top right; */}
	#right_sidebar{  /* background:transparent url('../images/skin/back_ground_sidebar_center.png') repeat-y top left; */}

	#left_sidebar #sidebar_bottom{ background:transparent /* url('../images/skin/back_ground_sidebar_bottom.png') no-repeat bottom right */; }
	#right_sidebar #sidebar_bottom{ background:transparent /* url('../images/skin/back_ground_sidebar_bottom.png') no-repeat bottom left */; }

	#left_sidebar .current, #right_sidebar .current{ background-color:#fff; }


/*
  *********************************
  * 10) COMMENTS ***
  *********************************
*/

	#comments .label_title{ color:#ab9a9a; }
	#comments .content_label span{ color:#fff; }
	#comments .comment .message{ background-color:#fff; }
	#comments .gravatar{ border:solid 1px #ddd; background-color:#fff; }
	#comments .comment_meta{ color:#777; background:transparent url('../images/skin/back_ground_comments_meta.png') no-repeat 70px 0px; }


/*
  *********************************
  * 11) FORM ***
  *********************************
*/

	#form textarea, #form input, #form select{ border:0px solid #ddd; color:#313131; /*background-color:#f3f3f3;*/ }
	#form textarea:focus, #form input:focus{ background-color:#fafafa; }
	#form label{ color:#999; }
	#form label span{ color:#ccc; }

	#form .light_button_send{ color:#4f4f4f; text-shadow:#fff 1px 1px 0px; border-top:solid 1px #eee; border-bottom:solid 1px #ccc; background:transparent url('../images/skin/button_light.png') repeat-x 0px 0px; }
	#form .dark_button_send{ color:#eee; text-shadow:#000 1px 1px 0px; border-top:solid 1px #333; border-bottom:solid 1px #181818; background:transparent url('../images/skin/button_dark.png') repeat-x 0px 0px; }

	#form #response{ background-color:#181818; }
	#form #response p{ color:#eee; }

	.form textarea, .form input, .form select{ border:1px solid #ddd; color:#313131; /*background-color:#f3f3f3;*/ }
	.form textarea:focus, .form input:focus{ background-color:#fafafa; }
	.form label{ color:#bbb; }
	.form label span{ color:#ccc; }

	.form .light_button_send{ color:#4f4f4f; text-shadow:#fff 1px 1px 0px; border-top:solid 1px #eee; border-bottom:solid 1px #ccc; background:transparent url('../images/skin/button_light.png') repeat-x 0px 0px; }
	.form .dark_button_send{ color:#eee; text-shadow:#000 1px 1px 0px; border-top:solid 1px #333; border-bottom:solid 1px #181818; background:transparent url('../images/skin/button_dark.png') repeat-x 0px 0px; }

	.form #response{ background-color:#181818; }
	.form #response p{ color:#eee; }
	
	form #catwebformbutton{
		width:auto;
		float:none;
		background:#cc3333;
		border-color:#F33 #900 #900 #f33;
		border-width:0px;
		padding:2px 10px 2px 10px;
		color:#fff;
	}
	form #catwebformbutton:hover{
		background:#cc5533;
	}

/*
  *********************************
  * 12) PAGINATION ***
  *********************************
*/

	#pagination a{ color:#777; background-color:#fff; }
	#pagination a:hover{ color:#181818; background-color:#e8e8e8; }
	#pagination a.current, #pagination a.current:hover{ color:#eee; background-color:#333; }


/*
  *********************************
  * 13) PRE FOOTER ***
  *********************************
*/

	#pre_footer_back_ground{ }
	#pre_footer{ color:#bbb; }
	#pre_footer h4{ color:#ddd;}
	#pre_footer a{/* color:#c00; color:#333; */ display:block;}
	#pre_footer a:hover{ text-decoration:underline; /*color:#000; */}
	#pre_footer ul li{ color:#ddd;}
	#pre_footer ul a, #pre_footer ul span{ /*color:#c00;#4f4f4f;*/ border-bottom:dotted 1px #666; }

	/* FORM */

	#footer_form .label span{ color:#bbb; }
	#footer_form form{  }
	#footer_form input, #footer_form textarea{ color:#333; }
	#footer_form .btn{ background:transparent url('../images/skin/button_send.png') no-repeat 0px 0px; }
	#footer_form #response{ background:none; }
	#footer_form #response p{ color:#000; }

	#footer_form div.captchaimg {margin-right: 2px; float: right; margin-top: -4px;}		
	#footer_form #CaptchaV2 {width: 95px !important;}

	#pre_footer .thumbnail_list li{ border-top:solid 1px #eee; border-bottom:solid 1px #eee;}
	#pre_footer .thumbnail_list .post_meta{ color:#484848;}

	#pre_footer .news_list li{ border-top:dotted 1px #666; border-bottom:dotted 1px #666; background: transparent url('../images/skin/footer_item_news.png') no-repeat 0px 7px; }
	#pre_footer .twitter_list li{ border-top:dotted 1px #666; border-bottom:dotted 1px #666; background:transparent url('../images/skin/twitter_icon_1.gif') no-repeat 0px 9px; }


/*
  *********************************
  * 14) FOOTER ***
  *********************************
*/

	#footer_back_ground{ background-color:#383838; border-top:solid 1px #ccc;}
	#footer .menu_clone{ color:#777; }
	#footer .menu_clone a{color:#aaa;}
	#footer .copyright{ color:#777; }
	#footer .copyright a{color:#fff;}


/*
  *********************************
  * 15) EXTRA CLASSES ***
  *********************************
*/

	#body .text_right_quote, #body .text_left_quote{ color:#444; border:solid 1px #ddd; background:#fff url('../images/skin/back_ground_blockquote.jpg')  no-repeat 10px 10px; }
	#body .text_caps{ color:#4f4f4f; }

	/* BUTTONS */

	#body .light_button, 	#body .light_tab{ color:#4f4f4f; text-shadow:#fff 1px 1px 0px; border-top: 0 solid #eee; border-bottom: solid 0 #ccc; border-right: 1px solid #ccc; background:transparent url('../images/skin/button_light.png') repeat-x 0px 0px; }
	#body .light_button:hover, 	#body .light_tab:hover{ color:#000; }

	#body div.light_button{ color:#4f4f4f; padding-top: 0px; padding-bottom: 10px;text-shadow:#fff 1px 1px 0px; border-top:solid 1px #eee; border-bottom:solid 1px #ccc; background:transparent url('../images/skin/button_light.png') repeat-x 0px 0px; }
	#body div.light_button:hover{ color:#000; }

	#body .dark_button{ color:#eee; text-shadow:#000 1px 1px 0px; border-top:solid 1px #333; border-bottom:solid 1px #181818; background:transparent url('../images/skin/button_dark.png') repeat-x 0px 0px; }
	#body .dark_button:hover{ color:#fff; }

	/* HIGHLIGHTERS */

	#body .highlighter_1{ color:#181818; background-color:#b1e4fa; }
	#body .highlighter_2{ color:#eee; background-color:#000; }

	/* BORDERS */

	#body .border_bottom{ border-bottom:dotted 1px #555; }
	#body .light_border{ background-color:#fff; }
	#body .neutral_border{ background-color:#d6d6d6; }
	#body .dark_border{ background-color:#333; }
	#body .light_outline{ border:solid 1px #fff; }
	#body .neutral_outline{ border:solid 1px #ddd; }
	#body .dark_outline{ border:solid 1px #555; }

	/* SHADOWS */

	#body .thumb_shadow{ background:transparent url('../images/skin/thumb_shadow.png') no-repeat center bottom; }
	#body .small_shadow{ background:transparent url('../images/skin/small_shadow.png') no-repeat center bottom; }
	#body .big_shadow{ background:transparent url('../images/skin/big_shadow.png') no-repeat center bottom; }
	#body .big_shadow_border{ background:transparent url('../images/skin/big_shadow.png') no-repeat center bottom; }
	#body .full_shadow{ background:transparent url('../images/skin/full_shadow.png') no-repeat center bottom; }
	

/* POPUP */	
#blanket {
	background-color:#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}

#popUpDiv {
    position:absolute;
	margin-top:-45px;
    background: #000;
    width:1280px;
    height:750px;
    z-index: 9002;
	text-align:right;
}

#popUpDiv a.popupClose {background: url('/images/skin/videoPopupClose.gif') right 0 no-repeat; padding:0 24px 0 0; line-height:20px; display:block; vertical-align:middle; }
#popUpDiv a.popupClose:hover {background: url('/images/skin/videoPopupClose.gif') right -30px no-repeat; }

.stButton .chicklets {padding-left: 17px !important; padding-right:0 !important; margin-right:0 !important;}

.nut{background: url('/images/skin/motorbike-exhaust-nut.png') no-repeat 0 0; padding-left: 35px;}	
.taster p{margin:3px 0 0 0 ;}
a h3 {color:inherit;}

div.form div.radios input{width:auto; float:none; display:inline;}
.spacious-top{margin-top:40px;}