/*
Theme Name: Neon
Description: A Wordpress theme for Fiona Santangelo of 2think
Author: Neon Solutions
Version: August 2011

----------------------------------

 01. RESET
 
 02. STRUCTURE
 	1. Head
 	2. Main
	3. Sidebar
	4. Foot
	5. Home
	6. Portfolio
	7. Sitemap
	
 03. NAVIGATION
 	1. Main Navigation
	2. Breadcrumbs
	
04. LINKS
	
05. LISTS
	
06. TYPOGRAPHY
	
07. BLOG
	
08. FORMS

09. IMAGES	

10. MISCELLANEOUS
	
12. WIDGETS + SHORTCODES
	1. DEFAULT STYLES
	2. BLOGROLL - FOOTER
	3. CALENDAR
	4. RECENT POSTS - SIDEBAR
	5. BLOGROLL - SIDEBAR
	6. SEARCH - SIDEBAR
	7. SOCIAL MEDIA
	8. LATEST TWEETS
	9. TESTIMONIALS SLIDER

15. PRETTY PHOTO

----------------------------------

01. RESET   */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{background:transparent;border:0;vertical-align:baseline;margin:0;padding:0;}
html{font-size:62.5%;overflow-y:scroll;margin:0;padding:0;}

body{background:url("images/2think/tile-cream.png") repeat 0 0;font-family:"MuseoSlab500","Helvetica Neue",Helvetica,Arial,sans-serif;color:#666;min-width:1003px;margin:0;}

#wrapper{width:100%;display:table;z-index:1;}

#main #content li{font-size:1.4em;line-height:1.5em;margin:0 0 15px 15px; font-family:"helvetica neue",Helvetica,Arial,sans-serif;}
#main #next-steps li { list-style:none; margin-left:0;}
#main .cform li { margin-left:0;}

/* 02. STRUCTURE */

/* 1. Head */

#head-hold{width:100%;height:150px;background:#16828C;border-bottom:6px solid #ebf5f6;margin:0 auto;padding:0;}
#head{width:940px;height:150px;position:relative;text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);margin:0 auto;padding:0;}
.page-template-template-homepage-2think-php #head-hold,.page-template-template-homepage-2think-php #head{height:560px;}
.big-banner #head-hold,.big-banner #head{height:560px;}
.big-banner .main-feature{top:150px;}
#think-map{background:url('images/2think/logo-pattern.png') no-repeat center 150px;width:100%;height:465px;}
#think{background:url('images/2think/pattern.jpg') no-repeat center top;height:550px;position:relative;}
.sidebar-map img { margin-bottom:20px;}

/* 2. Main */

#main-hold{background:#fbfbfb;display:table-footer-group;position:relative;width:100%;z-index:1;}
#main-hold #main{width:940px;height:1%;overflow:hidden;position:relative;margin:30px auto 0;padding:0 3px 30px;}
#main-hold #main.home-main-area{padding-top:0;}
.carousel-holder{width:315px;}
#content{width:940px;position:relative;float:left;}
#content.content_left_sidebar{width:720px;}
#content.content_right_sidebar{width:580px;}
.content_full_width{width:940px;float:left;margin-left:0;padding:0;}
.small-banner #main-feature-hold{height:auto;padding-top:20px;}

/* 3. Sidebar */

#sidebar{float:right;width:300px;padding:0 0 30px 30px;}
#sidebar.left_sidebar{float:left;width:180px;background:none;margin:0;padding:0 25px 0 0;}
#sidebar.right_sidebar{width:320px;background:none;margin:0;padding:0;}

/* 4. Foot */

#footer{width:100%;position:relative;padding:30px 0 0 0; background: #e7e2dd url('images/stripes/stripes-vert-brown.jpg') repeat 0 0;border-top:6px solid #f5f5f5;}
#footer .footer-wrapper{width:940px;overflow:hidden;}
#footer .footer-holder{width:100%;overflow:hidden;padding:0;}
#footer .box{width:333px;float:left;}
#footer_bottom{width:100%; padding:15px 0;height:auto;background:#082f34 url('images/2think/bg-footer.jpg') repeat-x 0 0;border-top:1px solid #000;}
#foot_left{float:left;width:400px;}
#foot_right{float:right;width:520px;text-align:right;position:relative;}
.info{width:940px;font-size:11px;overflow:hidden;position:relative;margin:0 auto;padding:34px 0 0 8px;}
#footer .footer_post{padding:2px 0;}

/* 5. Home */

.flash_wrap{min-height:400px;height:auto;}
.port-wrap{height:650px;}

.home-flash-slider{width:940px;height:400px;margin:95px auto 0;}
/* Tall Banner General Settings   */.big-banner #main-feature-hold{height:157px;padding:30px 0 10px;}
#shadow{background:url('images/slider/bg-shadow.png') no-repeat center bottom;}
#main-feature-hold,#page-title-hold{height:100px;border-bottom:6px solid #fff;}
#page-title{padding-top:25px;}
.home-banner-main{width:400px;top:80px;left:30px;position:absolute;}
.home-banner-sub{width:460px;height:300px;top:0;right:30px;position:absolute;}
.home-banner-sub-content{width:460px;height:300px;position:absolute;top:0;right:0;}
/* jQuery 2   */.main-feature{z-index:1;}
.main-feature ul,.home-bnr-jquery ul{list-style:none;width:940px;min-height:330px;margin:0;padding:0;}
.main-feature li{width:940px;height:381px;}
.jquery-pager{height:30px;text-align:center;position:relative;z-index:5;margin:20px auto 0;padding:0;}
.jquery-pager a{display:inline-block;width:15px;height:15px;text-indent:-9999em;outline:none;background:url(images/_global/global-sprite.png) -740px -179px no-repeat;margin-right:12px;}
.jquery-pager .activeSlide{background:url(images/_global/global-sprite.png) -725px -179px no-repeat;}
.home .jquery-pager a { background:#105f66; border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;}
.home .jquery-pager .activeSlide{background:#fff; background-image:none;}


.home_video_preload{width:100%;height:100%;}
.big-banner .content_home_video{padding-top:80px !important;}
/* jQuery   */.home-bnr-jquery{width:940px;height:330px;margin:0 auto 60px;}
.home-bnr-jquery ul{list-style:none;width:940px;height:330px;margin:0;padding:0;}
.home-bnr-jquery ul li{width:940px;height:283px;}
.home-jquery-content{padding-top:45px;}
.home-banner-bottom{width:404px;height:7px;background:red;top:263px;right:14px;position:absolute;}
/*   6. Portfolio  */.portfolio_full_width{margin-left:0 !important;width:940px !important;}
.portfolio_wrap{width:100%;float:left;padding-bottom:30px;}
.portfolio_content{clear:left;padding:8px 0;}
.port_sep{width:100%;margin-bottom:30px;float:left;}
.portfolio_layout .one_fourth,.portfolio_layout .one_fourth_last,.portfolio_layout .one_third,.portfolio_layout .one_third_last,.portfolio_layout .one_half,.portfolio_layout .one_half_last{position:relative;}
.preload_one{width:703px;height:498px;}
/* 1 column   */.portfolio_one_column{width:191px;float:left;}
.portfolio_one_column_last{float:right;width:700px;height:498px;background:#fff;position:relative;}
.port_img_one{width:700px;height:498px;float:left;position:absolute;top:0;left:0;}
/* 2 columns   */.port_img_two{width:455px;height:324px;float:left;position:absolute;top:0;left:0;}
.portfolio_content_top{float:left;width:455px;height:324px;background:#fff;margin-bottom:10px;}
/* 3 columns   */.port_img_three{width:293px;height:208px;float:left;position:absolute;top:0;left:0;}
.portfolio_content_top_three{float:left;width:293px;height:208px;background:#fff;margin-bottom:10px;}
/* 4 columns   */.port_img_four{width:208px;height:146px;float:left;position:absolute;top:0;left:0;}
.portfolio_content_top_four{float:left;height:148px;width:208px;background:#fff;margin-bottom:10px;}
/*   7. Sitemap  */#main-hold .sitemap_with_child,#main-hold .sitemap_without_child{float:left;width:200px;margin-right:20px;}
#main-hold .sitemap_with_child a,#main-hold .sitemap_without_child a{color:#666;font-weight:700;text-decoration:none;}
#main-hold .sitemap_with_child .page_item a,#main-hold .sitemap_without_child .page_item a{font-weight:400;text-decoration:underline;}
#main-hold .sitemap_with_child ul,#main-hold .sitemap_without_child ul{list-style:none;margin:0;padding:8px 0 0;}
#main-hold .sitemap_with_child ul a{text-decoration:none !important;}
/*   8. Video  */.video-main{width:592px;height:371px;float:left;background:url(images/_global/bg-video.png) 0 0 no-repeat;position:relative;}
.video-frame{width:572px;height:312px;position:absolute;top:10px;left:10px;}
.video-sub{width:305px;float:right;padding-top:15px;}
.three-d-main{width:527px;height:475px;float:left;}
.three-d-sub{width:380px;float:right;padding-top:15px;}
.three-d-wrap{padding-bottom:12px;}
.video_right .video-sub,.video_right .two-d-sub,.video_right .three-d-sub{float:left !important;}
/*SHORTCODES? */.one_half,.one_half_last,.one_third,.one_third_last,.one_fourth,.one_fourth_last,.one_fifth,.one_fifth_last,.one_sixth,.one_sixth_last,.two_thirds,.two_thirds_last{padding-bottom:20px;}
#content .one_half{float:left;width:342px;margin-right:30px;}
#content .one_half_last{float:right;width:342px;margin:0;}
#content .one_third{float:left;width:220px;margin-right:30px;}
#content .one_third_last{float:right;width:220px;margin:0;}
#content .one_fourth{float:left;width:152px;margin-right:36px;}
#content .one_fourth_last{float:right;width:152px;margin:0;}
#content .one_fifth{float:left;width:124px;margin-right:23px;}
#content .one_fifth_last{float:right;width:124px;margin:0;}
#content .one_sixth{float:left;width:100px;margin-right:20px;}
#content .one_sixth_last{float:right;width:100px;margin:0;}
#content .two_thirds{float:left;width:470px;margin:0;}
#content .two_thirds_last{float:right;width:470px;margin:0;}
#content .three_fourth{float:left;width:550px;margin:0;}
#content .three_fourth_last{float:right;width:530px;margin:0;}
.content_full_width .one_third{float:left;width:293px !important;margin-right:30px !important;}
.content_full_width .one_third_last{float:right;width:293px !important;margin:0 !important;}
.content_full_width .one_fourth{float:left;width:208px !important;margin-right:36px !important;}
.content_full_width .one_fourth_last{float:right;width:208px !important;margin:0 !important;}
.content_full_width .one_fifth{float:left;width:168px !important;margin-right:23px !important;}
.content_full_width .one_fifth_last{float:right;width:168px !important;margin:0 !important;}
.content_full_width .one_sixth{float:left;width:140px !important;margin-right:20px !important;}
.content_full_width .one_sixth_last{float:right;width:140px !important;margin:0 !important;}
.content_full_width .two_thirds{float:left;width:595px !important;margin:0 !important;}
.content_full_width .two_thirds_last{float:right;width:595px !important;margin:0 !important;}
.content_full_width .three_fourth{float:left;width:690px !important;margin:0 !important;}
.content_full_width .three_fourth_last{float:right;width:685px !important;margin:0 !important;}
.content_full_width .two_thirds_last .one_third,.content_full_width .two_thirds_last .one_third_last,.content_full_width .two_thirds .one_third,.content_full_width .two_thirds .one_third_last{width:280px !important;}
.content_sidebar .one_fourth,.content_sidebar .one_fourth_last{width:105px !important;}
.content_sidebar .one_third,.content_sidebar .one_third_last{width:145px !important;}
.content_sidebar .one_half,.content_sidebar .one_half_last{width:235px !important;}
.content_sidebar .two_thirds,.content_sidebar .two_thirds_last{width:325px !important;}
#footer .one_third{float:left;width:293px !important;margin-right:30px !important;}
#footer .one_third_last{float:right;width:293px !important;margin:0 !important;}
#footer .one_fourth,#footer .one_fourth_last{float:left !important;width:220px !important;margin-right:20px !important;}
#footer .one_fourth_last{margin-right:0 !important;float:right !important;}
#footer .one_fifth{float:left;width:170px !important;margin-right:22px !important;}
#footer .one_fifth_last{float:right;width:170px !important;margin:0 !important;}
#footer .one_sixth{float:left;width:140px !important;margin-right:20px !important;}
#footer .one_sixth_last{float:right;width:140px !important;margin:0 !important;}
#content .tabs-area .one_half,#content .slide .one_half{float:left;width:310px;margin-right:30px;}
#content .tabs-area .one_half_last,#content .slide .one_half_last{float:right;width:310px;margin:0;}
#content .tabs-area .one_third,#content .slide .one_third{float:left;width:194px;margin-right:35px;}
#content .tabs-area .one_third_last,#content .slide .one_third_last{float:right;width:194px;margin:0;}
#content .tabs-area .one_fourth,#content .slide .one_fourth{float:left;width:141px;margin-right:30px;}
#content .tabs-area .one_fourth_last,#content .slide .one_fourth_last{float:right;width:141px;margin:0;}
#content .tabs-area .one_fifth,#content .slide .one_fifth{float:left;width:108px;margin-right:28px;}
#content .tabs-area .one_fifth_last,#content .slide .one_fifth_last{float:right;width:108px;margin:0;}
#content .tabs-area .one_sixth,#content .slide .one_sixth{float:left;width:92px;margin-right:20px;}
#content .tabs-area .one_sixth_last,#content .slide .one_sixth_last{float:right;width:92px;margin:0;}
#content .tabs-area .two_thirds,#content .slide .two_thirds{float:left;width:425px;margin:0;}
#content .tabs-area .two_thirds_last,#content .slide .two_thirds_last{float:right;width:425px;margin:0;}
#content .tabs-area .three_fourth,#content .slide .three_fourth{float:left;width:485px;margin:0;}
#content .tabs-area .three_fourth_last,#content .slide .three_fourth_last{float:right;width:485px;margin:0;}
.content_full_width .tabs-area .one_half,.content_full_width .slide .one_half{float:left;width:420px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_half_last,.content_full_width .slide .one_half_last{float:right;width:420px !important;margin:0 !important;}
.content_full_width .tabs-area .one_third,.content_full_width .slide .one_third{float:left;width:267px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_third_last,.content_full_width .slide .one_third_last{float:right;width:267px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fourth,.content_full_width .slide .one_fourth{float:left;width:190px !important;margin-right:30px !important;}
.content_full_width .tabs-area .one_fourth_last,.content_full_width .slide .one_fourth_last{float:right;width:190px !important;margin:0 !important;}
.content_full_width .tabs-area .one_fifth,.content_full_width .slide .one_fifth{float:left;width:155px !important;margin-right:23px !important;}
.content_full_width .tabs-area .one_fifth_last,.content_full_width .slide .one_fifth_last{float:right;width:155px !important;margin:0 !important;}
.content_full_width .tabs-area .one_sixth,.content_full_width .slide .one_sixth{float:left;width:127px !important;margin-right:20px !important;}
.content_full_width .tabs-area .one_sixth_last,.content_full_width .slide .one_sixth_last{float:right;width:127px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds,.content_full_width .slide .two_thirds{float:left;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .two_thirds_last,.content_full_width .slide .two_thirds_last{float:right;width:575px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth,.content_full_width .slide .three_fourth{float:left;width:650px !important;margin:0 !important;}
.content_full_width .tabs-area .three_fourth_last,.content_full_width .slide .three_fourth_last{float:right;width:650px !important;margin:0 !important;}
.content_sidebar .tabs-area .one_half,.content_sidebar .slide .one_half{float:left;width:205px !important;}
.content_sidebar .tabs-area .one_half_last,.content_sidebar .slide .one_half_last{float:right;width:205px !important;}
.content_sidebar .tabs-area .one_third,.content_sidebar .slide .one_third{float:left;width:125px !important;}
.content_sidebar .tabs-area .one_third_last,.content_sidebar .slide .one_third_last{float:right;width:125px !important;}
.content_sidebar .tabs-area .one_fourth,.content_sidebar .slide .one_fourth{float:left;width:88px !important;margin-right:28px !important;}
.content_sidebar .tabs-area .one_fourth_last,.content_sidebar .slide .one_fourth_last{float:right;width:88px !important;}
.content_sidebar .tabs-area .one_fifth,.content_sidebar .slide .one_fifth{float:left;width:66px !important;}
.content_sidebar .tabs-area .one_fifth_last,.content_sidebar .slide .one_fifth_last{float:right;width:66px !important;}
.content_sidebar .tabs-area .one_sixth,.content_sidebar .slide .one_sixth{float:left;width:56px !important;}
.content_sidebar .tabs-area .one_sixth_last,.content_sidebar .slide .one_sixth_last{float:right;width:56px !important;}
.content_sidebar .tabs-area .two_thirds,.content_sidebar .slide .two_thirds{float:left;width:280px !important;}
.content_sidebar .tabs-area .two_thirds_last,.content_sidebar .slide .two_thirds_last{float:right;width:280px !important;}
.content_sidebar .tabs-area .three_fourth,.content_sidebar .slide .three_fourth{float:left;width:320px !important;}
.content_sidebar .tabs-area .three_fourth_last,.content_sidebar .slide .three_fourth_last{float:right;width:320px !important;}

/* 03. NAVIGATION   --- Main Navigation  */

#menu-main-nav{list-style:none;float:right;margin:65px 0 0;padding:0;}
#menu-main-nav a{outline:none;display:block;}
#menu-main-nav li{float:left;position:relative;vertical-align:top;height:1%;margin-right:2px;padding:10px 22px 12px 13px;}

#menu-main-nav li.parent:hover{position:relative;border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-right-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;}
#menu-main-nav li.parent{letter-spacing:0.2px;}
#menu-main-nav li strong{text-transform:uppercase;display:block;font-size:13px;letter-spacing:0.6px;font-weight:800;}
#menu-main-nav a:hover{background-position:0 0;text-decoration:none;}

#menu-main-nav .drop{width:236px;position:absolute;left:-1px;top:46px;display:none;z-index:999;padding:0 1px;}
#menu-main-nav .drop li.current-menu-item,#menu-main-nav .drop li.current_page_ancestor,#menu-main-nav .drop li.hover{z-index:10;}
#menu-main-nav .drop .t,#menu-main-nav .drop .b{height:10px;overflow:hidden;}
#menu-main-nav .drop ul{width:236px;list-style:none;margin:0;padding:5px 0 8px;}
#menu-main-nav .drop ul li{float:none;position:relative;height:1%;background:none;padding:0 8px;}
#menu-main-nav .drop ul a{display:block;height:1%;width:220px;}
#menu-main-nav .drop ul a span{display:block;height:1%;cursor:pointer;padding:7px 13px;}
#menu-main-nav .drop ul .drop{top:0;left:236px;}

#menu-main-nav li.current-menu-parent li a span,#menu-main-nav li.current-menu-item li a span,#menu-main-nav li.current_page_ancestor li a span{text-decoration:none;color:#999;}

/* delete this if you don't want a set width on parent level items 
#menu-main-nav li {min-width: 88px;width: auto;}  --   --- 2. Vertical Sub Navigation  */

#sub_nav{width:220px;float:left;background:url(images/_global/bg-sidebar.gif) 206px 0 repeat-y;padding-bottom:65px;overflow:hidden;}
#sub_nav ul a{display:block;background:url(images/_global/separator3.gif) 0 100% repeat-x;height:1%;position:relative;margin:0 13px 0 0;padding:4px 0 8px 20px;}
#sub_nav ul a:hover,#sub_nav ul li.current_page_item a{background:url(images/_global/bg-menu-left.png) no-repeat;margin-right:0;color:#fff;text-decoration:none;}
#sub_nav ul ul a{background:url(images/_global/bullet1.gif) 0 9px no-repeat;padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover{text-decoration:underline;color:#666;}
#sub_nav ul li{vertical-align:top;height:1%;}
#sub_nav ul ul{list-style:none;margin:0;padding:9px 0 6px 31px;}
#sub_nav ul ul ul{padding:5px 0 9px 23px;}
.nav_right_sub_nav ul li.current_page_item ul li a,.nav_right_sub_nav ul li.current_page_item ul li a:hover,.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,.nav_right_sub_nav ul li ul li a,.nav_right_sub_nav ul li ul li a:hover{padding-left:15px !important;margin:0 0 0 13px !important;}
.nav_right_sub_nav{float:right !important;background:url(images/_global/bg-sidebar.gif) 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a{margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a,.nav_right_sub_nav ul a:hover{margin-left:0 !important;padding-left:33px !important;}
/* --- 3. Horizontal Sub Navigation  */#horizontal_nav{width:100%;float:left;background:url(images/_global/separator3.gif) 0 100% repeat-x;padding-bottom:20px;margin:-20px 0 30px;}
#horizontal_nav ul{list-style:none;height:1%;overflow:hidden;float:left;margin:0 0 0 -25px;padding:0;}
#horizontal_nav ul li{float:left;margin-left:25px;}
#horizontal_nav ul a{float:left;outline:none;color:#474747;text-decoration:none;padding:0 11px 0 0;}
#horizontal_nav ul a:hover,#horizontal_nav ul .current_page_item{background:url(images/_global/bg-horz-active.jpg) 100% 0 no-repeat;text-decoration:none;}
#horizontal_nav ul .current_page_item a,#horizontal_nav ul a:hover{color:#fff !important;}
#horizontal_nav ul a span{float:left;cursor:pointer;padding:4px 0 4px 13px;}
#horizontal_nav ul .current_page_item span,#horizontal_nav ul a:hover span{background:url(images/_global/bg-horz-active.jpg) no-repeat;}
/* --- 4. Breadcrumbs  */.breadcrumb{overflow:hidden;font-size:1.1em;position:absolute;top:0;right:0;margin:0;padding:4px 0 19px;}
.breadcrumb a{background:url(images/_global/arrow-right.png) 100% 50% no-repeat;outline:none;margin:0 0 0 6px;padding:0 15px 0 7px;}
.breadcrumb .current_crumb{background:#fff;font-weight:700;-moz-border-radius:0.8em;-webkit-border-radius:0.8em;-khtml-border-radius:0.8em;border-radius:0.8em;padding:3px 5px;}
#quick-contact{ position:absolute;color:#fff; top:20px; right:20px; padding:5px 15px; background:#36939c; background:rgba(255,255,255,0.14);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }
.number{float:left;font-size:1.8em;margin:0;}
.contact-options li{display:block;float:left;margin-left:8px;width:24px;}
.contact-options li a{background:url("images/2think/icons/icons-header.png") no-repeat;display:block;height:25px;overflow:hidden;text-indent:-10000px;width:24px;}
.contact-options li#facebook a{background-position:-24px 0;}
/* 04. LINKS   --- General  */a{color:#1CA8B3;-webkit-tap-highlight-color:#FF5E99;transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s;-webkit-transition:color 0.3s;text-decoration:none;outline:none;}
a:hover {-webkit-transition:0.18s ease-in-out;-moz-transition:0.18s ease-in-out;transition:0.18s ease-in-out;}
/*h2 a{background-color:rgba(255, 255, 255, 0.7);-moz-border-radius:0.3em;-webkit-border-radius:0.3em;-khtml-border-radius:0.3em;border-radius:0.3em;padding:4px 8px;}
h2 a:hover{background:#fff;text-decoration:none;}
*/
.logo{float:left;outline:none;margin:42px 0 0;}
.logo:hover,ul#emotion.app li:hover{filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity:0.9;opacity:0.9;}
.logo.full-opacity:hover{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1px;opacity:1;}
#header .sub-nav a,#header .sub-nav2 a{color:#575C60;text-decoration:none;}
.footer-holder a,#footer_bottom a{text-decoration:none;color:#575C60;}
.callout_button{background:#999 url(images/_global/bg-input-button-footer.jpg) 0 0 repeat-x;cursor:pointer;letter-spacing:0.8px;color:#333;outline:none;border:1px solid #999;display:inline-block;font-size:12px !important;text-decoration:none;margin:0;padding:6px 10px !important;}
.link-top{background:url(images/_global/bg-link-top.gif) 0 7px no-repeat;color:#333;font-size:11px;outline:none;float:right;margin:-9px 2px 15px 0;padding:3px 0 0 17px;}
.link-top:hover{color:#E34801;}
#footer_bottom .link-top{background:url(images/_global/arrow-up-footer.png) 0 8px no-repeat;font-weight:700;}
#footer_bottom .link-top,#footer_bottom .link-top:hover{color:#FFF !important;text-decoration:none !important;}
#footer_bottom .top-footer{float:right;padding:8px 0 0 12px;}

/* --- 2. Custom Buttons  */
.ne_button,.ne_button:visited {display:inline-block;color:#fff;text-decoration:none;font-weight:500;line-height:1;-moz-border-radius:5px;text-shadow:0 1px 0 rgba(0,0,0,0.5);position:relative;cursor:pointer; margin:6px 10px 6px 0;padding:10px;-web-kit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;}

#main-hold .ne_button {text-shadow:0 1px 0 rgba(0,0,0,0.5);}

.ne_button:hover { text-decoration:none;-web-kit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; }
.ne_button.small{font-size:1.1em;}
.ne_button.small span{line-height:1.2em;}
.ne_button.medium{font-size:1.3em;padding:15px;}
.ne_button.medium span{line-height:1.3em;}
.ne_button.large{font-size:1.4em;padding:20px 30px;}
.ne_button.large span{line-height:1.6em;}

.bluegrey {
background: rgb(88,89,109);
background: -moz-linear-gradient(top, rgb(88,89,109) 0%, rgb(34,34,44) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(88,89,109)), color-stop(100%,rgb(34,34,44)));
background: -webkit-linear-gradient(top, rgb(88,89,109) 0%,rgb(34,34,44) 100%);
background: -o-linear-gradient(top, rgb(88,89,109) 0%,rgb(34,34,44) 100%);
background: -ms-linear-gradient(top, rgb(88,89,109) 0%,rgb(34,34,44) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58596d', endColorstr='#22222c',GradientType=0 );
background: linear-gradient(top, rgb(88,89,109) 0%,rgb(34,34,44) 100%); border:1px solid #393949;
}

.silver{ 
background: rgb(206,206,206);
background: -moz-linear-gradient(top, rgb(206,206,206) 0%, rgb(131,131,131) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(206,206,206)), color-stop(100%,rgb(131,131,131)));
background: -webkit-linear-gradient(top, rgb(206,206,206) 0%,rgb(131,131,131) 100%);
background: -o-linear-gradient(top, rgb(206,206,206) 0%,rgb(131,131,131) 100%);
background: -ms-linear-gradient(top, rgb(206,206,206) 0%,rgb(131,131,131) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#838383',GradientType=0 );
background: linear-gradient(top, rgb(206,206,206) 0%,rgb(131,131,131) 100%); border:1px solid #999;
}

.green {
background: rgb(101,121,58);
background: -moz-linear-gradient(top, rgb(101,121,58) 0%, rgb(44,56,18) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(101,121,58)), color-stop(100%,rgb(44,56,18)));
background: -webkit-linear-gradient(top, rgb(101,121,58) 0%,rgb(44,56,18) 100%);
background: -o-linear-gradient(top, rgb(101,121,58) 0%,rgb(44,56,18) 100%);
background: -ms-linear-gradient(top, rgb(101,121,58) 0%,rgb(44,56,18) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65793a', endColorstr='#2c3812',GradientType=0 );
background: linear-gradient(top, rgb(101,121,58) 0%,rgb(44,56,18) 100%); border:1px solid #2a3511;
}
.dark{ background: rgb(79,79,79);
background: -moz-linear-gradient(top, rgb(79,79,79) 0%, rgb(17,17,17) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(79,79,79)), color-stop(100%,rgb(17,17,17)));
background: -webkit-linear-gradient(top, rgb(79,79,79) 0%,rgb(17,17,17) 100%);
background: -o-linear-gradient(top, rgb(79,79,79) 0%,rgb(17,17,17) 100%);
background: -ms-linear-gradient(top, rgb(79,79,79) 0%,rgb(17,17,17) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#111111',GradientType=0 );
background: linear-gradient(top, rgb(79,79,79) 0%,rgb(17,17,17) 100%); border:1px solid #222;
}
.coffee {
background: rgb(104,61,21);
background: -moz-linear-gradient(top, rgb(104,61,21) 0%, rgb(48,28,10) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(104,61,21)), color-stop(100%,rgb(48,28,10)));
background: -webkit-linear-gradient(top, rgb(104,61,21) 0%,rgb(48,28,10) 100%);
background: -o-linear-gradient(top, rgb(104,61,21) 0%,rgb(48,28,10) 100%);
background: -ms-linear-gradient(top, rgb(104,61,21) 0%,rgb(48,28,10) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#683d15', endColorstr='#301c0a',GradientType=0 );
background: linear-gradient(top, rgb(104,61,21) 0%,rgb(48,28,10) 100%); border:1px solid #301c0a;
}

.ne_button:active{background:-moz-linear-gradient:none; }

a.refresh-app{ color:#f5f5f5; width:42px; height:48px; margin:0; display:block; position:absolute; top:0; right:0;-webkit-transition: -webkit-transform 0.2s ease-out;-moz-transition: -moz-transform 0.2s ease-out;transition: transform 0.2s ease-out;}
a.refresh-app:hover {-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}

/* 05. LISTS  */.top-block .sub-nav{float:left;margin:0;padding:0;}
.top-block .sub-nav2{float:right;margin:0;padding:0;}
.top-block .sub-nav ul,.top-block .sub-nav2 ul,#footer_bottom ul{list-style:none;float:left;overflow:hidden;margin:0;padding:0;}
.top-block .sub-nav ul li,.top-block .sub-nav2 ul li,#footer_bottom ul li{float:left;margin:0 4px 0 -4px;padding:0 9px;}
.footer-holder ul{color:#999;list-style:none;margin:0;padding:0;}
.footer-holder li{margin-bottom:8px;}
.search-list{margin:0 0 0 15px;padding:0;}
#main #sidebar ol.help{line-height:21px;list-style-type:none;background:url("images/2think/sidebar-bg-green.jpg") repeat 0 0;margin:0;padding:10px 20px;}
#main #sidebar ol.help li{border-bottom:1px dashed #f9f9f9;text-shadow:0 1px 0 rgba(0, 0, 0, 0.2);color:#fff;font-size:1.2em;position:relative;margin:0;padding:10px 0 10px 35px;}
#main #sidebar ol.help li:last-child{border-bottom:none;}
#main #sidebar ol.help li span{color:#fff;display:block;font-family:"museo-slab-1","museo-slab-2","Museo Slab","Museo","Times New Roman",serif;font-size:24px;font-weight:300;left:0;line-height:1;position:absolute;}
/*  1. Custom List Bullets  */.list{list-style:none;margin:0;padding:0 0 25px;}
.list li{background:url(images/lists/arrow.gif) 0 10px no-repeat;margin-bottom:5px;font-size:1.4em;padding:5px 0 0 24px;}
.list2 li{background:url(images/lists/star.gif) 0 10px no-repeat;}
.list3 li{background:url(images/lists/circle.gif) 0 10px no-repeat;}
.list4 li{background:url(images/lists/check.gif) 0 10px no-repeat;padding-left:30px;}
/*  2. Accordion  */.accordion{width:100%;background:none;list-style:none;padding:0 0 20px;}
.opener,#wrapper .tabset .tab{background:#FFF;display:block;font-size:13px;outline:none;color:#676767;border:1px solid #C3C3C3;margin-bottom:3px;padding:8px 9px;}
.opener:hover{color:#222;text-decoration:none;}
.opener strong{background:url(images/_global/bg-accordion-close.png) 2px 3px no-repeat;display:block;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;padding:2px 0 2px 32px;}
.accordion .slide-holder{width:100%;overflow:hidden;}
.accordion .ui-state-active strong{background:url(images/_global/bg-accordion-open.png) 2px 3px no-repeat !important;color:#222;}
.accordion .slide{padding:20px 27px 0;}

/* 3. Tabs */
#wrapper .tabs-area{padding:20px 0 0;}
#wrapper .tabset{list-style:none;height:1%;overflow:hidden;margin:0;padding:0 0 23px;}
#wrapper .tabset li{float:left;margin-right:20px;font-size:1.4em;}
#wrapper .tabset a{color:#666;}
#wrapper .tabset a:hover{color:#13737b;}
#wrapper .tabset .tab{float:left;outline:none;color:#1CA8B3;padding:0 11px 0 0;}
#wrapper .tabset .active,.tabset a:hover{text-decoration:none;color:#111;}
#wrapper .tabset .tab span{float:left;cursor:pointer;padding:3px 0 4px 13px;}
#wrapper .tab-box{background:url("images/neon-teal/stripes-teal.jpg") repeat scroll 0 0 #D3E1E1;margin:0 9px 0 0;padding:30px 27px;}
#wrapper .blog-tab-box{width:100%;margin:0 9px 0 0;padding:0 0 20px;}
#wrapper #blog-tabs .tabset{float:right;padding:0 0 15px;}

/*  4. Accordion  */


/* 06. TYPOGRAPHY  */

p,.read-less,#emailMessage{margin:0 0 20px;padding:0; font-family:"helvetica neue",Helvetica,Arial,sans-serif;}
#main p,.read-less{font-size:1.4em;line-height:1.5em;margin:0 0 20px;padding:0;}
.read-less,.read-more { display:block;}
.read-more { margin-top:20px;}
#sidebar p{font-size:1.4em;font-size:1.2em;line-height:1.4em;margin:0 0 20px;padding:0;}
#main p.reduce{font-size:1.2em;font-size:1.2em;line-height:1.3em;margin:0 0 20px;padding:0;}
#main p.breadcrumb{font-size:1.1em;}
#main blockquote p{font-size:1.5em;}

@font-face {font-family: 'MuseoSlab500';src: url('fonts/museo_slab_500-webfont.eot');src: url('fonts/museo_slab_500-webfont.woff') format('woff'), url('fonts/museo_slab_500-webfont.ttf') format('truetype'), url('fonts/museo_slab_500-webfont.svg#webfont57oR8sOb') format('svg');font-weight: normal;font-style: normal;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; color:#fff;}
h1{font-size:4.2em;font-weight:400;letter-spacing:-0.02em;line-height:1.1em;color:#444;margin:0 0 20px;padding:0; text-shadow:0 1px 0 #fff;}
h2{font-size:2.87em;font-weight:400;letter-spacing:-0.01em;line-height:1.2em;color:#444;margin:0 0 30px;padding:0;}
h3{font-size:2.2em;font-weight:400;letter-spacing:-0.01em;line-height:1.3em;color:#888;margin:0 0 20px;padding:0;}
h4{font-size:1.8em;font-weight:400;letter-spacing:-0.01em;line-height:1.3em;color:#444;margin:0 0 20px;padding:0;}
#sidebar h4{font-size:18px;font-weight:500;margin-bottom:10px;text-transform:uppercase;color:#815428;}
h5,#author-description h2{font-size:1.5em;font-weight:400;letter-spacing:-0.01em;line-height:1.1em;color:#666;margin:0 0 20px;padding:0;}
h6{font-size:1.2em;font-weight:400;letter-spacing:-0.01em;line-height:1.6em;color:#815428;margin:0 0 20px;padding:0;}

.main-feature h1 { color:#f9f9f9; text-shadow:0 1px 0 #333;}
span.self-care-tip{font-size:3em;font-weight:400;letter-spacing:-0.01em;line-height:2.1em;color:#b0aca9; text-shadow:0 1px 0 #fff;font-family:Arial,Helvetica,sans-serif;margin:0;padding:10px 40px; display:block; text-align:center; background:#e8e5e3; background:rgba(255,255,255,0.4);-moz-border-radius:0.2em;-webkit-border-radius:0.2em;border-radius:0.2em; }

span.per{font-size:1em;color:#444;font-weight:400;}
.search-title{color:#000;font-size:1.9em;}
#content .post-footer p{font-size:1.1em;margin-bottom:0;}
#content .sub-box3 .cols-holder{padding:41px 0 0;}
#main-hold .video-sub h2,#main-hold .two-d-sub h2,#main-hold .three-d-sub h2{padding-bottom:10px !important;}
.home-banner-main h2{color:#333 !important;font-size:4em !important;padding-bottom:5px !important;font-weight:400;text-shadow:none;}
.home-banner-main p{font-size:1.8em;line-height:1.2em;color:#f9f9f9; text-shadow:0 1px 0 #333;}
.home-bnr-jquery .home-banner-main h2{color:#FFF !important;text-shadow:1px 1px 1px #222;}
/*.home-banner-main h1, .home-banner-main p { color:#f9f9f9;} */#content p.posted-by,#main p.note{font-size:1.1em;color:#8bbaba;}
.footer-area p{font-size:1.2em;line-height:1.3em;}
@font-face{font-family:'AftaserifRegular';src:url('fonts/aftaserifthin-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aftaserifthin-regular-webfont.woff') format('woff'), url('fonts/aftaserifthin-regular-webfont.ttf') format('truetype'), url('fonts/aftaserifthin-regular-webfont.svg#AftaserifRegular') format('svg');font-weight:400;font-style:normal;}
/* MESSAGE BOXES  */#content .message_green,#content .message_red,#content .message_blue,#content .message_yellow{color:#333;margin:0 0 20px;padding:30px 20px 30px 100px;}
#content .message_green{background:url('images/icons/callout-yes.png') 20px center no-repeat #d3e1e1;border:1px solid #bbc7c7;}
#content .message_red{background:url('images/icons/callout-no.png') 20px center no-repeat, url('images/icons/stripes-no.jpg') 0 0 repeat #F5DCD8;border:1px solid #CDBFBE;}
#content .message_blue{background:url('images/icons/callout-idea.png') 20px center no-repeat, url('images/icons/stripes-idea.jpg') 0 0 repeat #DAE6F2;border:1px solid #BDC4CA;}
#content .message_yellow{background:url('images/icons/callout-alert.png') 20px center no-repeat, url('images/icons/stripes-alert.jpg') 0 0 repeat #F8F2B6;border:1px solid #D8D4B7;}
#content .message_green a{font-weight:700;color:#66B500;}
#content .message_red a{font-weight:700;color:#CB2A19;}
#content .message_blue a{font-weight:700;color:#0092F5;}
#content .message_yellow a{font-weight:700;color:#A58100;}
/* FOOTER  */#footer h3{text-transform:uppercase;color:#666;display:block;font-size:13px;letter-spacing:0.5px;border-bottom:1px dotted #666;padding-bottom:7px;margin-bottom:16px;font-weight:700;}
#footer .footer_post h4,#footer .footer_post h4 a{display:block;font-size:1.2em;}
/* CALLOUTS  */.callout-wrap{float:left;width:100%;padding-top:20px;background:url(images/_global/separator3.gif) 0 0 repeat-x;text-align:center;margin:10px 0 30px;}
.callout-wrap span{padding-bottom:25px;background:url(images/_global/separator3.gif) left bottom repeat-x;color:#222;font-size:1.6em;line-height:28px;display:block;}
.callout2{color:#222;font-size:1.5em;line-height:28px;}
/* BLOG  */.content_blog{width:720px !important;}
.post-hold{position:relative;width:720px;float:left;margin-bottom:20px;padding-bottom:20px;}
.post-title,.post-content,.post-footer{float:left;width:720px;position:relative;}
.post-footer{width:680px;margin-bottom:18px;border-top:4px double #fff;border-bottom:4px double #fff;padding:20px;}
.post-content{width:720px;position:relative;padding-bottom:15px;}
.single_blog_wrap .post-footer{margin-bottom:28px;}
.post-cats,.post-tags{float:left;width:270px;}
.post-title span,.post-cats span,.post-tags span{color:#4C4C4C;font-weight:700;}
.post-date{width:46px;height:46px;position:absolute;top:0;right:10px;-moz-border-radius:46px;-webkit-border-radius:46px;border-radius:46px;background:#fff;}
.post-date .day{font-weight:700;color:#555;font-size:18px;display:block;text-align:center;margin:6px 0 0;}
.post-date .month{color:#A2A3A4;font-size:10px;text-transform:uppercase;display:block;text-align:center;margin:-15px 0 0;}
.post-comments{width:46px;height:46px;position:absolute;top:56px;right:10px;z-index:200;}
.post-comments span{display:block;font-size:13px;font-weight:700;text-align:center;margin:0;}
.sharelink_small{width:65px;height:30px;position:absolute;top:115px;right:18px;text-indent:-9999em;outline:none;display:block;background:url(images/_global/global-sprite.png) 0 0 no-repeat;}
.sharelink_big{width:92px;height:30px;text-indent:-9999em;outline:none;display:block;background:url(images/_global/global-sprite.png) -66px 0 no-repeat;}
.shareme{float:left;padding:0 0 30px;}
.post-content .small_button{margin-bottom:15px;}
.post_thumb{width:580px;height:280px;background:none;position:relative;margin:0 0 30px;}
.post_thumb_load{width:580px;height:280px;}
/* #main-hold .bloghover {background:#000;text-align:center;color:#FFF;font-weight:bold;letter-spacing:0.7px;width: 166px;height:27px;margin:99px 0 0 195px !important;padding:8px 0 0 0 !important;}   */.comment-wrap{float:left;padding-top:10px;margin-bottom:3px;width:100%;}
.comment-content{float:left;width:540px;background:#FFF url(images/_global/bg-blog-comments-content.jpg) 0 0 repeat-x;border:1px solid #D8D8D6;padding:20px 20px 30px;}
.comment-gravatar{background:url(images/_global/global-sprite.png) -731px -529px no-repeat;width:80px;height:80px;float:left;margin:15px 0 0 15px;}
.comment-gravatar img{margin:10px 0 0 10px;}
#about-author-wrap .comment-content,.bypostauthor .comment-content{background:#E8E9E7 url(images/_global/bg-blog-comments-content-author.jpg) 0 0 repeat-x;border:1px solid #C6C7C4;color:#555;}
#about-author-wrap .comment-gravatar{background:url(images/_global/global-sprite.png) -821px -530px no-repeat;width:100px;height:100px;float:left;margin:0 0 0 15px;}
.comment-text{width:380px;float:left;margin:6px 0 0 20px;padding:0 0 15px 10px;}
.comment-text p{padding-top:10px !important;}
#content .comment-author a,#content .comment-author{font-size:16px;color:#333;font-weight:700;}
.comment-author-about{font-size:12px;letter-spacing:0.5px;color:#333;text-transform:uppercase;font-weight:700;}
#content .comment-text .comment-author-about{padding:0 0 10px;}
.comments-rss{clear:left;height:90px;}
.comments-rss a{background:url(images/_global/feed.png) 0 50% no-repeat;float:right;padding:25px 0 25px 20px;}
.comment-ol li ul li .comment-wrap{background:url(images/_global/bg-blog-comments-wrap.gif) 0 -5px no-repeat;}
.comment-ol li ul li ul li .comment-wrap{background-position:35px 0;}
.comment-ol li ul li ul li ul li .comment-wrap{background-position:70px 0;}
.comment-ol li ul li ul li ul li ul li .comment-wrap{background-position:105px 0;}
.comment-ol li ul li .comment-content{float:left;width:505px;margin:0 0 0 35px;}
.comment-ol li ul li ul li .comment-content{float:left;width:470px;margin:0 0 0 70px;}
.comment-ol li ul li ul li ul li .comment-content{float:left;width:435px;margin:0 0 0 105px;}
.comment-ol li ul li ul li ul li ul li .comment-content{float:left;width:400px;margin:0 0 0 140px;}
.comment-ol li ul li .comment-content .comment-text{width:350px;}
.comment-ol li ul li ul li .comment-content .comment-text{width:330px;}
.comment-ol li ul li ul li ul li .comment-content .comment-text{width:270px;}
#respond{clear:left;}
#main-hold .comment-title{color:#222;font-size:2.1em;padding-bottom:20px;}
#main-hold .discussion-title{color:#222;font-size:3.1em;padding-bottom:20px;}
#commentform{padding-top:10px;}
.pad{width:225px;}
.comment-label{display:block;padding:0 0 3px 3px;}
.comment-input,.comment-textarea{width:164px;height:39px;background:url(images/_global/global-sprite.png) 0 -669px no-repeat;border:0;font:12px "lucida grande","helvetica neue",Helvetica,Arial,Verdana,sans-serif;resize:none;padding:0 12px 0 30px;}
.comment-email{background-position:-223px -669px;}
.comment-website{background-position:-454px -669px;}
.comment-textarea{width:630px;height:169px;background-position:0 -709px;border:0;line-height:20px;padding:15px;}
.comment-textarea-wrap{margin-top:15px;}
.related_posts{padding:0 0 40px;}

/* 08. FORMS */

#page-title #searchform{float:right;margin-top:10px;}
#subForm,#mail-results { padding:30px; background:#fff; border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px; margin-bottom:15px; width:880px;}
.page-template-template-app-php #subForm,#mail-results{ width:170px; padding:15px;}
.page-template-template-resources-php #subForm div#form-hold { background:#D3E1E1; padding:30px 0; width:60%;}
.page-template-template-resources-php #subForm div { width:60%; margin:0 auto; }
.home #subForm {width:233px;height:180px;}
#emailMessage { position:absolute; top:80px; right:0; width:200px; font-size:1.2em;}
input,textarea,select{vertical-align:middle;font-size:100%;}
#subForm input { width:100%;}
.home #subForm input { width:205px;}
.page-template-template-app-php #next-steps input,#mailLink { width:149px; font-size:14px;}
#subForm label, #mail-results label { font-size:1.2em; font-weight:700; display:block; margin-bottom:5px;}
textarea,input{font-size:1.4em;font-family:"helvetica neue",Helvetica,Arial,Verdana,sans-serif; border:1px solid #ccc; padding:8px 10px; margin-bottom:10px;}
.tools input,.tools textarea,.tools select{color:#fff;}
form,fieldset{border-style:none;margin:0;padding:0;}
.tools .search-form{float:right;width:168px;margin:-2px 0 0 35px;}
.search-form .text{display:block;overflow:hidden;height:20px;background:#fff;-moz-border-radius:2em;-webkit-border-radius:2em;-khtml-border-radius:2em;border-radius:2em;padding:8px 0 3px 14px;}
.search-form .text input{width:140px;background:none;border:0;float:right;margin:-2px 0 0;padding:0;}
.search-form .text .submit{font-size:0;line-height:0;text-indent:-9999px;width:15px;height:17px;cursor:pointer;background:#f5f5f5;margin:0 8px 0 0;}
.contact-form input,.contact-form textarea{padding:8px !important;}
.textwidget input[type='text'],.textwidget textarea{width:100% !important;}
.contact-form{padding-top:15px;}
.contact-form input[type='text']{width:300px;margin-bottom:13px;}
.contact-form select{margin-bottom:13px;}
.contact-form textarea{width:430px;height:150px;float:none;margin-bottom:13px; line-height:1.5em;}
.contact-form input[type='radio'],.contact-form input[type='checkbox']{float:none;margin-bottom:13px;}
.contact-form label{margin-bottom:3px;float:none;display:block;font-weight:700;color:#555; font-size:1.4em;}
.contact-form label.checkbox,.contact-form label.radio{float:none;display:inline-block;font-weight:400;margin-bottom:8px;}
.contact-form label span{font-size:11px;color:#999;font-weight:400;font-style:italic;}
input[type=text]:focus,textarea:focus{background:#fff;border:1px solid #1CA8B3;-moz-box-shadow:0 2px 4px rgba(0,0,0,0.05);color:#000 !important;}
#ka-submit,.ka-form-submit,.contact-form .ka-form-submit{background:#040404 url(images/_global/bg-input-comment.jpg) 0 0 repeat-x;cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#DDD;outline:none;border:1px solid #000;display:block;margin:0;padding:10px 15px !important;}

.cform{width:293px;margin:0;padding:0;}
.cform fieldset{margin:0;border:none;padding:0;}
.cform .cf_hidden{display:none;border:none !important;background:none !important;margin:0;padding:0;}
.cform legend{font:normal 18px Helvetica;color:#aaa;letter-spacing:3px;margin:0;padding:0;}
ol.cf-ol{margin:0;padding:0;}
ol.cf-ol li{background:none !important;list-style:none !important;text-align:left;line-height:1.1em;margin:5px 0;padding:0;}
ol.cf-ol li.textonly{color:#888;font-size:1em;letter-spacing:2px;margin:12px 0 !important;padding:0 0 0 100px;}
.cform label,li.cf-box-title{width:90px;display:inline-block;text-align:right;vertical-align:top;color:#625f0e; text-shadow:none;font:900 14px Helvetica,Arial,sans-serif;margin:7px 20px 0 0;}
.cform label span {width:90px;display:block; font-weight:900;}
label.cf-before{margin:4px 20px 0 0;}
label.cf-after{text-align:left;width:75px;margin:4px 2px 0 6px;}
label.cf-after span{width:75px;display:block;}
label.cf-group-after{width:180px;text-align:left;margin:9px 15px 10px 5px;}
label.cf-group-after span{width:180px;display:block; font-weight:normal; color:#bbb;}
.cform input,.cform textarea,.cform select{border: 1px solid #ccc;color:#888;font-family:arial, helvetica, sans-serif;font-size:14px;vertical-align:top;margin:0 0 5px;padding:12px 30px 12px 10px;}
.cform textarea,.cform input{width:60%; position:relative; background:#fff;}
.cform select{width:449px;height:35px;padding:8px 6px 6px;background:#fff;}
.cform select.cfselectmulti{height:auto;background:#333;}
ol.cf-ol li.cf-box-group { margin:10px 0 15px 0;}
.cform textarea{font-family:arial, helvetica, sans-serif;font-size:14px;line-height:1.4em;overflow:auto;height:95px;width:340px;margin:10px 0;padding:10px;resize:none; }
span.reqtxt,span.emailreqtxt{display:inline-block;vertical-align:top;color:#fff;font-size:1.4em;line-height:0.5em;margin:16px 0 0 15px;padding:0; color:#c4312f;}
span.emailreqtxt{background:none;}
p.cf-sb{text-align:right;margin:0;padding:0 3px 0 0 !important;}

.cform input.sendbutton,a#app-start,#ajax-list button,#subForm input[type="submit"],#mailLink{font-weight:900;cursor:pointer; text-align:center;text-decoration:none;border:1px solid #11646C; margin:-52px 0 0 224px; padding:10px 0;outline:none; width:100%; display:block;line-height:1.6em; background-color: rgb(17,100,108);background-image: -moz-linear-gradient(rgb(22,131,141),rgb(17,100,108));background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(0, rgb(22,131,141)),color-stop(1, rgb(17,100,108))); color:#fff;text-shadow:1px 1px 0 rgb(204, 204, 204); text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);-web-kit-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;-moz-box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;box-shadow:0 1px 0 rgba(255, 255, 255, 0.3) inset;}
.cform input.sendbutton:hover,a#app-start:hover,#ajax-list button:hover,#subForm input[type="submit"]:hover,#mailLink:hover{ color:#eee;}
.cform input.sendbutton:active,a#app-start:active,#ajax-list button:active,#subForm input[type="submit"]:active,#mailLink:active { outline:none; background-color: rgb(22,131,141);background-image: -moz-linear-gradient(rgb(17,100,108),rgb(22,131,141));background-image: -webkit-gradient(linear, 0 0, 0 100%,color-stop(0, rgb(17,100,108)),color-stop(1, rgb(22,131,141)));}
a#app-start,#ajax-list button { margin:0 auto 30px auto; display:block; padding:6px 10px; text-align:center; font-size:3em; font-weight:normal; width:280px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#subForm input[type="submit"],#mailLink { margin:15px auto 0;}

.home #subForm input[type="submit"] { margin:8px auto 0 auto;}

#ajax-list button a { color:#fff;}
ol.cf-ol ul.cf_li_text_err li:before{content:'';}
div.cf_info{color:#666;display:none;font-size:1.3em;line-height:1.3em;margin:0;text-shadow:0 1px 0 #fff;}
div.cf_info ol{margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li{margin:2px 0;padding:1px 0;}
div.cf_info a{color:red !important;text-decoration:underline !important;}
div.waiting{display:block;}
p.cf_info{text-align:center;margin:10px 0;}
p.success{color:green;}
[disabled]{color:#ddd;background:none !important;border-color:#ddd !important;}
.disabled{border-color:#ddd !important;}
.cform input.cf_upload{width:220px;background:#f9f9f9;border:1px solid #888;}
.linklove{text-align:right;width:410px;display:none;margin:6px auto 10px !important;padding:0 6px 0 0 !important;}
.cform input.resetbutton,.cform input.backbutton{margin:0 5px 0 0;}
.mailerr,.cform .cf_errortxt,p.failure{color:red;}
*+html ol.cf-ol,*+html ol.cf-ol li,* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt{display:inline-block;}
* html .cform legend,*+html .cform legend{position:absolute;left:-8px;top:0;margin-left:0;}
div.success,div.failure,div.mailerr{display:block; color:#C4312F;}
/* CM */
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
div.clear {clear:both;padding-top:5px;} 

img a,a img{cursor:pointer;}
.preload_full{width:922px;height:201px;}
.preload_regular{width:703px;height:201px;}
.preload_small{width:493px;height:201px;}
.preload_two_col_small{width:324px;height:180px;}
.preload_three_col_small{width:202px;height:113px;}
/* .modern_img_frame img {margin:8px 0 0 9px;}   banners   */.modern_banner_full{width:940px;height:245px;}
.modern_banner_regular{width:700px;height:200px;}
.modern_banner_small{width:510px;height:240px;}
.modern_two_col_small{width:342px;height:217px;}
.modern_three_col_small{width:220px;height:144px;}
/* 4 cols   */.modern_four_col_large{width:188px;height:128px;}
.shadow_preload_full{width:928px;height:208px;}
.shadow_preload_regular{width:708px;height:208px;}
.shadow_preload_small{width:498px;height:208px;}
.shadow_preload_two_col_large{width:425px;height:214px;}
.shadow_preload_two_col_small{width:330px;height:186px;}
.shadow_preload_three_col_large{width:281px;height:152px;}
.shadow_preload_three_col_small{width:208px;height:120px;}
.shadow_preload_four_col_large{width:196px;height:118px;}
.shadow_preload_four_col_small{width:140px;height:83px;}
/* BANNERS  */.shadow_banner_full{width:940px;height:250px;background-position:-1px -1103px !important;}
.shadow_banner_regular{width:720px;height:220px;}
.shadow_banner_small{width:510px;height:250px;background-position:-754px -1355px !important;}
/* 2 cols   */.shadow_two_col_large{width:455px;height:283px;background-position:-460px 0 !important;}
.shadow_two_col_small{width:342px;height:226px;background-position:-347px -631px !important;}
/* 3 cols   */.shadow_three_col_large{width:293px;height:191px;background-position:-461px -283px !important;}
.shadow_three_col_small{width:220px;height:158px;background-position:-695px -476px !important;}
/* 4 cols   */.shadow_four_col_large{width:188px;height:128px;background-position:-461px -475px !important;}
.shadow_four_col_small{width:152px;height:118px;background-position:-764px -283px !important;}
/* WORDPRESS

/* 1. NEON Pagenavi  */.neon-pages{clear:both;font-size:.8em;text-transform:uppercase;letter-spacing:1.6px;height:40px;text-align:left;border-bottom:4px double #BBB;border-top:4px double #BBB;padding:25px 0 0;}
.neon-pages .pages{background-color:rgba(0, 0, 0, 0.05);color:#fff;float:right;margin:-5px 0 2px;padding:6px 10px;}
#main-hold .neon-pages a,#main-hold .neon-pages a:link,#main-hold .neon-pages a:visited{background-color:rgba(255, 255, 255, 0.7);-moz-border-radius:0.3em;-webkit-border-radius:0.3em;-khtml-border-radius:0.3em;border-radius:0.3em;text-decoration:none;margin:2px 5px 2px 2px;padding:6px 10px;}
#main-hold .neon-pages a:hover{background-color:rgba(255, 255, 255, 1.0);}
.neon-pages a:active,.neon-pages span.current{color:#fff;background-color:rgba(0, 0, 0, 0.05);margin:2px 5px 2px 2px;padding:6px 10px;}

/* 3. DEFAULTS  */.entry-content img{margin:0 0 10px;}
.alignleft,img.alignleft{margin-right:25px;display:inline;float:left;}
.one_third_last img.alignleft{margin:0 15px 2px 0;}
.alignright,img.alignright{margin-left:10px;display:inline;float:right;}
.aligncenter,img.aligncenter{display:block;clear:both;margin:0 auto;}
.wp-caption{margin-bottom:10px;text-align:center;padding-top:5px;}
.wp-caption img{border:0 none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0;}
.wp-smiley{max-height:1em;margin:0 !important;}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left;}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right;}
/* 4. 404 ERROR PAGE  */.four_error{width:100%;min-height:222px;margin:0 0 0 80px;padding:40px 30px 0 280px;}
.four_message{width:460px;}
#main-hold .four_message ul{padding:10px 0 0 14px;}
#main-hold .four_o_four{color:#222;font-size:1.9em;padding-bottom:12px;}
/* 12. WIDGETS + SHORTCODES

/* 1. DEFAULT STYLES  */.textwidget{margin-bottom:30px;}
#sidebar h3{color:#222;font-size:1.8em;}
.sidebar-widget{margin-bottom:34px;padding-bottom:34px;background:url(images/_global/separator3.gif) 0 100% repeat-x;width:100%;float:left;}
#sidebar ul{list-style:none;margin:-7px 0 0;padding:0;}
#sidebar li{padding-bottom:2px;}
#sidebar ul li{background:url(images/_global/bullet2.gif) 0 11px no-repeat;font-size:1.2em;padding:5px 0 0 15px;}
/* 2. BLOGROLL - FOOTER  */.blogroll img{width:52px;height:52px;float:left;padding:0 15px 5px 0;}
.blogroll li{width:100%;float:left;margin-bottom:10px;}
table#wp-calendar td{width:14%;text-align:center;}
.widget_calendar tfoot td{background-image:none;}
/* 4. RECENT POSTS - SIDEBAR  */#sidebar .footer_post h4{font-size:1.3em;padding-bottom:0;font-weight:700;color:#222 !important;}
#sidebar .footer_post h4 a{text-decoration:none;color:#222 !important;}
#sidebar .footer_post p{line-height:19px;margin:0 0 15px;}
/* 5. BLOGROLL - SIDEBAR  */#sidebar .blogroll{list-style:none !important;margin:0 !important;padding:10px 0 0 !important;}
#sidebar .blogroll li{width:100% !important;background:none !important;color:#666 !important;margin-bottom:18px !important;padding:0 !important;}
/* 6. SEARCH - SIDEBAR  */#sidebar #searchsubmit{background:url(images/_global/bg-input-comment.jpg) 0 0 repeat-x;cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#DDD;outline:none;border:1px solid #000;display:block;margin:0;padding:8px 12px;}
#sidebar #searchform #s{margin-bottom:7px;width:90%;padding:3px;}
#sidebar #searchform label{color:#4C4C4C;font-weight:700;display:none;}
.social_icons li{height:16px;font-size:1.3em;margin:0 0 12px;padding:0;}
.social_icons a{height:16px;display:block;border:0;text-decoration:none;outline:none;background:url('images/icons/social.png') no-repeat 0 0;padding:0 0 0 30px;}
.social_icons .facebook{background-position:0 -16px;}
.social_icons .twitter{background-position:0 -32px;}
.social_icons .linkedin{background-position:0 -48px;}
.social_icons .youtube{background-position:0 -64px;}
.social_icons .flickr{background-position:0 -80px;}
.social_icons .delicious{background-position:0 -96px;}
.social_icons .digg{background-position:0 -112px;}
.social_icons .foursquare{background-position:0 -128px;}
/*.social_icons .stumbleupon{background-position:0 -112px;} */#sidebar .sidebar-widget .social_icons{float:none !important;padding-top:10px;}
#sidebar .sidebar-widget .social_icons li{background-image:none !important;padding:0 !important;}
/* 8. LATEST TWEETS  */.twitterList{padding-top:5px;}
#content .twitterList,.content_full_width .twitterList{list-style:none;margin:0;padding:0 0 30px;}
#sidebar .twitterList li,#content .twitterList li,.content_full_width .twitterList li{margin-bottom:15px;padding-left:32px;color:#666;}
#content .twitterList li,.content_full_width .twitterList li{font-size:1.4em;line-height:1.5em;}
/* 9. TESTIMONIALS SLIDER  */.testimonials,.testimonials_static{background:#E7E9E6 url(images/_global/bg_quote_wrap.png) 25px 25px no-repeat;border:1px solid #D8D9D6;padding-bottom:60px;margin-bottom:15px;}
.testimonials blockquote,.testimonials_static blockquote{width:800px;font-family:Georgia, "Times New Roman", Times, serif;color:gray;font-style:italic;display:block;padding:20px 0 0 100px;}
.testimonials blockquote p,.testimonials_static p{line-height:22px;margin:0 !important;padding:0 0 5px !important;}
.testimonials blockquote cite,.testimonials_static blockquote cite{font-style:normal;display:block;text-align:right;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1px;color:#555;padding-right:6px;font-family:Arial, Helvetica, sans-serif;}
.testimonial-pager{width:100%;text-align:center;padding-top:18px;}
.testimonial-pager a{display:inline-block;width:12px;height:12px;text-indent:-9999em;outline:none;background:url(images/_global/global-sprite.png) -737px -197px no-repeat;margin-right:10px;}
.testimonial-pager .activeSlide{background:url(images/_global/global-sprite.png) -725px -197px no-repeat;}
/* 13. PROGRESSIVE CSS ENHANCEMENTS  */#content .message_green,#content .message_red,#content .message_blue,#content .message_yellow,#ka-submit,.opener,#ka-submit,.ka-form-submit,#mc_signup #mc_signup_submit,.callout_button,.testimonials,#wrapper .tab-box,#wrapper .tabset .tab{-moz-border-radius:0.4em;-webkit-border-radius:0.4em;border-radius:0.4em;}
#ka-submit,.ka-form-submit{-moz-box-shadow:1px 1px 3px #666;-webkit-box-shadow:1px 1px 3px #666;box-shadow:1px 1px 3px #666;}
#mc_signup #mc_signup_submit,.callout_button{-moz-box-shadow:1px 1px 3px #222;-webkit-box-shadow:1px 1px 3px #222;box-shadow:1px 1px 3px #222;}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6,.frame h1{text-shadow:none;}
/* 14. DRAG TO SHARE UI  */.ui-draggable{cursor:move;}
#tip{position:absolute;display:none;height:36px;width:145px;background:url(images/_global/global-sprite.png) -789px -105px no-repeat;}
#targets{display:none;position:fixed;top:0;z-index:99999;background:url(images/_global/bg-ui-targets.png) repeat-x 0 0;height:124px;width:100%;}
#targets ul{list-style:none;width:380px;background:url(images/_global/bg-ui-drop.png) no-repeat 0 15px;padding-left:135px;height:124px;margin:25px auto 0;}
#targets li{float:left;margin-right:20px;display:block;position:relative;text-indent:-9999em;width:71px;height:91px;}
#targets li a{float:left;display:block;width:71px;height:95px;text-indent:-9999em;background:url(images/_global/global-sprite.png) 0 0 no-repeat;outline:none;}
#targets #twitter a{background-position:-725px 0;}
#targets #delicious a{background-position:-811px 0;}
#targets #facebook a{background-position:-901px 0;}
#targets #digg a{background-position:-998px 0;}
#overlay{background-color:#222;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99997;}
#helper{position:absolute;width:45px;height:55px;background:url(images/_global/global-sprite.png) -726px -95px no-repeat;}
#thumb{width:50px;height:50px;position:absolute;right:0;top:0;border:3px solid #333;}
.share{font-weight:700;position:absolute;font-size:14px;font-family:Verdana;margin-left:-38px;}
/* 15. PRETTY PHOTO  */div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}
div.light_square .pp_expand{background:url(images/_global/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_square .pp_expand:hover{background:url(images/_global/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_square .pp_contract{background:url(images/_global/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_square .pp_contract:hover{background:url(images/_global/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_square .pp_close{width:75px;height:22px;background:url(images/_global/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}
div.light_square .pp_nav .pp_play{background:url(images/_global/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_nav .pp_pause{background:url(images/_global/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}
div.light_square .pp_arrow_previous{background:url(images/_global/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}
div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}
div.light_square .pp_arrow_next{background:url(images/_global/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}
div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default;}
div.light_square .pp_next:hover{background:url(images/_global/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_square .pp_previous:hover{background:url(images/_global/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.pp_pic_holder a:focus{outline:none;}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;}
.pp_content{height:40px;}
.pp_content_container{position:relative;text-align:left;width:100%;}
.pp_content_container .pp_left{padding-left:20px;}
.pp_content_container .pp_right{padding-right:20px;}
.pp_content_container .pp_details{float:left;margin:10px 0 2px;}
.pp_description{display:none;margin:0 0 5px;}
.pp_nav{clear:left;float:left;margin:3px 0 0;}
.pp_nav p{float:left;margin:2px 4px;}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px;}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}
.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000;}
.pp_gallery ul{float:left;height:35px;overflow:hidden;position:relative;margin:0 0 0 5px;padding:0;}
.pp_gallery ul a{border:1px #000 solid;display:block;float:left;height:33px;overflow:hidden;}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;}
.pp_gallery li.default a{background:url(images/_global/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}
a.pp_next{background:url(images/_global/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous{background:url(images/_global/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px;}
#pp_full_res{line-height:1 !important;}
#pp_full_res .pp_inline{text-align:left;}
#pp_full_res .pp_inline p{margin:0 0 15px;}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px;}
.top-footer{position:absolute;top:0;right:0;}
#foot_right ul{position:absolute;top:0;right:50px;}
.content_left_sidebar,.video_right .video-main,.video_right .two-d-main,.video_right .three-d-main{float:right !important;}
.preload_four,.preload_four_col_large{width:198px;height:128px;}
#footer .footer-area,.main-feature,#page-title{width:940px;position:relative;margin:0 auto;}
.clear,.contact-form .clear-form{clear:both;}
.content_full_width .one_half,#footer .one_half{float:left;width:455px !important;margin-right:30px !important;}
.content_full_width .one_half_last,#footer .one_half_last{float:right;width:455px !important;margin:0 !important;}
.home-holder,#main-hold .sitemap_with_child ul{padding:0;}
.big-banner #main-hold .flash-main-area,.big-banner .content_full_width{padding-top:0 !important;}

.main-feature li.jqslider,.home-bnr-jquery ul li.jqslider,#menu-main-nav .sub-menu,#menu-main-nav li:hover .drop ul .drop,#menu-main-nav li.hover .drop ul .drop,.attachment-fadeIn,.attachment-post-thumbnail,.pp_fade,.pp_gallery li.default a img{display:none;}

#main-hold .sitemap_with_child a:hover,#main-hold .sitemap_without_child a:hover,#sidebar .twitterList li a,#content .twitterList li a,.content_full_width .twitterList li a{text-decoration:underline !important;}
#menu-main-nav ul li,#menu-main-nav li.parent li.parent:hover,#menu-main-nav li.parent li.parent li.parent:hover,#menu-main-nav .drop ul .drop ul .drop a,#menu-main-nav .drop ul .drop ul .drop a span,#menu-main-nav .drop ul li.current-menu-item ul li a,#menu-main-nav .drop ul li.current-menu-item ul li a span,#menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span{background:none !important;}
#menu-main-nav .drop .c,table#wp-calendar{width:100%;}
#menu-main-nav .drop ul .drop ul a,#menu-main-nav .drop ul .drop ul a span{background:none;}
#menu-main-nav li:hover .drop,#menu-main-nav li.hover .drop,#menu-main-nav li:hover .drop ul li:hover .drop,#menu-main-nav li.hover .drop ul li.hover .drop,.ne_button span{display:block;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,#sub_nav li.current-menu-parent ul li.current_page_item a,td#today{font-weight:700;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a,#sub_nav ul li ul li.current_page_item ul li a{font-weight:400;}
#menu-main-nav a,#sub_nav a,#wrapper .tabset a,#footer_bottom a,.callout_button:hover,.accordion a,#sidebar a,#sidebar .footer_post p a{text-decoration:none;}
a:hover,#sidebar a:hover,.widget_calendar td a,#sidebar .footer_post a:hover{text-decoration:underline;}
#header .sub-nav a:hover,#header .sub-nav2 a:hover,.footer-holder a:hover,#footer_bottom a:hover,#mc_signup .mc_var_label{color:#8B949A;}
#header .sub-nav li,#header .sub-nav2 li,#footer,#footer_bottom{color:#575C60;}
#main-hold .portfolio_full_width h3,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline{color:#000;}
.blog-tab-box .children,.social_icons{list-style:none;}
img,img a,.pp_gallery ul a img{border:0;}

a.showcase{border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px; margin-bottom:15px; width:293px; height:240px; padding:1px; display:block;}
a.showcase:hover,.home .showcase-form:hover #subForm input { border:1px solid #aaa;}

.preload_full,.preload_regular,.preload_small,.preload_two_col_large,.preload_two_col_small,.preload_three_col_large,.preload_three_col_small,.preload_four_col_small,.preload_four_col_large{float:left;background:#fff;margin:0;}
.modern_img_frame,.shadow_img_frame{background:#fff;margin-bottom:20px;position:relative;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);padding:10px;}
.shadow_preload_full,.shadow_preload_regular,.shadow_preload_small,.shadow_preload_two_col_large,.shadow_preload_two_col_small,.shadow_preload_three_col_large,.shadow_preload_three_col_small,.shadow_preload_four_col_small,.shadow_preload_four_col_large{float:left;margin:0;}
.pp_top,.pp_bottom{height:20px;position:relative;}
* html .pp_top,* html .pp_bottom{padding:0 20px;}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static;}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
hr{border:0;height:2px;width:100%;background:none;margin:1.2em 0;}
.hr_shadow{border:0;height:20px;width:100%;background:none;border-bottom:1px dotted #999;margin:15px 0 22px;}
table{margin-bottom:30px;width:100%;}
.tbl-header td{font-weight:900;font-size:14px;}
tr{border-bottom:4px solid #fff;}
tr.fire{background:#edced0;}
tr.earth{background:#e1d2c4;}
tr.metal{background:#eee;}
tr.water{background:#d4effe;}
tr.wood{background:#fee3c8;}
td{font-size:13px;font-family:helvetica;}
.drop-shadow{position:relative;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}
.drop-shadow:before,.drop-shadow:after{content:"";position:absolute;z-index:-2;}
/* Lifted corners   */.lifted{-moz-border-radius:4px;border-radius:4px;}
.lifted:before,.lifted:after{bottom:15px;left:10px;width:50%;height:20%;max-width:300px;-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg);}
.lifted:after{right:10px;left:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);}
#main ul,.search-list li{margin-bottom:20px;}
#main li p,#mc_signup .mc_required{font-size:14px;}
#sidebar.sidebar_blog{width:180px;}
#menu-main-nav a span,a.comment-reply-link,a.comment-edit-link{font-size:12px;}
#sub_nav ul,.comment-ol{list-style:none;margin:0;padding:0;}
.contact-options,#page-title h1,.comment-input-wrap{float:left;}
.contact-options li#mail a,.social_icons .rss{background-position:0 0;}
.post-tags p,.tools .place,.top-block .sub-nav2 ul,#footer_bottom #foot_right ul,.post-tags{float:right;}
.comment-date,.twitterList li .tweet_days{color:#999;font-size:11px;}
.comment-ol li ul,.related_posts ul{margin:0;padding:0;}
.preload_four_col_small,.modern_four_col_small{width:135px;height:76px;}
.modern_two_col_large,.preload_two,.preload_two_col_large{width:435px;height:214px;}
.modern_three_col_large,.preload_three,.preload_three_col_large{width:275px;height:145px;}

/* Emotion Cards */
ul#emotion { text-align:center;}
.cards { list-style:none; width:560px; }
ul#emotion.front.cards {z-index: 10; margin:45px auto 0 auto;}
#main ul#emotion.app.cards { width:221px; margin:0 auto; padding:40px 20px 20px 50px; background:#ebf4f5; box-shadow:0 1px 0 #fff; border:1px solid #d2d6d7;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
/*.cards li { display:inline;}*/
.cards li { float:left; background:url('images/emotion-cards/cards-48px.png') no-repeat; margin-right:20px; font-size:1.4em;display:block; width:48px; height:48px;position:relative; text-decoration:none;-moz-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.5); box-shadow: 1px 0 1px rgba(0, 0, 0, 0.5); border:none;}
#main ul#emotion.app.cards li { cursor:pointer; margin:0 20px 20px 0;}
.cards li.last,#main ul#emotion.app.cards li.last { margin-right:0;}
.cards li strong { cursor:auto; font-weight:normal; position:absolute; left:-50px; top:-80px; width:140px; color:#444; padding:6px; z-index:9999; text-shadow:0 1px 0 #fff; text-align:center; background-color:#d9e7e9;background-color:rgba(255, 255, 255, 0.8);-moz-border-radius:3px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-border-radius:3px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border-radius:3px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);}
li.orange { background-position:0 0; }
li.yellow { background-position:-48px 0; }
li.greeen { background-position:-96px 0; }
li.blue { background-position:-144px 0; }
li.purple { background-position:-192px 0; }
li.pink { background-position:-240px 0; }
li.red { background-position:-288px 0; }
li.black { background-position:-336px 0; }
li.logo-hazy-days { background-position:-384px 0; cursor:default;}
#main .cards.single { width:280px; float:left; margin-right:40px;}
#main .cards.single li {background:url('images/emotion-cards/cards-280px.jpg') no-repeat; padding-top:90px; margin:0 50px 0 0; font-size:5em;display:block; width:280px; height:190px;-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;text-shadow:0 1px 0 rgba(255,255,255,0.3); text-align:center; text-indent:0;}
#main .cards.single li.orange { background-position:0 0; color:#803014;}
#main .cards.single li.yellow { background-position:-280px 0;color:#735e07;}
#main .cards.single li.greeen { background-position:-560px 0;color:#243f1e;}
#main .cards.single li.blue { background-position:-840px 0;color:#223166;}
#main .cards.single li.purple { background-position:-1120px 0;color:#471a50;}
#main .cards.single li.pink { background-position:-1400px 0;color:#7c1f4b;}
#main .cards.single li.red { background-position:-1680px 0;color:#641113;}
#main .cards.single li.black { background-position:-1960px 0;color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.8); font-size:3.2em;}

/* AJAX colours (Resources) */

#colours {width: 940px; min-height:500px; margin: 0 auto;}
#ajax-list { width:640px;margin:0 auto; padding:0;-moz-column-count:3; -moz-column-gap:30px;-webkit-column-count: 3;-webkit-column-gap: 30px;column-count: 3;column-gap: 30px;}
#ajax-content { width:940px;margin:0; padding:0;}
#load{display:none;position:absolute;top:180px;left:45%;background:url('images/web-app/loader.gif') no-repeat center top;width:100px;height:60px;text-align:center; padding-top:44px;}
.app-section{width:940px;position:relative;margin:0 auto;padding:0 0 50px 0;}
.app-step{width:293px;position:relative;margin:0 0 30px;padding:0;}
.app-step h1{width:100px;height:100px; line-height:1.7em;-webkit-border-radius:6em;-moz-border-radius:6em;border-radius:6em;background:#fff;border:4px solid #f0f0f0;text-align:center;color:#3d8d97;font-size:6em;margin:0 auto 15px auto;padding:0;}
.app-step.small h1 { font-size:1.4em; width:40px; height:40px; line-height:2.1em;}
#steps-small li { list-style:none; display:inline-block; float:left;}
.app-step h4,.app-section h2 {text-align:center;}
#find-out-more h2 { margin-bottom:20px;}
.app-step h6 { font-size:12px; line-height:1.3em; margin:0 0 20px 0; display:block; text-align:center;}
.app-step img { display:block; margin:20px auto; border:1px solid #d2d6d7;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

#results { margin-top:20px;}
.emotion-text { overflow:auto; width:370px; float:left; }
#next-steps { width:200px; float:right; }
#steps {background:url('images/web-app/dashed-lines-front.gif') no-repeat center 55px;}
ul#steps-small { height:40px; background:url('images/web-app/dashed-lines.gif') no-repeat center 21px;}
#feelings { text-align:center; margin:0 auto 30px auto; font-size:2em;}
#main form#check-list { margin:0 auto 30px auto; padding:0; /*background:url('images/emotion-cards/paper.jpg') repeat 0 0;*/}

#main form#check-list input { float:left; margin:5px 15px 0 0; padding:0;}
#main form#check-list label { vertical-align:middle; display:block; margin:0; padding:0; text-shadow:0 1px 0 #fff; cursor:pointer;}
#main form#check-list ul li { list-style:none;border-bottom:1px solid #eee; margin:0; padding:4px 15px; font-size:1.6em;}
#ietest { display:none;}

/* NEON - TEAL */

::selection			{ background:#cfe4e6; color:#000; /* Safari and Opera */ }
::-moz-selection  { background:#cfe4e6; color:#000; /* Firefox */ }


/* HEADER */
#head-hold {background:url("images/2think/pattern.jpg") no-repeat scroll center top #16828c;}
.big-banner #head-hold {background:url("images/2think/pattern.jpg") no-repeat scroll center top #16828c;}

@keyframes reset { 0% { opacity: 0; } 100% { opacity: 0; } }
@-webkit-keyframes reset { 0% { opacity: 0; } 100% { opacity: 0; } }
@-moz-keyframes reset { 0% { opacity: 0; } 100% { opacity: 0; } }
@-ms-keyframes reset { 0% { opacity: 0; } 100% { opacity: 0; } }

	
 
@keyframes fade-in { 0% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }
@-webkit-keyframes fade-in { 0% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }
@-moz-keyframes fade-in { 0% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }
@-ms-keyframes fade-in { 0% { opacity: 0; } 60% { opacity: 0; } 100% { opacity: 1; } }

.home .fade-in {
	animation-name: reset, fade-in;
    -webkit-animation: reset, fade-in;
	-moz-animation-name: reset, fade-in;
	-ms-animation-name: reset, fade-in;
	
	animation-duration: 2s;
    -webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	
    animation-timing-function: ease-in;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	
    animation-iteration-count: 1;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;

}

.home .fade-in.one {animation-delay: 0, 1.8s;-webkit-animation-delay: 0, 1.8s;-moz-animation-delay: 0, 1.8s;-ms-animation-delay: 0, 1.8s;}
.home .fade-in.two {animation-delay: 0, 3s;-webkit-animation-delay: 0, 3s;-moz-animation-delay: 0, 3s;-ms-animation-delay: 0, 3s;}
.home .fade-in.three {animation-delay: 0, 5s;-webkit-animation-delay: 0, 5s;-moz-animation-delay: 0, 5s;-ms-animation-delay: 0, 5s;}

#main-feature-hold, #page-title-hold {background:#d3e1e1 url('images/neon-teal/stripes-teal.jpg') 0 0 repeat;}

/* NAVIGATION */
#menu-main-nav li strong {color:#FFF !important;}
#menu-main-nav a span {color:#22cedb !important;} /* link color parent level  */
#menu-main-nav a:hover span,
#menu-main-nav li.current_page_item a span,
#menu-main-nav li.current_page_parent a span,
#menu-main-nav li.current-page-ancestor a span,
#menu-main-nav .drop ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-item a span,
#menu-main-nav .drop ul .drop ul li.current-menu-item a,
#menu-main-nav .drop ul .drop ul li.current-menu-item a span{text-decoration:none;color:#FFF !important;} /* A. active link color parent level (see B)  */
#menu-main-nav .drop ul li.current-menu-item a,
#menu-main-nav .drop ul li.current-menu-item a span,
#menu-main-nav .drop ul .drop ul li.current-menu-item a,
#menu-main-nav .drop ul .drop ul li.current-menu-item a span{text-decoration:none;color:#fff !important;} /* B. active dropdown link color (if different than A)  */
/* dropdown */
#menu-main-nav .drop .t {background:#12626d;}
#menu-main-nav .drop .b {background:#12626d;}
#menu-main-nav .drop .c, #menu-main-nav li.parent:hover {background:#12626d !important;}
/* IE only */
*#menu-main-nav li.parent:hover {background:#12626d;} 
*#menu-main-nav li.parent:hover {background-color: none !important;}
*#menu-main-nav li.parent {min-width: 88px !important;width: auto !important;}

/* dropdown link hover rounded image top */
#menu-main-nav .drop ul li.hover a,
#menu-main-nav .drop ul a:hover {background:#12626d;}
#menu-main-nav .drop ul .drop ul li.hover a,
#menu-main-nav .drop ul .drop ul a:hover {background:#12626d;}
#menu-main-nav .drop ul .drop ul .drop ul li.hover a,
#menu-main-nav .drop ul .drop ul .drop ul a:hover {background:#12626d;}
#menu-main-nav .drop ul .drop ul .drop ul li.current-menu-item a,
#menu-main-nav .drop ul .drop ul .drop ul li.current_page_ancestor a,
#menu-main-nav .drop ul .drop ul .drop ul li.hover a,
#menu-main-nav .drop ul .drop ul .drop ul a:hover {background:#12626d;}

/* dropdown link hover rounded image bottom */
#menu-main-nav .drop ul li.hover a span,
#menu-main-nav .drop ul a:hover span {background:#12626d;color:#FFF !important;}
#menu-main-nav .drop ul .drop ul li.hover a span,
#menu-main-nav .drop ul .drop ul a:hover span {background:#12626d;color:#FFF !important;}
#menu-main-nav .drop ul .drop ul .drop ul li.hover a span,
#menu-main-nav .drop ul .drop ul .drop ul a:hover span {background:#12626d;color:#FFF !important;}
#menu-main-nav .drop ul .drop ul .drop ul li.current-menu-item a span,
#menu-main-nav .drop ul .drop ul .drop ul li.current_page_ancestor a span,
#menu-main-nav .drop ul .drop ul .drop ul li.hover a span,
#menu-main-nav .drop ul .drop ul .drop ul a:hover span {background:#12626d;color:#FFF !important;}

/* misc nav settings */
#menu-main-nav li.current-menu-parent li a span,
#menu-main-nav li.current-menu-item li a span,
#menu-main-nav li.current_page_ancestor li a span,
#menu-main-nav .drop ul a,
#menu-main-nav .drop ul a span,
#menu-main-nav .drop ul .drop ul a,
#menu-main-nav .drop ul .drop ul a span,
#menu-main-nav .drop ul .drop ul .drop ul a,
#menu-main-nav .drop ul .drop ul .drop ul a span,
#menu-main-nav li .sub-menu li .sub-menu li .sub-menu li a span {background:none !important;color: #FFF !important;} /* C. dropdown link color */
.search-header #menu-main-nav .sub-menu a span, .search-header #menu-main-nav .current_page_parent  .sub-menu a span, .error-header #menu-main-nav .sub-menu a span, .error-header #menu-main-nav .current_page_parent  .sub-menu a span {color: #FFF !important;}
#menu-main-nav .drop ul li.current-menu-item ul li a,
#menu-main-nav .drop ul li.current-menu-item ul li a span {color:#FFF !important;} /* D. dropdown link color (match C) */
.search-header #menu-main-nav a span, .search-header #menu-main-nav .current_page_parent a span,
.error-header #menu-main-nav a span, .error-header #menu-main-nav .current_page_parent a span{color:#6984AB !important;}
/* #menu-main-nav li{text-shadow:1px 1px 1px #172D52;} */
#menu-main-nav .sub-menu li {text-shadow:none !important;}
#footer_bottom { color:#fff;}

/*---------------------------------------------------------------*/
/* LINKS + LISTS
/*---------------------------------------------------------------*/
.top-block, .top-block a, #header .sub-nav li, #header .sub-nav2 li {color:#B1B1B1 !important;}
.top-block a:hover {color:#FFF !important;}
.top-block .sub-nav ul li, .top-block .sub-nav2 ul li {}
.footer-holder a {color:#6984AB !important;}
.footer-holder a:hover {color:#FFF !important;}
#footer_bottom a {color:#fff !important;text-decoration:underline;}
#footer_bottom a:hover {color:#FFF !important;text-decoration:none;}
.footer_post h4 a{color:#FFF !important;}
#mc_signup .mc_required, .mc_required, #mc-indicates-required {color:#6984AB !important;}

#footer .blogroll a{color:#FFF !important;font-weight:bold;}
#footer .blogroll a:hover{color:#FFF !important;}
#footer .blogroll li{color:#6984AB !important;}

#main p.asterix { font-size:1.1em; color:#222; font-weight:900;}
div.hr {
    border-top: 1px dotted #999999;
    display: block;
    height: 1px;
    margin: 30px 0;
    padding: 0;
}

/* temp */
#update-nag, .update-nag { display:none;}

#tothink-guide img {width:100%; height:auto; margin-bottom:1.4em;}

.clearfix:after,#page-title:after,ul#emotion:after,#colours:after,form#check-list:after,.app-section:after,#subForm:after,#ajax-content:after,#ajax-list:after{content:".";display:block;height:0;clear:both;visibility:hidden;}