/*   
Theme Name: Piehead
Theme URI: http://www.piehead.com
Description: The theme for the Piehead marketing site.
Author: Piehead
Author URI: http://www.piehead.com
Version: 1.0
.
Copyright Piehead Productions 2010 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	/*list-style-type: none;*/
	}


body { font-family: Arial, sans-serif; background-color: #FFF; color: #535353; font-size:12px; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#wrapper {width:980px; margin:0 auto;}
/*mac flash border fix try*/
a:focus,object:focus,applet:focus {
	outline:none;
	-moz-outline-style:none;
}
#FlashContainer {outline:none;}
/* Common Styles */
a {color:#f46788; text-decoration:none;}
p {padding:0 0 10px 0;}
.navList {list-style-type:none; margin:0; padding:0;}
.navList li {display:inline;}
.navList a {display:block; width:auto; margin:0; padding:0; line-height:1em; float:left; background-image:url(images/nav_seperator.gif); padding-right:20px; margin-right:6px; background-repeat:no-repeat; background-position:right;}
.navList a:link, .navList a:visited {color:#ff6d22;}
.navList a:hover, .navList a:active {color:#f46788;}
.navList li.active a {color:#8c8279;}
.navList li.omega a {background-image:none; padding:0; margin:0;}

h1 { color: #8c8279; line-height: normal; font-weight: normal; font-family: 'CalvertMTBold', Georgia, serif; font-size: 24px; padding: 30px 0 20px 0; }
h1.withSubhead {padding-bottom:0;}
.home img{padding:30px 0 0px 0;}
.home h1{ color: #8c8279; line-height: normal; font-weight: normal; font-family: 'CalvertMTBold', Georgia, serif; font-size: 3.1em; padding: 30px 0 0px 0; }
.evenColumns h1, .offsetColumns h1 { padding-top:0;}
h2 { color: #8c8279; line-height:normal; font-weight:normal; font-family: 'HelveticaRegular', Arial, sans-serif; font-size:1.83em; }
.home h2 { color: #8c8279; line-height:normal; font-weight:normal; font-family: 'HelveticaRegular', Arial, sans-serif; font-size:2.0em; }
h3 { color: #8c8279; line-height:normal; font-family: 'HelveticaRegular', Arial, sans-serif; font-size:1.17em;padding-bottom:10px; }

/* Header Styles */
#logo {display:block; background-image:url(images/Logo.png); width:215px; height:48px; float:left; padding:0; margin:23px 0 10px -30px;}
#logo a { text-indent:-5000px; display:block; width:215px; height:48px;}
#header {position:relative; height:92px;}
#header .navList {float:right; clear:right; height:20px;}
#header .subNav li a {background-image:none;padding-top:3px;padding-bottom:3px;}
.mainNav {margin-top:45px; font-size:1.3em;}
.subNav {font-size:1.12em;}

/* Content Positional Styles */
.contentContainer { clear:both; width:100%; font-size:1.17em; line-height:1.5em;}
.interiorContent {border-top:1px solid #8b8178;}
.singleColumn {padding:0 0 40px 0;}
.evenColumns {padding:0 0 20px 0; }
.offsetColumns {padding: 0 0 0px 0; margin-bottom:40px;background-image:url(images/content_seperator.gif); background-repeat:repeat-y; background-position:701px 0;}
.borderColumns {background-image:url(images/content_seperator.gif); background-repeat:repeat-y; background-position:471px 0;}

.alphaColumn { float:left; margin-right:83px; padding-bottom:15px; position:relative;}
.omegaColumn { float:left; padding-bottom: 40px; position:relative;}
.alphaColumn .aboutface {color:#f05283;font-weight:bold;}

.evenColumns .alphaColumn {width:448px;}
.evenColumns .omegaColumn {width:448px;}
.offsetColumns .alphaColumn {width:678px;}
.offsetColumns .omegaColumn {width:218px;}

.newsList { list-style-type:none; margin:0; padding:0;}
.newsList li { padding-bottom:15px;}
.newsList .title {color:#888; font-weight:bold;}
.newsList .date {color:#f46788; font-weight:bold;}

/* our stuff */
.clients {margin: 0px;text-align: left;width:100%;line-height:1.3em;}

.clients li, .clients ul {margin:0px;padding:0px;}

.clients li {list-style: none; width: 220px;float: left;margin: 0px; padding: 0px;}

ul.casestudylist {width:600px;position:relative;float:left;list-style-type:none; margin-left:-30px;}
.casestudylist li {display:inline;}
.casestudylist a {display:block; margin:0; padding:0; float:left;}
.casestudylist a.Michael-C-Fina {margin-top:10px;}
.casestudy ul {margin-left:50px;padding:0 0 10px 10px;}
/* copy following 2 lines for new casestudies*/
.casestudynav a.Jarden-Corporatio {margin-left:50px;display:block;width:152px;height:54px;text-decoration:none;background:url("images/casestudies/Jarden.jpg");margin-bottom:20px;}
.ourstuff a.Jarden-Corporatio {margin-left:0px;display:block;width:152px;height:54px;text-decoration:none;background:url("images/casestudies/Jarden.jpg");margin-bottom:20px;}
.ourstuff a.Jarden-Corporatio:hover,.casestudynav a.Jarden-Corporatio:hover  {background-position:-152px 0;}
.ourstuff a.Grocery-Outlet,.casestudynav a.Grocery-Outlet {margin-left:50px;display:block;width:130px;height:93px;text-decoration:none;background:url("images/casestudies/Grocery_Outlet.jpg");margin-bottom:20px;}
.ourstuff a.Grocery-Outlet:hover,.casestudynav a.Grocery-Outlet:hover  {background-position:-130px 0;}
.casestudynav a.Michael-C-Fina {margin-left:50px;display:block;width:198px;height:24px;text-decoration:none;background:url("images/casestudies/Michael_C_Fina.jpg");margin-bottom:20px;}
.ourstuff a.Michael-C-Fina {margin-left:50px;display:block;width:198px;height:24px;text-decoration:none;background:url("images/casestudies/Michael_C_Fina.jpg");margin-bottom:80px;}
.ourstuff a.Michael-C-Fina:hover,.casestudynav a.Michael-C-Fina:hover  {background-position:-198px 0;}
.ourstuff a.Relay-For-Life {margin-left:0px;display:block;width:111px;height:100px;text-decoration:none;background:url("images/casestudies/Relay_For_Life.jpg");margin-bottom:30px;}
.casestudynav a.Relay-For-Life {margin-left:50px;display:block;width:111px;height:100px;text-decoration:none;background:url("images/casestudies/Relay_For_Life.jpg");margin-bottom:30px;}
.ourstuff a.Relay-For-Life:hover,.casestudynav a.Relay-For-Life:hover  {background-position:-111px 0;}
.ourstuff .displace,.casestudynav .displace {position:absolute;left:-5000px;}

ul.casestudynav {list-style-type:none;margin:0;padding:0;}
ul.casestudynav li {margin-left:-30px;padding-left:-10px;}
ul.casestudynav a {display:block; margin:0; padding:0; float:left;}
ul.casestudynav a.ColorCompany {display:block; margin-left:50px; padding:0;margin-bottom:20px;}
img.alignleft{ float:left; margin: 0 15px 5px 0; } 
img.alignright{ float:right; margin: 0 0px 5px 15px; } 
.casestudy h4 {padding-bottom:8px;}
.casestudy h3 {padding-bottom:0px;}
.casestudy h2 {padding-bottom:10px;}

/*.casestudy p {padding:10px 0;}*/

blockquote {background-repeat:no-repeat; background-image:url(images/quote_top.gif); background-position:top left; padding:10px 0 10px 48px; margin: 16px 0 5px -33px; font-family: Georgia, Times, Times New Roman; color: #f46788; font-size: 1.25em;}
blockquote em { font-style:normal; color: #a7a6a6; font-family: 'HelveticaRegular', Arial, sans-serif; font-size: 12px; display:block; text-align:right; background-image:url(images/quote_bottom.gif); background-position:bottom; background-repeat:no-repeat; padding:10px 5px 5px 0; margin-left:-15px;}

div.dark {margin-bottom:0; background-color:#b2a69a;}
.dark .alphaColumn, .dark .omegaColumn { width:440px; padding:25px; margin:0;}
.dark .omegaColumn {background-color:#978d83;}
.dark .alphaColumn h2 {font-family: 'CalvertMTRegular', Georgia, serif; color: #FFF; font-size:1.25em; padding-right:100px;margin-bottom:15px; padding-bottom:8px; padding-left:25px; margin-left:-25px; display:inline;}

.darkBox {margin: 0 0 10px 0; background-color: #b2a69a; padding-bottom: 0px;}
.lightBox {margin: 0; background-color: #fff; padding-bottom: 0px; border:1px solid #8b8178;}
.darkBox h2, .lightBox h2, .onlineStrategyBox h2 {background: url(images/ThoughtsBoxTitleBG.png) repeat-x bottom; font-family: 'CalvertMTRegular', Georgia, serif; color: #FFF; padding: 8px 0 8px 11px; font-weight: normal; font-size: 1.33em;}

.itemList {margin:0; padding:15px; list-style-type:none; font-size:.9em;font-family:Arial, Helvetica, sans-serif;}
.itemList li { clear:left; padding:5px 10px 10px 10px; margin:5px 0; }
.itemList img {display:block; float:left; width:48px; margin:5px 10px 40px 10px;}
.lightBox .itemList a.moreLink {float:right;padding-right:9px;text-align:right;font-weight:bold;background: url(images/PinkArrow.gif) no-repeat 35px 9px;}
.darkBox .itemList {}
.lightBox .itemList {}
.darkBox .itemList li { margin:0; border-bottom:1px solid #777; border-top:1px solid #ccc;}
.lightBox .itemList li { border-bottom:1px solid #ccc;}
.lightBox .itemList li.omega {border:none;}
.darkBox .itemList li.alpha {border-top:none;padding-bottom:22px;}
.darkBox .itemList li.omega {border-bottom:none;padding-bottom:22px;}
.darkBox .title {font-weight:bold; color:#fff;}
.darkBox .date {display:none;}
.darkBox a.moreLink {color:#666;float:right;padding-right:9px;text-align:right;font-weight:bold;background: url(images/DkGrayArrow.gif) no-repeat 35px 9px;}

.highlight p, .highlight li { padding:0 50px 0 0;color:#f05283; font-size:1.53em; font-family:Georgia, "Times New Roman", Times, serif; line-height:1.3em;}
/*.offsetColumns .highlight p{color:#bbb;}*/

ul.contentList { color:#f05283; list-style-image:url(images/tilde_bullet.gif);padding:10px 0 10px 50px;}
.alsoList {background-color:#b2a69a; margin:0; padding:20px 0;}
.alsoList h2 {font-family: 'CalvertMTRegular', Georgia, serif; color: #FFF; padding-bottom:3px; background-image:url(images/ThoughtsBoxItemBG.png); width:auto; background-position:bottom; background-repeat:repeat-x; padding-left:25px; display:inline;}
.alsoList ul { list-style-type:none; padding-left:25px; color:#444; padding-top:15px;}
.alsoList li {display:block; padding-bottom:5px;}
.alsoList a {color:#444; text-decoration:underline;}

/* Form Styles */
.formWrapper { margin-top: 40px; }
.formRow { clear:both; padding:0 0 10px 0;}
.formRow label {display:block; font-weight:normal; font-size:1em; color:#666; }
.formRow label.required {color: #f05283; font-weight: bold;}
.formRow input,.formRow textarea {display:block; width: 100%; font-family:Arial, Helvetica, sans-serif;  border:1px solid #999; line-height: 20px; padding-left: 4px; font-size: 14px; color: #535353;}
.formRow textarea {display:block; width:100%; height:300px;}
.stateWrap {width: 115px; float: left;}
select.state1 {color:#666;}
select.state1 option {color:#666;}
.zipcodeWrap {width: 70px; float: left; padding-left: 30px;}
.firstnameWrap {width: 205px; float: left;padding:0 0 10px 0;}
.lastnameWrap {width: 205px; float: right; margin-left: 0px;padding:0 0 10px 0;}
p.smallText {color: #f05283; font-size: 12px;font-weight:bold;}
.actionRow input.button {float:right; background-color:#ff6d22; color:#fff; border:1px solid #f46788; font-weight:bold;}
#errorMessage {color:#EA5084;font-weight:bold;}
#errorMessage ul {margin-bottom: 13px;}
#errorMessage ul {list-style-type: none;}

.rotator ul {list-style-type:none; font-size:.8em;}
.rotator li em {display:block;text-align:right; color:#666; padding:10px 0 0 0; font-size:.75em;line-height:1.2em;}

/* Team Styles */
/*#team ul { list-style-type:none; margin:0; padding:0; }
#team ul li {display:block; float:left; position:relative; width:100px; height:100px; margin:5px; cursor:pointer; line-height:1.2em;}
#team ul img {display:block; width:100px; height:100px;}
#team ul .title {display:none; position:absolute; top:0; left:0; width:90px; height:90px; padding:5px; background-image:url(images/dark_bg.png); color:#fff;}
*/#team ul {list-style-type:none; margin:0; padding:0; }
#team ul li ul li{display:block; float:left; position:relative; width:100px; height:100px; margin:5px; cursor:pointer; line-height:1.2em;}
#team ul li ul img {display:block; width:100px; height:100px;}
#team ul li ul .title {display:none; position:absolute; top:0; left:0; width:90px; height:90px; padding:5px; background-image:url(images/dark_bg.png); color:#fff;}
#team ul li ul.row1 {width:450px;}
#team ul li ul.row2 {width:330px;}
#team ul li ul.row3 {width:260px;}
#team ul strong {display:block;}
.teamInfo {display:none; padding:20px 10px 10px 30px; height:340px; position:absolute; top:0; left:0; background-color:#b2a69a;}
.teamInfo h3 {font-family: 'CalvertMTBold', Georgia, serif; font-size: 1.5em; padding:18px 0 0 0; color:#444; margin-left:70px; text-indent:-5px; }
.teamInfo h4 {font-family: 'HelveticaRegular', Arial, sans-serif; font-size: 1em; padding:0 0 5px 0; color:#444; margin-left:70px;  /*background-image:url(images/ThoughtsBoxItemBG.png); background-repeat:repeat-x; background-position:bottom;*/ text-indent:-5px;}
.teamInfo dl {font-size:.8em;}
.teamInfo dt {display:block; color:#666; font-weight:bold; width:120px; float:left; clear:left;}
/*.teamInfo p {clear:both; font-size:.9em; padding:10px 0;}*/
/*.teamInfo .close {position:absolute; top:10px; right:10px; text-indent:-5000px; background-image:url(images/close_button.gif); width:12px; height:12px;}*/
.teamInfo .close {position:absolute; top:10px; right:10px; float:right;color:#666;font-weight:bold;}
.teamHeader img { width:60px; height:60px; float:left; margin:0px 15px 0 0; border:1px solid #666;}
.teamContent {padding:10px 40px 0 0px; font-size:.83em; clear:both; line-height:1.4em;}

/* Job Styles */
.jobsList {list-style-type:none; padding:0; margin:0;color:#8B8178;}
.jobsList h3 {font-family: 'HelveticaRegular', Arial, sans-serif; font-size: 1.5em; color:#ff6d22; padding:10px 0 5px 0;}
.jobsList h3 a {font-family: 'HelveticaRegular', Arial, sans-serif; font-size: .6em;  padding:10px 0 5px 0;}
.jobsList h4, .jobsLis strong {font-family: 'HelveticaRegular', Arial, sans-serif; font-size: 14px; padding:10px 0; display:block;}
.jobsList ul { margin:0; padding: 0 0 10px 40px;}
.jobstoparrow {display:block;padding-left:40px;margin-bottom:40px;font-family:'HelveticaRegular',Arial,sans-serif;}
/*a.jobstoparrow {display:block;padding-top:2px;background: url(images/PinkArrowUp.gif) no-repeat 5px 0px;}*/
a.jobapply {margin-left:15px;}

/* Contact Styles */
.contactContent {display:block; clear:left; margin-top:15px; font-size:.83em;}
.vcard { padding-top:10px;}
.vcard address {font-style:normal; padding-bottom:0px;}
.vcard .org {}
.vcard .street-address {display:block;}
.vcard .email a {display:block;color:#fff;font-weight:bold;}
#map1 {display:block; height:400px; position: relative; z-index: 0;background-image:url(images/100MarketAerial.jpg);}
.contactContent h3 { color: #535353; }

/* Blog Styles */
.post {position:relative; padding-left:50px; margin-bottom: 30px;}
.postHeader { border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px;}
.postDate { position:absolute; top:0; left:0; text-align:center;}
.postDate .postMonth { display:block; font-size:1em; color:#8b8178;  font-weight:bold; text-transform:uppercase;}
.postDate .postDay { display:block; font-size:2em; color:#999;}
.postDate .postYear { display:block; font-size:.83em; color:#8b8178;font-weight:bold; }
.postHeader strong {display:block; font-weight:bold; color:#ff6d22; font-size:1.4em; padding:0 0 5px 0;}
.PostContent {/*font-size: 13px;*/}
.PostContent ol,.PostContent ul {margin-bottom:10px;}
.PostContent ol li,.PostContent ul li  {margin-left:50px;padding-left:10px;}
/*.PostContent p {margin:0 0 10px 0;}*/
.postSummary {}
.postFooter { background-color:#eee; border-top:1px solid #ccc; padding:10px; margin-top:10px; font-size:.8em;}
.postFooter ul { height:20px; display:inline;}
.postFooter li {display:inline; border-left:1px solid #ccc; padding-left:5px;}
.post a.authorpie {color:#ff6d22;}
.post a.author {color:#8b8077;}
/*blog images with captions*/
.PostContent .aligncenter,.PostContent div.aligncenter {display:block;margin-left:auto;margin-right:auto;}
.PostContent .alignleft {float:left;}
.PostContent .alignright {float:right;}
.PostContent .wp-caption {border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;
 /* optional rounded corners for browsers that support it */-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.PostContent .wp-caption img {margin:0;padding:0;border:0 none;}
.PostContent .wp-caption p.wp-caption-text {font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}

p.SingleAuthorTitle a.url {color:#ff6d22; font-size: 13px; margin: 0; padding: 0; line-height: 13px;}
p.SingleAuthorTitle {color:#ff6d22; font-size: 13px; margin: 0; padding: 0; line-height: 13px;font-weight:bold;}
p.SinglePostDate {color:#535353;font-size: 10px; margin: 0 0 5px 0; padding: 0;}

.commenttext p {color:#535353;}	
	.SinglePostTitleWrapper {
	background-color: #8b8077;
	min-height: 33px;
	display: block;
	width: 660px;
	margin: 0 0 28px 0;
	padding: 0;
	color: #FFFFFF;
	}
	
	.SinglePostTitleWrapper h1 {
	font-family: 'CalvertMTBold', Georgia, serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 30px 0 0 0;
	padding: 10px;
	}
h1 .commentnum {font-family:arial;font-size:.9em;}	
	
	.AuthorAvatar {
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	border: 1px solid #8b8077;
	}

	.PostWrapper {
	width: 630px;
	float: left;
	margin-left: 16px;
	margin-right:16px;
	}

/* comment styles */	
#respond h4 {text-decoration:underline;font-size:1em;padding:10px 0;}	
#respond p .required {color:#f05283;font-weight:bold;font-size:1em;}
ol.commentlist {   
    margin:40px 0 0 0;   
    padding:0;  
	/*border-top:1px #827971 solid;
	border:thin solid red;*/
    } 
ol.commentlast {   
    margin:0px 0 0 0;   
    padding:0;  
	/*border-top:1px #827971 solid;*/
    }	  
.topnotchnocomment {position:absolute;background: #f5f4f2 url(images/linecaretnocomments.gif) top no-repeat; width:23px;height:13px;margin:-12px 0 0 100px;}	
.topnotch {position:absolute;background: #f5f4f2 url(images/linecaret0.gif) top no-repeat; width:23px;height:13px;margin:-12px 0 0 100px;}
.firstnotch {position:absolute;background: #fff url(images/linecaret1.gif) top no-repeat; width:23px;height:13px;margin:-12px 0 0 100px;}	
.secondnotch {position:absolute;background: #f5f4f2 url(images/linecaret0.gif) top no-repeat; width:23px;height:13px;margin:-12px 0 0 100px;}

ol.commentlist li {margin:0px;padding:0;background-color:#f5f4f2;border-top:1px #827971 solid;
    color:#FFF;   
    list-style:none;   
    width:100%;   
    }   
  
ol.commentlist .commenttext {padding:22px 22px 10px 10px;}  
ol.commentlist cite {   
    display:block;   
    color:#000;   
    font-weight:bold;   
    /*text-transform:uppercase;*/   
    font-style:normal;   
    /*background:url(http://www.yoursite.com/images/bg_cite_arrows.gif) bottom repeat-x;   
    padding-bottom:12px;*/   
    font-size:1.1em;   
    }   

ol.commentlist a:link, .commentlist a:visited {   
   /*  color:#fff9b9;   */ 
    }   
  
ol.commentlist a:hover, .commentlist a:active {   
    /* color:#FFF;    */
    }   
  
ol.commentlist .date {   
    background:#930e27;   
    padding:3px;   
    }   
  
ol.commentlist li.alt0 {   
    background:#f5f4f2;padding:0;margin:0px 0 0 0;/* url(images/linecaret0.gif) no-repeat top;*/   
    } 
ol.commentlist li.alt1 {   
    background-color:#fff;padding:0;margin:0px 0 0 0;/* url(images/linecaret1.gif) no-repeat top;*/   
    } 	  
  
/*li.alt .commenttext {   
    background:url(http://www.yoursite.com/images/bg_paint_alt.gif) no-repeat;   
    }*/      
  
li.alt .date {   
    background:#67421c;   
    padding:3px;   
    }  

/*twitter styles*/
.itemContent .date {font-size:.95em;}
.itemContent .titlepie {color:#ff6d22;}

/*sitemap*/
ul.sitemap {list-style-type:disc;padding-left:50px;}
ul.sitemap li ul li {list-style-type:none;padding-left:20px;}

/*sidebar styles*/
.sidebar h3 {color:#535353;font-size:1em;font-family:arial;font-weight:bold;padding-bottom:8px;padding-left:5px;}
.sidebar li {list-style-type: none;}
.sidebar li a {color:#F46788;font-weight:bold;font-size:.85em;font-family:arial;padding-left:5px;}
.sidebar hr {color:#535353;width:60%;text-align:left;margin:10px 0;}

/* Footer Styles */
.footer {height: 143px; padding-top: 16px; margin-top: 25px; position: relative; border-top: 1px solid #8b8178; color: #8b8178; font-size: 11px; line-height: 15px;}
.footer .alphaColumn {width:442px; float: left;margin-right:0; padding-bottom:0}
.footer .piehang {left:-45px;position:absolute;width:39px;height:35px;background:url(images/FooterPieBG.jpg) no-repeat left top; padding: 0px 0px 0px 0px;}
.footer .omegaColumn {width: 500px; float: right; text-align:right;}
.footer .omegaColumn img {vertical-align:middle;}
.footer .omegaColumn p { padding-bottom:10px;}
.footer .alphaColumn p { padding:0px;}

.footer .addressInfo, .footer .addressInfo a { color: #8f7d62; }
.footer .addressInfoEmail, .footer .addressInfoEmail a { color: #ff6d22; }
.footer .navList {float:right; clear:both; margin-bottom:5px;}

/*slices top nav*/
ul#slice-nav {margin: 0 0 20px 0;padding: 20px 0;list-style-type: none;	text-align: center;}
ul#slice-nav li {display: block;float: left;text-align: center;padding: 0;margin: 0;}
ul#slice-nav li a {background: #fff;padding: 5px;margin: 0 10px 0px 10px;text-decoration: none;display: block;}
ul#slice-nav li a:hover {}
/*ul#slice-nav li.currentslice {border:thin solid #ff6d22;margin:0;padding:0;}*/
#frmSlice {padding-top:10px;}
#frmSlice label {display:block;}
#frmSlice .actionRow input.button {margin-top:10px;float:left; background-color:#ff6d22; color:#fff; border:1px solid #f46788; font-weight:bold;}
#frmSlice h3 {margin:20px 0 0px 0;color:#8c8279;line-height:normal;font-family:'HelveticaRegular',Arial, sans-serif;font-size:1em; }
#frmSlice p.label_checkbox_pair {clear:both;float:none;position:relative;height:10px;margin-bottom:15px;}
#frmSlice p.label_checkbox_pair input {left:10px;position:absolute;top:50%;}
#frmSlice p.label_checkbox_pair label {color:#535353;display:block;position:relative;margin-top:0px;padding-top:0;margin-left:30px;font-size:.7em;font-family:Arial, sans-serif;}
#frmSlice .slicegray {color:#8c8279;}
#frmSlice #errorMessage {color:#EA5084;font-weight:bold;font-size:1em;}
#frmSlice #errorMessage ul {margin-bottom: 0px;}
#frmSlice #errorMessage ul {list-style-type: none;}
.SliceError ul li { padding:0 0px 0 0;color:#f05283;line-height:1.3em;}
#thankyou {width:400px;height:200px;padding:0 20px 20px 20px;overflow:hidden;}
/*online strategy*/
.onlineStrategyBox {width:447px;margin: 0; background-color: #fff; padding-bottom: 0px; border-right:1px solid #8b8178;}
/*.sliceColumnLeft {position:relative;width: 193px; float: left; padding:10px 0px 10px 30px;text-align:left;border-right:1px solid #8b8178;border-bottom:1px solid #8b8178;}
.sliceColumnRight {position:relative;width: 192px; float: right; padding:10px 0px 10px 30px;text-align:left;border-bottom:1px solid #8b8178;}
.sliceColumnLeft a:hover {background-color:#f46788;}*/
.onlineStrategyBox a.content-slice {position:relative;display:block;width:222px;height:46px;text-decoration:none;background:url("images/slices/content-slice.jpg");}
.onlineStrategyBox a.content-slice:hover  {background-position:-222px 0;background-color:#f57d20;}
.onlineStrategyBox a.mobile-slice {position:relative;display:block;width:222px;height:46px;text-decoration:none;background:url("images/slices/mobile-slice.jpg");}
.onlineStrategyBox a.mobile-slice:hover  {background-position:-222px 0;background-color:#f57d20;}
.onlineStrategyBox a.social-slice {position:relative;display:block;width:222px;height:46px;text-decoration:none;background:url("images/slices/social-slice.jpg");}
.onlineStrategyBox a.social-slice:hover  {background-position:-222px 0;background-color:#f57d20;}
.onlineStrategyBox a.email-slice {position:relative;display:block;width:223px;height:46px;text-decoration:none;background:url("images/slices/email-slice.jpg");}
.onlineStrategyBox a.email-slice:hover  {background-position:-223px 0;background-color:#f57d20;}
.onlineStrategyBox a.seo-slice {position:relative;display:block;width:222px;height:46px;text-decoration:none;background:url("images/slices/seo-slice.jpg");}
.onlineStrategyBox a.seo-slice:hover  {background-position:-222px 0;background-color:#f57d20;}
.onlineStrategyBox a.gaming-slice {position:relative;display:block;width:222px;height:46px;text-decoration:none;background:url("images/slices/gaming-slice.jpg");}
.onlineStrategyBox a.gaming-slice:hover  {background-position:-222px 0;background-color:#f57d20;}
ul.casestudylist {position:relative;float:left;list-style-type:none; margin-left:30px;}
.slicelist li.sliceleft {display:inline;width:222px;float:left;border-left:1px solid #8b8178;border-bottom:1px solid #8b8178;}
.slicelist li.sliceright {display:inline;width:223px;float:left;border-left:1px solid #8b8178;border-bottom:1px solid #8b8178;}

.sliceContainer { clear:both; width:980px; height:450px; font-size:1.17em; line-height:1.5em;background:url("images/slices/background.gif");margin:20px 0 20px 0;}
/*slices right nav*/
.sliceContainer .alphaColumn { float:left; margin-right:0px; padding-bottom:15px; position:relative;}
.sliceContainer .omegaColumn { margin-top:50px;float:left; padding-bottom: 40px; position:relative;width:475px;color:#6e615e;}
.sliceContainer .sliceform { margin-top:50px;margin-left:50px;float:left; padding-bottom: 40px; position:relative;width:220px;color:#6e615e;}
.sliceContainer .slicetext {z-index:1000 !important;}
.sliceContainer .slicetext p {line-height:1.4em;}
.slicetext .orangebold {color:#f66f13;font-weight:bold;}
/*.text br {display:block;position:relative;padding-top:20px;} only worked in firefox*/
/*.sliceContainer ul.sociallist {list-style-type: none;
padding: 0;
margin: 0;z-index:100;}
.sliceContainer ul li {background-image: url(images/slices/orangearrow.gif);background-repeat: no-repeat;background-position: 0 .4em;padding-left: 1em;z-index:100;}
*/
.sliceContainer ul.sociallist li {background-image: url(images/slices/orangearrow.gif);background-repeat: no-repeat;background-position: 0 .4em;padding-left: 1em;z-index:100;list-style-type:none;}

.sliceContainer .socialcontentimg {position:absolute;right:0;bottom:5px;}
.sliceContainer .seocontentimg {position:absolute;right:0;bottom:-15px;}
.sliceContainer .mobilecontentimg {position:absolute;right:0;bottom:-20px;}
.sliceContainer .emailcontentimg {position:absolute;right:0;bottom:10px;}
.sliceContainer .contentcontentimg {position:absolute;right:0;bottom:10px;}
.sliceContainer .gamingcontentimg {position:absolute;right:0;bottom:30px;}
ul#slice-leftnav {margin:0;padding:55px 0 0 0;list-style-type:none;width:225px;}
ul#slice-leftnav li {padding:0 0 2px 0;margin:0;height:55px;}
ul#slice-leftnav li a {padding:0;margin:0;text-decoration: none;display: block;}
ul#slice-leftnav li a:hover {}

#slice-leftnav a#socialSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/social.jpg");}
#slice-leftnav a#socialSlice:hover  {background-position:-154px 0;}
#slice-leftnav a#contentSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/content.jpg");}
#slice-leftnav a#contentSlice:hover  {background-position:-154px 0;}
#slice-leftnav a#mobileSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/mobile.jpg");}
#slice-leftnav a#mobileSlice:hover  {background-position:-154px 0;}
#slice-leftnav a#seoSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/seo.jpg");}
#slice-leftnav a#seoSlice:hover  {background-position:-154px 0;}
#slice-leftnav a#emailSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/email.jpg");}
#slice-leftnav a#emailSlice:hover  {background-position:-154px 0;}
#slice-leftnav a#gamingSlice {margin:0;padding:0;display:block;width:154px;height:55px;text-decoration:none;background:url("images/slices/gaming.jpg");}
#slice-leftnav a#gamingSlice:hover  {background-position:-154px 0;}

#frmSlice div.fieldsrequired {color:#b8afac;font-size:.6em;float:left;line-height:12px;padding:0px 30px 3px 0;}
.slicetext .fieldsrequired {color:#b8afac;font-size:.6em;float:left;line-height:12px;padding:6px 30px 4px 0;}
/*popup tooltips*/
	a.normal:link,a.normal:active,a.normal:visited {
		color:#6e615e;
		text-decoration:none;
		outline:none;
		font-weight:normal;
	}

	.pop a:hover span strong {display:block;font-weight:normal;padding-bottom:10px;}
	.pop3lines a span,.pop2lines a span,.pop4lines a span,.pop5lines a span,
	.pop6lines a span,.pop7lines a span,.pop9lines a span,.pop12lines a span{display:none;}

	/*.pop2lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-54px;*/	
		/*left:273px;	 */
		/*padding:25px 0px 15px 15px;	position text*/
		/*background:url(images/slices/tooltipcallout2lines.png) no-repeat scroll 0 0;
		width:397px;
		height:136px; 
	}	*/

	.pop2lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-55px;	
		background:url(images/slices/tooltipcallout2lines.png) no-repeat scroll 0 0;
		width:397px;
		height:136px;
		z-index:100;
	}	
	.pop2lines a:hover span.text {	
		padding:50px 50px 15px 35px;	/*position text*/
		width:320px; 
	}
	/*.pop3lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-47px;	
		background:url(images/slices/tooltipcallout3lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:136px; 
	}*/
	
	.pop3lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-48px;	
		background:url(images/slices/tooltipcallout3lines.png) no-repeat scroll 0 0;
		width:397px;
		height:136px;
		z-index:100;
	}
	.pop3lines a:hover span.text {	
		padding:37px 50px 15px 35px;	/*position text*/
		width:320px; 
	}	

	/*.pop4lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-53px;
		background:url(images/slices/tooltipcallout4lines.png) no-repeat scroll 0 0;
		width:397px;
		height:136px; 
	}	*/
	
	.pop4lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-53px;	
		background:url(images/slices/tooltipcallout4lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:136px; 
		z-index:100;
	}	
	.pop4lines a:hover span.text {	
		padding:35px 50px 15px 35px;	/*position text*/
		width:320px; 
	}
	/*.pop5lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-62px;	*/
		/*left:273px;	
		/*padding:25px 0px 15px 15px;	position text*/
	/*	background:url(images/slices/tooltipcallout5lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:150px; 
	}	
	.pop5lines a:hover span.text {	
		padding:37px 50px 15px 35px;*/	/*position text*/
		/*width:320px; 
	}*/
	
	
	.pop5lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-62px;	
		background:url(images/slices/tooltipcallout5lines.png) no-repeat scroll 0 0;
		width:397px;
		height:150px;
		z-index:200;
	}	
	.pop5lines a:hover span.text {	
		padding:37px 50px 15px 35px;	/*position text*/
		width:320px; 
	}	
		
	
	
	/*.pop6lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-68px;
		background:url(images/slices/tooltipcallout6lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:175px; /
	}	*/
	
	.pop6lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-68px;	
		background:url(images/slices/tooltipcallout6lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:175px; 
		z-index:100;
	}	
	.pop6lines a:hover span.text {	
		padding:37px 50px 15px 35px;	/*position text*/
		width:320px;
	}
	/*.pop7lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-85px;	
		left:0;
		background:url(images/slices/tooltipcallout7lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:200px; 
	}	*/
	
	
	.pop7lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-84px;	
		background:url(images/slices/tooltipcallout7lines.png) no-repeat scroll 0 0;
		width:397px;
		height:200px;
		z-index:200;
	}	
	.pop7lines a:hover span.text {	
		padding:45px 50px 15px 35px;	/*position text*/
		width:320px; 
	}	
	/*.pop9lines a:hover span {	
		display:inline;	
		position:absolute;	
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-87px;
		background:url(images/slices/tooltipcallout9lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:227px; 
	}	*/
	
	.pop9lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		margin-top:-101px;	
		background:url(images/slices/tooltipcallout9lines.png) no-repeat scroll 0 0;
		width:397px;
		height:227px;
		z-index:100;
	}	
	.pop9lines a:hover span.text {	
		padding:50px 50px 15px 35px;	/*position text*/
		width:320px; 
	}	
	
	.pop12lines a:hover span {	
		display:inline;	
		position:absolute;	
		float:left;
		font-size:12px;
		line-height:14px;
		color:#444;
		top:-217px;
		background:url(images/slices/tooltipcallout12lines.png) no-repeat scroll 0 0;
		width:397px; 
		height:254px; 
		z-index:100;
	}	
	.pop12lines a:hover span.text {	
		padding:40px 50px 15px 35px;	/*position text*/
		width:320px; 
	}		

	.pop7lines a:hover,.pop2lines a:hover,.pop3lines a:hover,.pop4lines a:hover,
	.pop5lines a:hover,.pop6lines a:hover,.pop8lines a:hover,.pop9lines a:hover,.pop12lines a:hover {
		background-color:#e0ded8;
	}
/*slice form*/	
.one {
width: 194px;
height: 24px;
background: url(images/slices/field_bg.gif) no-repeat;
border: none;
padding: 3px 0 0 5px;
font-size: .8em;
color:#B8AFAC;
margin-bottom:5px;
}

.sliceform #frmSlice .label_checkbox_pair {line-height:18px;float:left;position:relative;display:inline;margin-bottom:10px;width:105px;}
.sliceform #frmSlice .label_checkbox_pair input {left:0px;position:absolute;}
.sliceform #frmSlice .label_checkbox_pair label {color:#535353;display:block;position:relative;margin-top:0px;padding-top:0;margin-left:25px;font-size:.7em;font-family:Arial, sans-serif;}
.sliceform #frmSlice .label_checkbox_pair label .servicemark {position:relative;font-size:.65em;top:-5px;}
.sliceform #frmSlice .actionRow input.button {margin-left:50px;width:103px;height:32px;background:url(images/slices/submit_button.gif) no-repeat;border:0;}
ul.sociallist b.servicemark {position:relative;font-size:.65em;top:-3px;font-weight:normal;}
/*
	.tip {
		width: 375px;
		padding-top: 14px;
		display: none;
		position: absolute;
		background: transparent url(images/slices/test/tipTop.png) no-repeat top;
		z-index:1000;}

	.tipMid {z-index:1000;background: transparent url(images/slices/test/tipMid.png) repeat-y; padding: 0 35px 0px 25px;}
	.tipBtm {z-index:1000;background: transparent url(images/slices/test/tipBtm.png) no-repeat bottom; height: 36px;}
	*/
	
/*email landing pages*/
.emailLandingContainer { clear:both; width:980px; font-size:1.17em; line-height:1.5em;margin:20px 0 20px 0;}
.emailLandingContainer .alphaColumn { float:left; margin-right:0px; padding-bottom:15px; position:relative;}
.emailLandingContainer .omegaColumn {margin-top:0px;float:left; padding-bottom: 40px; position:relative;width:625px;color:#6e615e;}
.emailLandingContainer .emailform { margin-top:0px;margin-left:30px;margin-right:20px;padding-right:20px;padding-left:30px;float:right; padding-bottom: 40px; position:relative;width:240px;color:#6e615e;border-left:1px solid #666;}
.emailLandingContainer .emailtext {z-index:1000 !important;}
.emailLandingContainer .emailtext p {line-height:1.4em;}
.emailLandingContainer .emailtext h1 {font-size:20px;font-weight:normal;padding:0 0 20px 0;color:#f57d20;font-size:25px;}
.emailtext .orangebold {color:#f66f13;font-weight:bold;}	
.emailform #frmSlice .actionRow input.button {float:right;margin-right:0px;width:67px;height:25px;background:url(images/email-send.gif) no-repeat;border:0;}
.textfieldsbackground {
width: 233px;
height: 23px;
background: url(images/email_field_bg.gif) no-repeat;
border: none;
padding: 5px 0 0 5px;
font-size: .8em;
color:#B8AFAC;
margin-bottom:8px;
}