/*
Theme Name: Goldman Design v2
Theme URI: http://goldmandesign.com
Description: Goldman Design custom Worpress Theme
Version: 2
Author: Goldman Design
Author URI: http://goldmandesign.com/
Tags: custom

*/

* {margin:0;padding:0;list-style-type:none;}
body {font-size:13px;font-family: Verdana, Arial, Helvetica, sans-serif;color:#5d5d5d;background:#eee;}
body.login_state {background-position:center 202px;}
p {padding:10px 0;line-height:23px;}
.columns_side p {padding:25px 0;}
.clear {clear:both;margin:0;height:0;line-height:0.0;font-size:0;display:block;}
img {border:none;}
blockquote {padding-left:40px;}
em {color:#000;text-transform:none; font-style:normal;}
input, input:active {outline:none;}
hr {border:none;background:transparent;border-top:2px solid #ccc;border-bottom:1px solid #fff;height:1px;margin:5px 0 10px 0;}

/* LINKS
----------------------------------------------------------------*/
a:link 		{color:#0563d7;text-decoration:none;outline:none;}
a:visited 	{color:#4f55cb;text-decoration:none;outline:none;}
a:hover 	{text-decoration:underline;color:#002eb0;}
a:active	{color:#40a640;}

/* HEADINGS
----------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .blog_roll h2.post_title {padding:10px 0;font-weight:normal;font-size:19px; font-family: Arial, Helvetica, sans-serif;color:#000; text-shadow:1px 1px #fafafa; text-transform:uppercase;}
h1 {color:#343434;margin:30px auto;padding:0;font-size:21px;width:960px;font-weight:normal; text-align:center;}
h1.home_h1 {font-size:13px;color:#5D5D5D; text-transform:none; text-shadow:none;width:auto;line-height:23px; text-align:left;}
h2 {line-height:23px;}
.home .content h2 {padding-bottom:30px;}
h2.post_title {padding:0;}
.blog_roll h2 {text-shadow:none;font-size:15px;color:#5D5D5D;}
h2.nav_header {padding:0;color:#ccc;}
h2.tags_title {padding:2px 0 45px;}
h3 {}
h4 {}
h5 {}
h6 {}

/* PRIMARY LAYOUT DIVS
----------------------------------------------------------------*/
.header {width:960px;padding:0;height:150px;margin:0 auto;position:relative;}
.home .header {height:210px;}
.content {width:960px;margin-left:auto;margin-right:auto;position:relative;min-height:300px;}
.content_top {background:url(i/bg-layout-sprite.png) no-repeat center -596px;margin-top:-1px;padding:10px 0 0;}
.blog_roll {}
.content_inner {background:url(i/bg-layout-sprite2.png) no-repeat center 0;padding:45px 0 0; min-height:100px}
.work_content {background:url(i/bg-layout-sprite2.png) no-repeat center 0;}
#footer .content {min-height:1px;}
.work_shadow {margin-top:0;}
.columns {position:relative;}
.column_one {width:340px;float:left;}
.column_two {width:560px;float:right;padding-bottom:0;}
.column_two p:first-child {padding-top:0;}
.column_1_of_3, .column_2_of_3, .column_3_of_3 {width:260px;float:left;padding-top:60px !important;}
.column_2_of_3 {padding:0 90px;}

		/* NAV MAIN
		-------------------------------------------------------------*/
		#nav_main {width:960px;font-size:17px;height:44px;font-family:Arial, Helvetica, sans-serif; position:absolute;bottom:0;left:0;text-transform:uppercase;}
		#nav_main li {display:inline;white-space:nowrap;}
        #nav_main li a {display:block;float:left;width:103px;height:31px;color:#000;padding-top:13px;cursor:pointer;text-align:center;text-decoration:none;font-weight:bold;margin-right:5px;background:url(i/bg-sprite.png) no-repeat left -312px;}
        #nav_main li.page-item-2 a {} /* home */
        /* hover */
		#nav_main li a:hover, #nav_main li a.js_hover {background-position:-130px -312px; text-decoration:none;}
        /* current */
		#nav_main li.current_page_item a:link, #nav_main li.current_page_item a:visited, #nav_main li.current_page_parent a:link, #nav_main li.current_page_parent a:visited, #nav_main li.current-cat a, #nav_main li.current-cat-parent a {background-position:-390px -312px;color:#fff;}
		.home #nav_main li.current_page_item a:link, .home #nav_main li.current_page_item a:visited, .home #nav_main li.current_page_parent a:link, .home #nav_main li.current_page_parent a:visited, .home #nav_main li.current-cat a, .home #nav_main li.current-cat-parent a {background-position:-260px -312px;}
		/* price quote */
        #nav_main li#price_quote {padding:0;margin:0;}
		#nav_main li#price_quote a {background:url(i/bg-sprite.png) no-repeat 10px -406px;width:42px;height:24px;position:absolute;bottom:0;right:0;z-index:100;padding:0;margin:0;display:block;}
		#nav_main li#price_quote a:hover {text-decoration:none;}
		#nav_main li .price_quote_inner {}
		#nav_main li#price_quote a span {display:none;}

		/* logo */
		p#logo {padding:0;margin:0 auto;position: absolute; top:-20px;left:-70px;}
		p#logo span {}
		p#logo a:link, p#logo a:visited {width:460px;height:160px;border:none;display:block;position:absolute;top:-5px;left:0;background:url(i/bg-logo.png) no-repeat 0 -14px;}
		.home p#logo span  {top:102px !important;}
		p#logo span  {width:460px;height:60px;border:none;display:block;position:absolute;top:80px;left:70px;background:none;z-index:1000;color:#a0a0a0;}
		p#logo span a:link, p#logo span a:visited {width:auto;height:auto;border:none;display:inline;position:relative;top:auto;left:auto;background:none;color:#8BAFCB;z-index:10000}
		.home p#logo a:link, .home p#logo a:visited {background-position:0 0; height:194px;}
		pi#logo a:hover{text-decoration:none;}
        p#logo_tagline {background:url(i/bg-logo.png) no-repeat 0 -235px;height:16px;width:460px; position:absolute;top:86px;left:-70px;padding:0;}
        p#logo_tagline span {display:none;}

		/* NAV MAIN SUB
		-------------------------------------------------------------*/
        /* cat-item=blog  |  page-item-35=jobs   |   #login=login   |    page-item-33=company */
		#nav_user {width:200px;padding:10px 0 0 0;margin:0 auto;position:absolute; top:33px;right:-8px;height:40px;}
		.home #nav_user {top:51px;}
		#nav_user li {display:inline;}
		#nav_user li a {float:right;margin:6px 0 0 7px;color:#000;font-size:10px;}
		#nav_user li a span {padding:2px 6px 3px 6px;display:block; text-transform:uppercase; white-space:nowrap;}
		/* current */
		#nav_user li.current_page_item a, #nav_user li.current-cat-parent a, #nav_user li.current_page_parent a {background:url(i/bg-sprite.png) no-repeat 0 -470px;}
		#nav_user li.current_page_item a span, #nav_user li.current-cat-parent a span, #nav_user li.current_page_parent a span {background:url(i/bg-sprite.png) no-repeat right -470px;color:#fff;}
		/* hover */
        #nav_user li a:hover, #nav_user li a.temp_state {text-decoration:none;background:url(i/bg-sprite.png) no-repeat 0 -534px;}
        #nav_user li a:hover span, #nav_user li a.temp_state span {text-decoration:none;background:url(i/bg-sprite.png) no-repeat right -470px;}

        /* login forms */
        #login_container {display:none;width:466px;height:34px;padding:4px 6px;clear:both; position:absolute;top:37px;right:-20px;background:url(i/bg-sprite.png) no-repeat;}
        .home #login_container {top:53px;}
        
        /* login error */
        #login_container.login_error {background-position:0 -1146px;height:54px;padding-top:23px;top:17px;}
        .home #login_container.login_error {top:33px;}
        
        
        #login_forms {display:block; width:466px;margin:0 auto; border:none;}
        #login_forms fieldset {border:none;}
        #login_forms legend, #login_forms label {display:none;}
        #username, #password {padding:7px 4px 0;height:28px;border:none;color:#9a9a9a;width:135px;font-weight:bold; font-size:15px; font-family:Arial, Helvetica, sans-serif;background:url(i/bg-sprite.png) no-repeat 0 -162px;}
        #username.focusField, #password.focusField {background-position:0 -221px;}
        #password {margin:0 12px 0 10px;}
        #login_button, #submit, .send_btn input, input.submit_button {background:url(i/bg-sprite.png) no-repeat 8px -100px;border:none;width:105px; text-align:center;height:37px; color:#000;font-weight:bold; cursor:pointer;padding-bottom:4px; text-transform:uppercase;margin-left:-8px;}
        #login_button:hover, #submit:hover, .send_btn input:hover, input.submit_button:hover {background-position:-131px -100px;}
        
        #login_close {background:url(i/bg-sprite.png) no-repeat -467px -107px;margin-left:0;display:inline-block;height:29px;width:28px;vertical-align:bottom;}
        #login_close:hover {background-position:-467px -167px;}
        #login_close span {display:none;}
		
		/* SUB NAV */
		#nav_sub {background:#000 url(i/bg-sprite.png) repeat-x 0 -576px;height:52px;padding:29px 0 0;border-bottom:1px solid #fff;}
		#nav_sub ul {width:960px;margin:0 auto;}
		#nav_sub li {display:inline;}
		#nav_sub .cat-item a:link, #nav_sub .cat-item a:visited, #nav_sub .page_item a:link, #nav_sub .page_item a:visited {padding:13px 15px 12px;height:27px;color:#757474;margin:0;position:relative;font-size:17px; font-family: Arial, Helvetica, sans-serif;}
        
        #nav_sub .cat-item.cat-item-21 a:link, #nav_sub .cat-item.cat-item-21 a:visited { font-size:17px;line-height:16px;}
        /* hover */
		#nav_sub .cat-item a:hover, #nav_sub .page_item a:hover {text-decoration:none;color:#FFF;}
        /* current */
		#nav_sub .cat-item.current-cat a:link, #nav_sub .cat-item.current-cat a:visited,
        #nav_sub .page_item.current_page_item a:link, #nav_sub .page_item.current_page_item a:visited {background:url(i/bg-sprite.png) no-repeat 0 -655px;color:#fff;}
		#nav_sub .cat-item.current-cat a:hover {}
        /* counts */
        #nav_sub .count, #nav_sub a .count {color:#454545;}
        #nav_sub .current-cat a .count {color:#454545; }

        /* PREV-NEXT */
        .previous_post a, .next_post a {background:url(i/bg-sprite.png) no-repeat -78px -771px;;display:inline-block;width:50px;height:38px; vertical-align:top;}
        .previous_post a:hover {background-position:-178px -771px;}
        .previous_post a:active {background-position:-278px -771px;}
        
        .previous_post a span, .next_post a span {display:none;}
        
        span.next_post a {background-position: -78px -831px;}
        span.next_post a:hover {background-position: -178px -831px;}
        span.next_post a:active {background-position: -278px -831px;}

/* HOME
----------------------------------------------------------------*/
.home_samples {background:#000 url(i/bg-layout-sprite.png) no-repeat center top;padding:40px 0;height:50px;border-bottom:1px solid #fff;position:relative;}
#home_samples_inner {width:960px;margin:0 auto; position:relative;}
p#home_samples_inner {
    color: #666666;
    font-size: 20px;
    line-height: 35px;
    padding-top: 8px;
    text-align: center;
    text-shadow: -1px -1px #000;
	font-family: "myriad-pro-1","myriad-pro-2",sans-serif;
}
.home_samples ul {margin:0 auto;background:transparent !important;}
.home_samples ul li {display:none;background:transparent !important;}
.home_samples ul li li {display:block;}
.home_samples ul img {border:1px solid #171717;margin-right:513px;background:none;}
.home_samples ul ul {width:465px; position:absolute;top:0;right:10px;color:#959595; text-shadow:none; line-height:26px;}
.home_samples ul ul h2 a {color:#d7d7d7; text-shadow:none; text-transform:uppercase;font-size:19px;padding:15px 0 0;}
.home_samples_meta {color:#666666; text-transform:uppercase; font-size:17px; display:block;padding:0 0 10px; text-shadow:-1px -1px #252525;}
#home_samples_nav {position:absolute;top:0px;left:-45px;}
#home_samples_nav a {display:block;width:38px;height:30px;}
#home_samples_nav a:link, #home_samples_nav a:visited {color:#fff;font-size:1px; text-indent:-1000px;text-shadow:1px 1px #fff;background:url(i/bg-sprite.png) no-repeat -292px -154px;}
#home_samples_nav a:hover {background-position:-292px -255px}
#home_samples_nav a:link.activeSlide, #home_samples_nav a:visited.activeSlide {background-position:-292px -55px;}
/* services */
.services_list {padding:8px 0 0; font-size:16px;line-height:36px; text-transform:uppercase;color:#0563D7;}
.services_list a:visited {color:#0563d7;}

/* WORK
----------------------------------------------------------------*/
.play_work_container {text-align:center;background:#000 url(i/bg-sprite.png) repeat-x 0 -576px;height:62px;padding-top:19px;border-bottom:1px solid #fff;}
.play_work_container li {display:inline;}
.play_work_container li a {background:url(i/bg-sprite.png) no-repeat -91px -879px;display:inline-block;width:12px;height:53px;padding:0 9px;}
.play_work_container li a:hover {background-position:-191px -879px;}
.play_work_container li.current_page_item a {background-position:-291px -879px;}
.play_work_container li a span {display:none;}
li.work_nav_spacer {margin-right:80px;}
p#more_work {padding:0;margin:0;}
p#more_work a {display:block;width:46px;height:30px; position:absolute; top:2px;right:-14px; background:url(i/bg-more.png) no-repeat;}
p#more_work span { display:none;}
/* work notes section */
.content_work_notes {background:#cacaca url(i/bg-layout-sprite-work-notes.png)  repeat-x;height:800px;margin-bottom:50px; position:relative;}
/* next button */
.play_work_container #play_work {}
.play_work_container #play_work a {background:url(i/bg-sprite.png) no-repeat -78px -825px;width:50px;height:53px;display:inline-block;padding:0 0 0 5px}
.play_work_container #play_work a:hover {background-position:-178px -825px;}
.play_work_container #play_work a.active {background-position:-278px -825px;}
/* heading */
.work_title {text-align:center;color:#000;}
.work_date {}
.work_client {color:#949494; text-transform:none;}
/*project brief */
.work {padding:60px 0 60px 0;color:#a8a8a8;position:relative;width:960px;}
.project_brief {display:block;background:url(i/bg-layout-sprite.png) no-repeat bottom center;padding-bottom:70px;}
ul.project_brief_inner {display:block;margin:10px auto 0;height:260px;background:#e5e5e5;padding:28px;border:1px solid #f0f0f0;}
.project_brief_inner li {width:180px;height:82px;display:block;float:left;margin:0 60px 0 0;}
.project_brief_inner h2 {padding:0;margin:0 0 5px 0;}
.project_brief_inner p {line-height:18px;}
.project_brief_inner li.last {margin-right:0;}
/* project thumbs */
.project_thumbs li {float:left;position:relative;width:190px;margin-right:63px;}
.project_thumbs li.last {margin-right:0;}
.project_thumbs img {padding-bottom:32px;}
.project_thumbs em {display:none;}
/* overlay */
.project_thumbs .work_thumb_plus {background:url(i/bg-work-thumb-plus.png) no-repeat;position:absolute;top:-13px;right:-18px;width:208px;height:235px;display:block;}
.work_show, .work_hide {padding:0;margin:0; text-align:right;font-size:10px;float:right;}
.work_show a, .work_hide a{color:#89a8ff;}
/* big thumbs */
.big_thumbs {margin:20px 0 0 0;}
.big_thumbs li {float:left;width:445px;height:222px;padding:1px 1px 120px 1px; position:relative;background:url(i/bg-sprite.png) no-repeat 0 -759px;}
.big_thumbs li.bumpleft {margin-left:66px;}
/* poster lists */
.poster_list {margin:0;padding:0;}
.poster_list li {clear:both;text-align:center;background:url(i/bg-layout-sprite.png) no-repeat bottom center; position:relative;padding-bottom:78px;width:960px;margin:20px auto 20px auto;height:423px;}
.poster img {display:block;}
h2.poster_list_heading {text-align:center; font-family:Georgia, "Times New Roman", Times, serif;font-size:23px;}

/* NAV FOOTER
-------------------------------------------------------------*/
#footer {clear:both;padding:75px 0;background:#e7e7e7 url(i/bg-layout-sprite.png) repeat-x 0 -309px;margin:40px 0 0;font-size:14px;text-align:center;text-shadow:1px 1px #f0f0f0;color:#bebebe;}
#footer .deemphasis {}
    #nav_footer {width:400px;float:left;display:none;}
    #nav_footer li {display:inline;}
    #nav_footer li a:link,
    #nav_footer li a:visited {padding:0 10px;}
    #nav_footer li.first a:link,
    #nav_footer li.first a:visited {padding-left:0;}
    #nav_footer li a:hover {text-decoration:underline;}
    #nav_footer li a:active {color:#FFFF66;}

/* Tabs - dynamic
----------------------------------*/
.ui-tabs { min-height:1px;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:43px 10px 0 10px;width:540px;height:42px;margin-top:-35px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin:0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; font-size:13px;color:#fff; white-space:nowrap;}
.ui-tabs .ui-tabs-nav li a .tab_middle { padding:13px 0;display:block;background:url(i/bg-tabs.png) no-repeat -335px -131px;float:left;}
/* corners */
.ui-tabs .ui-tabs-nav li a .tab_left, .ui-tabs .ui-tabs-nav li a .tab_right { padding:13px 0;width:11px;background:url(i/bg-tabs.png) no-repeat; display:block;float:left;}
.ui-tabs .ui-tabs-nav li a .tab_left { background-position:-290px -131px;}
.ui-tabs .ui-tabs-nav li a .tab_right { background-position:-548px -131px;}
/* hover */
.ui-tabs .ui-tabs-nav li.ui-state-hover a { cursor:pointer;}
.ui-tabs .ui-tabs-nav li.ui-state-hover a .tab_middle {background-position:-335px -202px;}
.ui-tabs .ui-tabs-nav li.ui-state-hover a .tab_left {background-position:-290px -202px;}
.ui-tabs .ui-tabs-nav li.ui-state-hover a .tab_right {background-position: -548px -202px;}
/* selected */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#000;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a .tab_middle {background-position:-40px -131px;padding-right:3px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a .tab_left {background-position: 0 -131px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a .tab_right {background-position: -258px -131px;}
/* misc */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 10px 0; display: block; border-width: 0; background: none;}
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Tabs - dots
----------------------------------*/
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding:0 0 15px;width:200px;height:30px;margin:-57px 0 0 154px;}
.ui-tabs .ui-tabs-nav li a {color:#000;background:url(i/bg-sprite.png) no-repeat -91px -945px;display:inline-block;width:7px;height:35px;padding:0 8px;}
.dots.ui-tabs .ui-tabs-nav li a span {display:none;}
/* hover */
.ui-tabs .ui-tabs-nav li.ui-state-hover a { cursor:pointer;background-position:-191px -945px;}
/* selected */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; color:#000;background-position:-291px -945px;}
/* misc */
.ui-tabs .ui-tabs-hide { display: none !important; }

/* Tabs - normal links
----------------------------------*/
.tab_list { list-style: none; position: relative; padding:43px 10px 0 10px;background:url(i/bg-tabs.png) no-repeat;width:540px;height:42px;margin-top:-35px;}
.tab_list li { position: relative; float: left; margin:0; padding: 0; }
.tab_list li a { float: left; text-decoration: none; font-size:13px;color:#fff; white-space:nowrap;}
.tab_list li a .tab_middle { padding:13px 0 14px 0;display:block;background:url(i/bg-tabs.png) no-repeat -335px -131px;float:left;}
/* corners */
.tab_list li a .tab_left, .tab_list li a .tab_right { padding:13px 0 14px 0;width:11px;background:url(i/bg-tabs.png) no-repeat; display:block;float:left;}
.tab_list li a .tab_left { background-position:-290px -131px;}
.tab_list li a .tab_right { background-position:-548px -131px;}
/* hover */
.tab_list li a:hover { cursor:pointer;}
.tab_list li a:hover .tab_middle {background-position:-335px -202px;}
.tab_list li a:hover .tab_left {background-position:-290px -202px;}
.tab_list li a:hover .tab_right {background-position: -548px -202px;}
/* selected */
.tab_list li.current_page_item a, .tab_list li.ui-state-disabled a, .tab_list li.ui-state-processing a { cursor: text; color:#000;}
.tab_list li.current_page_item a .tab_middle {background-position:-40px -131px;padding-right:3px;}
.tab_list li.current_page_item a .tab_left {background-position: 0 -131px;}
.tab_list li.current_page_item a .tab_right {background-position: -258px -131px;}
/* misc */
.tab_list li a, .tabs.tabs-collapsible .tab_list li.current_page_item a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.tabs-panel { padding: 10px 0; display: block; border-width: 0; background: none;width:530px }
.tabs-hide { display: none !important; }

/* JQUERY CSS FRAMEWORK
----------------------------------*/
/* Layout helpers*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0;}
/* Interaction Cues*/
.ui-state-disabled { cursor: default !important; }
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Misc visuals*/
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* CONTACT FORMS
----------------------------------------------------------------*/
.wpcf7 { text-align:left;background:url(i/bg-forms.png) repeat-x; position:relative;}
.wpcf7 label {display:block;width:125px;float:left; text-align:right;padding:0 10px 0 0;line-height:2em;}
.wpcf7 input, .wpcf7 textarea {width:270px;padding:3px; font-weight:bold;color:#666666;}
.wpcf7 textarea {width:270px;height:80px;}
.wpcf7 select {width:270px;}
.wpcf7 p {clear:both;padding:10px 0;text-align:left; font-size:.9em;}
.wpcf7 br {display:none;}
.wpcf7 img {float:left;margin:0 10px 0 0;}
p.captcha {padding:10px 0 0 0;}
p.captcha input {width:60px;}
p.send_btn {padding:20px 0 0 135px;}
.send_btn input {width:110px;margin-top:1px;padding:0 0 4px 0; outline:none;}
.send_btn img {float:none;}
span.wpcf7-not-valid-tip {width:135px !important}
span.wpcf7-not-valid-tip-no-ajax {display:inline !important;padding-left:10px;font-size:10px;}
p.required_fields {clear:both;color:#acacac; padding:0 0 10px 135px; font-size:10px;}
#contact_details {padding:0 0 50px 135px;margin-bottom:15px;border-bottom:1px solid #e3e3e3}

div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output { position:absolute;top:42px;left:450px;width:210px;background:#d4e8d2;border:3px solid #8cb57b;color:#359829;padding:100px 40px;font-size:18px; text-align:center;}
div.wpcf7-mail-sent-ok { border: 2px solid #398f14; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; }
div.wpcf7-spam-blocked { border: 2px solid #ffa500; }
div.wpcf7-validation-errors { border-color:#ff0000; background:#fffced;color:#d82900;}
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px; }
span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; }
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }

/* LISTS
----------------------------------------------------------------*/
ul.list, ol.list, ol.commentlist, .entry ol, .entry ul {margin:10px 0 10px 20px}
.entry ol ol, .entry ul ul {margin-bottom:0}
ol.commentlist ul, ol.commentlist ol {margin:10px 0 10px 40px}
ul.list li, ol.list li, ol.commentlist li, .entry li  {list-style:disc;padding:0 0 8px 0;}
ol.list li, ol.commentlist li, .entry ol li {list-style:decimal;}
/* commnets */
ol.commentlist li {padding:20px 20px 40px 20px;margin:0 0 40px 0;}
ol.commentlist li li {padding:4px 0;margin:0;}
ol.commentlist li.bypostauthor {background:url(i/bg-comment-author.jpg) no-repeat bottom center;border:none;padding:0 0 47px 0;}
ol.commentlist li.bypostauthor .comment-body {padding:20px;border:1px solid #dedede;background:#fcfcfc;}
#respond {padding:0 0 40px;}

/* SMALL AND DEEMPHASIS
----------------------------------------------------------------*/
.small {font-size:.9em;}
.deemphasis {color:#ccc;}
.blog_roll .deemphasis, .commentmetadata  {padding:5px 0 10px 0;line-height:normal;font-size:12px;}
.postmetadata {font-size:12px;margin-bottom:80px;}
.postmetadata.alt {margin-bottom:10px;line-height:14px;color:#ccc;}
.postmetadata a:link, .commentmetadata a:link {color:#99c4ee;}
.postmetadata a:visited, .commentmetadata a:visited {color:#99b0d2;}
.postmetadata a:hover, .commentmetadata a:hover {color:#0081ff;}

/* FIRST ITEMS
----------------------------------------------------------------*/
.first_top, h1.first_top, h2.first_top, h3.first_top, h4.first_top, h5.first_top, h6.first_top, legend.first_top, p.first_top, ul.first_top, ol.first_top {margin-top:0 !important;padding-top:0 !important;}

/* WP-Syntax
----------------------------------------------------------------*/
.wp_syntax { color: #100; background-color: #f9f9f9; border: 1px solid silver; margin: 0 0 1.5em 0; overflow: auto; }
/* IE FIX */
.wp_syntax { overflow-x: auto; overflow-y: hidden; width: 100%; }
.wp_syntax table { border-collapse: collapse; }
.wp_syntax div, .wp_syntax td { vertical-align: top; padding: 2px 4px; }
.wp_syntax .line_numbers { text-align: right; background-color: #def; color: gray; overflow: visible; }
/* potential overrides for other styles */
.wp_syntax pre { margin: 0; width: auto; float: none; clear: none; overflow: visible; font-size: 12px; line-height: 1.333; white-space: pre; }

/* DATA TABLE
----------------------------------------------------------------*/
.data_table { background:#ebebeb;color:#999; font-family:Arial, Helvetica, sans-serif;margin-top:30px;}
table .header{ margin:0;padding:0;height:auto;width:auto;}
.data_table h2 {padding:0 0 5px 0;}
.data_table p {padding:0; line-height:normal; color:#000; font-size:1em;}
.data_table td, .data_table th{padding:15px 15px; vertical-align:middle;}
.data_table th{ text-transform:uppercase; text-shadow:1px 1px #FAFAFA;font-size:12px;border-bottom:10px solid #eee; text-align:left; color:#000;background:#e8e8e8;}
.data_table td{ border-bottom:10px solid #eee;}
.data_table td.cost{ text-align:center;width:35px;font-size:1.4em;text-shadow:1px 1px #FAFAFA; letter-spacing:-.08em; word-spacing:-.2em; vertical-align:middle;}
.data_table td.order { text-align:center;width:30px;font-size:1.4em;text-shadow:1px 1px #FAFAFA;vertical-align:middle;}
#ux_table abbr {cursor:pointer;color:#0563d7;font-size:11px; vertical-align:super; font-weight:bold;}

/* sorting */
.data_table th.header {cursor:pointer;color:#0563d7;padding-right:15px;padding-left:30px;}
.data_table th.headerSortDown, .data_table th.headerSortUp {background:url(i/bg-sprite.png) no-repeat -335px -57px;}
.data_table th.headerSortUp {background-position:-335px -182px;}
.data_table th.headerSortDown:hover {background-position:-335px -117px;}
.data_table th.headerSortUp:hover {background-position:-335px -242px;}
.data_table td.ux_name { width:260px;}




/*lists */
.data_table ul {margin:0 0 0 10px;}
.data_table ul li { list-style:disc; }

/* MISC
----------------------------------------------------------------*/
#skip_to_content {display:none;}
.bump_top {margin-top:40px;}
.none {display:none;}
.wraparound {color:#990000; float:right;width:200px;padding:10px 15px; margin-left:20px;font-size:14px; font-weight:normal; line-height:23px;background:#fffff5;}
.work_break {background:#f4f4f4 url(i/bg-layout-sprite-shadow.png) no-repeat bottom center;margin:0;padding:30px 30px 110px 30px;color:#c6c6c6;line-height:2em;font-weight:normal;clear:both;}
.testimonial_content { }
.testimonial_author {margin-top:-6px;padding:4px 0 10px 0;color:#a6a6a6; font-style:italic; line-height:18px;}
.column_one p, .column_one li {line-height:19px; font-size:12px;color:#808080}
div.entry > p:first-child {padding-top:0;margin-top:-5px;}
#ie6_error {display:none;padding:40px 20%;background:#fff79d;border:1px solid #990000; text-align:center;}
#ie6_error strong {color:#990000;}
.first {padding-top:0 !important;margin-top:0 !important;}
#wpcumuluscontent {margin:50px 0 0;}

.timeline {padding:0 200px 0 250px;background:url(i/bg-emphasis.png) repeat-y;}
.timeline_top {height:50px;background:url(i/bg-emphasis.png) repeat-x right 0;}
.timeline_bottom {height:50px;background:url(i/bg-emphasis.png) repeat-x right -123px;}
.timeline h2 span.timeline_date {color:#b3b3b3;display: inline-block;width:40px; text-align:right;}
.timeline span.timeline_note {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px; text-transform:none; text-shadow:none;padding-left:20px;color:#000;}
.alignright {float:right;margin-left:50px;}
.blog_roll_pager {text-align:center;padding-bottom:60px;}
.map-time-zone {position:absolute;top:19px;right:120px;}	
