/*
Theme Name:Abstrakt Designs
Theme URI:http://www.abstraktdesigns.com/
Description:The Abstrakt Designs theme.
Version:1.0
Author:Abstrakt Designs
Author URI:http://www.abstraktdesigns.com/
Tags:purple
Abstrakt Designs 1.0
http://abstraktdesigns.com
This theme was designed and built by Abstrakt Designs
*/
/*
style guide
purple:#896996;blue:#19B4D8;*/
/*-- back to basics --*/
*{margin:0;padding:0;}
html{font-family:Verdana,sans-serif;padding:20px 0 50px 0;}
body{background:url(./images/rainbow.jpg) top left repeat-y;}
h2{color:#000;font-family:"Arial Black",Arial,sans-serif;font-size:30px;font-weight:bolder;letter-spacing:-2px;line-height:1em;text-transform:uppercase;margin:0 0 10px 0;}
h3{color:#4D4D4D;font-family:Helvetica,Arial,sans-serif;font-size:14px;margin:0 0 5px 0;}
h4{color:#333;font-family:Helvetica,Arial,sans-serif;font-size:12px;margin:0 0 10px;}
ul{list-style:disc;list-style-position:inside;margin-bottom:10px;}
ul,ol,dl,p{color:#666;font-size:11px;line-height:1.5em;}
code{background:#EEE;border:1px solid #DDD;color:#000;display:block;font-family:"Courier New",monospace;font-size:12px;margin:0 0 20px 0;overflow:auto;padding:10px;}
.post ul,
.post ol,
.post dl,
.post p,
.widget dl,
.widget p,
#content p{margin:0 0 20px 0;}
.post ul,
.post ol{margin:0 0 20px 20px;}
a{color:#896996;outline:none !important;text-decoration:none;}
a:hover{text-decoration:underline;}
a img{border:0;}
blockquote{border-left:3px solid #896996;display:block;font-weight:bold;padding-left:10px;}
blockquote *{font-size:12px;}
/*-- reusable elements --*/
.container{margin:0 auto;overflow:hidden;width:900px;}
.block{margin:0 0 30px 0;overflow:hidden;}
.service ul{float:left;margin-left:10px;width:210px;}
#content{margin:0 0 20px 0;}
#content a{color:#19B4D8;}
.three_fourths{display:inline;width:690px;}
.one_fourth{display:inline;width:210px;overflow:hidden;}
.one_half.pad{padding-right:20px;width:440px;}
.one_half{width:440px;}
.three_fourths .one_fourth.left{padding-right:20px;width:210px;}
.three_fourths.pad{padding-right:20px !important;width:670px;}
/*-- blog nav --*/
.blog_nav{border-bottom:1px solid #DDD;border-top:1px solid #DDD;font-size:11px;margin:0 0 20px 0;overflow:hidden;padding:10px 0;width:100%;}
.page_nav{border-bottom:1px solid #DDD;font-size:11px;margin:0 0 20px 0;overflow:hidden;padding:0;width:100%;}
.crumbs_nav{border-bottom:1px solid #DDD;border-top:1px solid #DDD;font-size:11px;margin:0 0 20px 0;overflow:hidden;padding:10px 0;width:100%;}
.pagination{width:100%;text-align:center;margin:0 auto;height:30px;}
.pagination li{display:inline;margin:2px;list-style-type:none;}
.pagination li a{border:1px solid #ccc;padding:3px 6px;background:#eee;}
/*-- project lists --*/
.project_filters h3{margin-right:20px !important;}
#project_options{list-style:none;}
#project_options li{display:inline;margin:0 15px 0 0;}
#project_options li input{margin-right:10px;}
.project{width:210px;float:left;display:inline;margin:0 0 20px 0;padding:0 15px 0 0;}
.project p{margin:0 0 5px 0 !important;}
.project img{border:0;}
.project .view_all{border:1px solid #DDD;}
.project_title{margin-bottom:20px !important;}
.services ul,
.services ol{margin:0 0 0 20px;}
.services ul li,
.services ol li{margin:0 0 5px 0;}
.alignleft{float:left;margin:0 10px 5px 0 !important;}
p.alignleft{margin-right:20px !important;}
.alignright{float:right;margin:0 0 10px 5px !important;}
p.alignright{margin-left:20px !important;}
.purple{color:#896996 !important}
.blue{color:#19B4D8 !important}
.left{float:left}
.right{float:right}
.clear{clear:both}
.hidden{visibility:hidden}
/*-- headers --*/
.header{margin:0;padding:0;line-height:0;text-indent:-1000000px;width:100%;}
.h_tab{background:url(./images/header_tab.gif) top left no-repeat;height:24px;font-size:14px;font-family:Helvetica,Arial,sans-serif;letter-spacing:normal !important;color:#4D4D4D;margin:0;padding:8px 10px 0;text-transform:none;}
/*-- mast --*/
#mast{margin:0 0 30px 0;}
#mast h1 a{background:url(./images/ad_temp_logo.jpg) top left no-repeat;height:102px;float:left;margin:0 40px 0 0;text-indent:-10000px;width:120px;}
#mast .nav_section{padding:20px 0 0 0;width:130px;}
#mast h3{font-family:Helvetica,Arial,sans-serif;font-size:14px;margin:0 0 5px 0;}
#mast .nav_section ul{list-style:none;list-style-position:outside;}
/*-- moneyshots --*/
.moneyshots{background:#f2f2f2;height:270px;padding:0;margin:0 0 20px 0;overflow:hidden;position:relative;width:670px;}
.moneyshots img{border:0;display:block;}
.moneyshots .money_video{display:none;}
.ui-tabs-hide{display:none;}
.moneyshot_tabs{list-style:none;margin:-30px 0 0 -10px;position:absolute;text-align:right;width:670px;}
.moneyshot_tabs li{display:inline;}
.moneyshot_tabs li a{background:url(./images/bg_numbers.png) top left no-repeat;color:#FFF !important;width:20px;height:18px;display:inline-block;padding:2px 0 0 0;text-align:center;}
.moneyshot_tabs li a:hover,
.ui-state-hover a,
.ui-tabs-selected a{background-position:bottom !important;text-decoration:none !important;}
.money_wrap{background:url(./images/bg_money_home.png) repeat-y; width:670px; }
.big_money .moneyshot_tabs{margin-top:0px !important;top:285px;}
.big_money{background:url(./images/bg_money_home_bottom.png) no-repeat bottom left;height:385px !important;}
.big_money img{margin-bottom:10px !important;}
.big_money p{font-size:12px;letter-spacing:.01em;padding:0px 0 0 10px;width:540px;margin:0 !important;}
.more_money{font-size:12px;font-weight:bold;background:url(./images/button_more_money.png) no-repeat;float:right;display:block;padding-top:12px;padding-left:20px;height:32px;width:87px;color:#FFF !important;margin-top:58px;position:absolute;top:270px;right:0;}
.more_money:hover{text-decoration:none;}
/*-- tweets --*/
.tweets{background:url(./images/bg_twitter.gif) top left no-repeat;width:670px;font-size:10px;margin:0 0 15px 0;padding:7px 10px 13px 5px;}
.tweets .icon{text-indent:-9999px;height:20px;width:24px;background:url(./images/icon_twitter.png) top left no-repeat;display:block;float:left;margin:-2px 10px 0 0 ;}
.tweets em{font-size:10px;margin-left:10px;}
/*-- forms --*/
form input,
form textarea{color:#999;font-family:Verdana,sans-serif;font-size:11px;}
#form_search{margin:0 0 05px 0;width:198px;height:30px;background:url(./images/search.gif) top left no-repeat;padding:5px 6px 0px;}
#form_search #s{background:transparent;border:0;font-size:10px;padding:3px;width:167px;}
#form_search .submit{background:transparent;text-indent:-100000px;border:0;width:30px;height:20px;}
#form_search .submit:hover{cursor:pointer;}
#commentform{background:#F2F2F2;padding:10px;}
#commentform p input,
#commentform p textarea{border:0;padding:2px;}
#search_submit{display:none;}
#commentform p input,
.form_contact p input{background:url(./images/bg_input_long.gif) top left no-repeat;height:16px !important;margin:0 10px 0 0;padding:7px 10px !important;width:260px;}
#commentform p textarea,
.form_contact textarea{background:url(./images/bg_textarea_long.gif) top left no-repeat !important;height:161px !important;margin:0 10px 0 0;max-height:181px !important;max-width:410px !important;padding:10px;width:380px !important;}
form .controls input{background:#896996;color:#FFF;border:1px solid #999;padding:2px 5px;}
#commentform .controls input:hover{cursor:pointer;}
/*-- media column --*/
.tabs{list-style:none;margin-bottom:0;overflow:hidden;}
.tabs li{display:inline;font-family:Helvetica,Arial,sans-serif;font-size:14px;font-weight:bold;}
.tabs li a{color:#666;display:block;float:left;height:22px;padding:8px 0 0 0;width:105px;text-align:center;}
.tabs .off{color:#EEE !important;}
.tabs .off:hover{color:#FFF !important;text-decoration:none;}
.tabs .on:hover{text-decoration:none;}
.tabs #tab_news .on{background:url(./images/tab_left_on.gif) top left no-repeat;}
.tabs #tab_blogs .on{background:url(./images/tab_right_on.gif) top left no-repeat;}
.tabs #tab_news .off{background:url(./images/tab_left_off.gif) top left no-repeat;}
.tabs #tab_blogs .off{background:url(./images/tab_right_off.gif) top left no-repeat;}
.media_column,
.newsletter_column{background:url(./images/bg_media.gif) top left repeat-x;border-bottom:1px solid #DDD;border-left:1px solid #DDD;border-right:1px solid #DDD;margin:0 0 30px 0;zoom:1;}
.media_column{margin-bottom:40px;}
.media_column ul{margin-bottom:0 !important;}
.newsletter h3{padding:10px 10px;margin:0;background:url(./images/newsletter_bg.png) repeat-x;}
.newsletter p{padding:0 10px;margin:0 !important;}
.newsletter .button{text-align:right;margin:10px 0 !important;}
.button a{background:#896996;color:#FFF !important;border:1px solid #999;padding:2px 5px;}
.newsletter form{padding:10px;}
.newsletter span input{background:url(./images/bg_input_newsletter.png) no-repeat;border:0 none;padding:9px 10px;margin-bottom:10px;width:170px;}
.newsletter .controls{text-align:right;}
.post{border-bottom:1px solid #DDD;margin:0 0 30px 0;}
.post .small{font-size:10px;}
.post .meta{background:#F2F2F2;font-size:10px;margin:0 0 20px 0;padding:10px;}
.post_meta{font-size:10px;margin:0 0 10px 0 !important;}
.media_column .cat_list{list-style:none;margin:0;padding:10px;}
.media_column .post{margin:0;padding:20px 10px;}
.media_column .post h3{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:17px;margin:0 0 5px 0;}
.media_column .post h3 a{color:#896996 !important;font-size:14px;width:100%;}
.media_column #blogs{display:none;}
.media_column .view_all{border-top:1px solid #EEE;background:#F2F2F2;margin:0 !important;}
.view_all a{background:#F2F2F2 url(./images/button_arrow.png) 97% center no-repeat;color:#19B4D8;display:block;padding:7px;}
.view_all a:hover{background-color:#DDD;text-decoration:none;}
#contact_form .wpcf7{background:#f7f7f7 !important;border-bottom:1px solid #DDDDDD;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
#contact_form ul{padding:0;margin:0;overflow:hidden;width:100%;}
#contact_form ul a{color:#FFF;}
#contact_form .client_tab a{padding:8px 0 0;background:#F2F2F2 url(./images/tab_client.png) top left no-repeat !important;display:block;height:23px;width:219px;}
#contact_form .job_tab a{padding:8px 0 0;background:#F2F2F2 url(./images/tab_job.png) top left no-repeat !important;display:block;height:23px;width:232px;}
#contact_form .press_tab a{padding:8px 0 0;background:#F2F2F2 url(./images/tab_press.png) top left no-repeat !important;display:block;height:23px;width:219px;}
#contact_form .ui-state-active a{background-position:bottom left !important;color:#19B4D8 !important;}
.widget .wpcf7 textarea{height:74px;width:170px;}
.wpcf7-list-item{display:block;padding:5px 5px 5px 0;}
/*-- posts --*/
.padded_header{padding:10px 0;}
.wp-caption-text{font-size:10px;font-style:italic;}
/*-- comments --*/
.comment_list{list-style:none;margin:0 0 30px 0;}
.comment{border-bottom:1px solid #EEE;padding:20px 10px 10px 10px;}
.comment_head{border-bottom:1px solid #EEE;margin:0;padding:0 0 10px 0;}
.comment_list li ul li{font-size:1em;}
.comment_list li{font-weight:bold;}
.comment_list .even{background:#F9F9F9;}
.comment_list li .avatar,
.comment_list li .photo{background:#FFF;border:1px solid #EEE;float:right;padding:2px;height:auto;width:auto;}
.comment_list cite,.comment_list cite a{font-weight:bold;font-style:normal;font-size:1.1em;}
.comment_list p{font-weight:normal;line-height:1.5em;text-transform:none;}
.comment .comment-meta{font-size:10px;font-weight:lighter;margin:0 0 10px 0;}
.comment .comment-meta a{color:#896996 !important;}
/*-- social media buttons (on team page) --*/
.social_media{padding:10px 0 0 0;}
.button_social{background:url(./images/buttons_social.gif) top left no-repeat;display:block;float:left;height:20px;margin:0 5px 0 0;padding:0;text-indent:-100000px;width:20px;}
.team_thumb{border:1px solid #DDD;}
.button_social.virb{background-position:0 0}
.button_social.virb:hover{background-position:0 -20px}
.button_social.facebook{background-position:-24px 0}
.button_social.facebook:hover{background-position:-24px -20px}
.button_social.twitter{background-position:-48px 0}
.button_social.twitter:hover{background-position:-48px -20px}
.button_social.linkedin{background-position:-72px 0}
.button_social.linkedin:hover{background-position:-72px -20px}
.button_social.myspace{background-position:-96px 0}
.button_social.myspace:hover{background-position:-96px -20px}
/*-- news feed (on team page) --*/
.news_feed{list-style:none;margin-bottom:0 !important;}
.news_feed li a{border-bottom:1px solid #DDD;color:#896996 !important;display:block;padding:10px;}
.news_feed li a:hover{color:#19B4D8 !important;text-decoration:none;}
/*-- image feeds (flickr,last.fm) --*/
.image_feed,
.lastfm_feed{list-style:none;padding:8px 0px 8px 8px;overflow:hidden;}
.image_feed li,
.lastfm_feed li{display:inline;margin:0;}
.image_feed li a,
.lastfm_feed li a{border:0;}
.image_feed img,
.lastfm_feed img{border:1px solid #999;margin:0 8px 8px 0;}
/*-- individual member blogs --*/
.member_meta{overflow:hidden;margin:0 0 5px 0;}
.member_meta h2{margin-right:20px;}
.member_meta h3{padding-top:12px;}
.member_meta .button_social{float:right;margin-top:10px;}
/*-- facebook connect --*/
.fbc_profile_header{border:1px solid #DDD !important;border-top:none !important;border-right:none !important;font-size:11px;padding:5px 10px 10px !important;width:auto !important;}
.fbc_profile_pic{padding:0 0 0 10px !important;}
.widget{padding-bottom:30px;}
.widget p.alignleft{margin-bottom:30px !important;margin-right:5px !important;padding-right:10px !important;}
#featured_member h3{font-size:16px !important;margin-bottom:0 !important;padding-bottom:0 !important;}
/*-- footer --*/
#footer{border-bottom:1px solid #CCC;border-top:1px solid #CCC;margin:0 0 30px 0;overflow:hidden;padding:10px 10px 10px 10px;}
#footer p{padding:5px 0 0 0;}
#footer ul{list-style:none;margin:0;width:245px;}
#footer ul li{display:inline;}
#footer ul li a{display:block;float:right;height:25px;margin:0 0 0 10px;text-indent:-1000000px;}
#footer ul li a:hover{background-position:0 -25px !important;}
#footer #button_twitter{background:url(./images/button_twitter.gif) top left no-repeat;width:78px;}
#footer #button_facebook{background:url(./images/button_facebook.gif) top left no-repeat;width:76px;}
#footer #button_virb{background:url(./images/button_virb.gif) top left no-repeat;width:61px;}
#footer #button_myspace{background:url(./images/button_myspace.gif) top left no-repeat;width:87px;}
.copyright{color:#999;text-align:center;}
.copyright a{color:#19B4D8;}
/* facebook connect login */
#fbc_login{border:none;float:none;color:#666;margin:0;padding:0;}
#fbc_login small{font-size:11px;}
#fbc_login .dark{padding:10px 0;}
.hdr{display:block;margin-bottom:20px;text-indent:-99999px;}
#hdr_case_studies{background:url(./images/hdr_case_studies.png) no-repeat;height:41px;width:393px;}
#hdr_hey_there{background:url(./images/hdr_lets_catch_up.png) no-repeat;height:89px;width:396px;}
#hdr_who_we_are{background:url(./images/hdr_who_we_are.png) no-repeat;height:41px;width:374px;}
#hdr_our_history{background:url(./images/hdr_our_history.png) no-repeat;height:55px;margin-bottom:10px;width:144px;}
#hdr_featured_member{background:url(./images/hdr_featured_member.png) no-repeat;height:56px;margin-bottom:10px;width:199px;}
#hdr_contact{background:url(./images/hdr_contact.png) no-repeat;height:41px;margin-bottom:20px;width:308px;}
#hdr_working_here{background:url(./images/hdr_working_here.png) no-repeat;height:54px;margin-bottom:10px;width:175px;}
#hdr_benefits{background:url(./images/hdr_benefits.png) no-repeat;height:25px;margin-bottom:10px;width:149px;}
#hdr_apply{background:url(./images/hdr_apply.png) no-repeat;height:25px;margin-bottom:10px;margin-left:10px;width:114px;}
#hdr_big_thinkers_welcome{background:url(./images/hdr_big_thinkers_welcome.png) no-repeat;margin-bottom:15px;height:41px;width:668px;}
#hdr_faq{background:url(./images/hdr_faq.png) no-repeat;height:25px;margin-bottom:10px;width:62px;}
#hdr_prpl_process{background:url(./images/hdr_prpl_process.png) no-repeat;height:41px;width:548px;}
#hdr_get_started{background:url(./images/hdr_get_started.png) no-repeat;height:54px;margin-bottom:10px;width:211px;}
#hdr_purple_rock_terms{background:url(./images/abstrakt_terms.jpg) no-repeat;height:54px;margin-bottom:10px;width:210px;}
#hdr_the_dream_team{background:url(./images/hdr_the_dream_team.png) no-repeat;height:41px;margin:0px 0 20px;width:514px;}
#hdr_rock-solid-work{text-indent:-99999px;background:url(./images/hdr_rock_solid_work.png) no-repeat;height:55px;margin-bottom:10px;width:205px;}
#hdr_rock-solid-work{text-indent:-99999px;background:url(./images/hdr_rock_solid_work.png) no-repeat;height:55px;margin-bottom:10px;width:205px;}
#hdr_digital-strategy{text-indent:-99999px;background:url(./images/hdr_digital_strategy.png) no-repeat;height:55px;margin-bottom:10px;width:169px;}
#hdr_purple-rock-process{text-indent:-99999px;background:url(./images/hdr_purple_rock_process.png) no-repeat;height:85px;margin-bottom:10px;width:210px;}
#hdr_industries_weve_serviced{text-indent:-99999px;background:url(./images/hdr_industries_weve_serviced.png) no-repeat;height:85px;margin-bottom:10px;width:196px;}
#hdr_our_services{background:url(./images/hdr_our_services.png) no-repeat;height:41px;margin-bottom:20px;width:388px;}
.hdr_our_location{background:url(./images/hdr_our_location.png) no-repeat;display:block;height:55px;margin-bottom:15px;text-indent:-99999px;width:172px;}
.hdr_purple_style{background:url(./images/hdr_purple_style.png) no-repeat;display:block;height:85px;margin-bottom:15px;text-indent:-99999px;width:210px;}
.wpcf7-checkbox{margin-left:10px;display:block;clear:both;margin-bottom:20px;}
.wpcf7-checkbox input{background:none !important;width:auto !important;}
.form_contact{padding-top:20px;}
.form_contact dt{float:left;width:180px;margin-left:20px;text-align:right;padding-right:20px;}
.form_contact .controls{text-align:right;padding-right:10px;}
.form_contact dd{margin-bottom:10px;}
.quotebox{background:url(./images/quotebox_top.png) #d1f0f7 no-repeat;width:210px;display:block;float:right;margin-left:10px;}
.quotebox .inner{background:url(./images/quotebox_bottom.png) bottom left no-repeat;display:block;padding:10px 10px 20px;}
.quotebox .inner *{font-size:14px !important;}
/* Contact Form Plugin styles */
div.wpcf7{background:#F2F2F2;margin:0;padding:10px;}
div.wpcf7 form{margin:0 !important;}
.radio{padding:0 0 20px 10px;}
.radio input{width:auto;float:left;margin:4px 5px 0 0;}
.radio img{float:left;margin-right:25px;}
.radio label{padding-bottom:10px;}
div.wpcf7 p{margin:0 0 5px 0 !important;}
div.wpcf7 span input{background:url(./images/bg_input.gif) top left no-repeat;background-size:100%;width:170px;height:16px;padding:7px 10px;border:0;}
div.wpcf7 #form_contact span input{background:url(./images/bg_input_long.gif) top left no-repeat;border:0;height:16px;margin:0 10px 0 0;padding:7px 10px;width:260px;}
span textarea{background:url(./images/bg_textarea.gif) top left no-repeat;border:0;height:161px;margin:0 10px 0 0;max-height:161px;max-width:380px;padding:10px;width:380px;}
div.wpcf7-response-output{font-size:11px;padding:10px;}
div.wpcf7 dd img{border:1px solid #ddd;}
div.wpcf7-mail-sent-ok{border:1px solid #398f14;}
div.wpcf7-mail-sent-ng{border:1px solid #ff0000;}
div.wpcf7-spam-blocked{border:1px solid #ffa500;}
div.wpcf7-validation-errors{background:#FFF;border:1px solid #f7e700;}
span.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#F00;font-size:11px;left:10px;padding:2px;position:absolute;top:0;width:190px;z-index:100;}
span.wpcf7-not-valid-tip-no-ajax{color:#f00;font-size:10pt;display:block;}
span.wpcf7-list-item{margin-left:0.5em;}

.alertbox {
	border: 1px solid #e2af28; background: #fff9e0; padding: 5px; font-size: 11px; position: relative;
}

table th { font-weight:bold; font-size:13px; text-align:left; padding:5px; color:#896996}
table td { font-size:11px; text-align:left; color:#666666; padding:5px;}

.page_thumb {
	width:60px;
	border:#CCCCCC solid 1px;
	float:left;
	height:60px;
	margin-left:5px;
}
