/* HTML5 ✰ Boilerplate */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; }
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active, input { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; } 
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea { color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }

input:hover, textarea:hover,  
input:focus, textarea:focus {  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
    }  



body {
	font: Helvetica, Arial, sans-serif;
	font-weight: 400;
	color:white;
		
	
}
a {
	text-decoration: none;
}
/*
 * Header Styles
 */
#main_head {
	width: 100%;
	background: url(../img/bg_header_repeat.png) repeat-x;
	color: black;
}

#main_head .topmost{
	height:29px;
	font-weight: bold;
	font-size: 11px;
}
	#main_head .topmost ul{
		list-style:none;
		float:right;
		padding-right: 44px;
	}
		#main_head .topmost ul li{
			float: left;
			line-height:25px;
			padding-left: 10px;
			
		}
			#main_head .topmost ul li#twit a {
				display: block;
				background: url(../img/header_twittericon.gif) 0 5px no-repeat;
				width: 16px;
				height: 25px;
			}
			
			#main_head .topmost ul li a{
				text-decoration:none;
				color: white;
				margin-bottom: 3px;
			}
			#main_head .topmost ul li a:hover, #main_head .topmost ul li a:active{
				color: #007BAD;
			}

#main_head .shoppingbar{
	clear:both;
	height: 65px;
	/*background: url(../img/top_searchbar_bg.gif) top left repeat-x #000000;
	border-top: 1px solid #7e7e7e;
	border-bottom: 2px solid #00b3f6;*/
}
	#main_head .shoppingbar img{
		padding-top:11px;
		padding-left:15px;
		
	}
	#main_head #logo {
		float: left;
		
		display: block;
		width: 164px;
		height: 38px;
		margin-top: 12px;
	}
	#main_head #logo a {
		background: url(../img/ipullrank_logo.png) no-repeat;
		display: block;
		width: 164px;
		height: 38px;
		margin-top: 20px;
	}
	#main_head .cartbtn{
		float:right;
		padding-top: 14px;
		padding-left: 12px;
		margin-right: 34px;
		margin-top:26px;
		width: 156px;
		height: 29px;
		background: url(../img/search_bg.gif);
		color: #999999;
		border: hidden;
		
	}

	
	
	
	
	td {
		
		
		border-right: 1px solid #C1DAD7;
			border-bottom: 1px solid #C1DAD7;
			background: #fff;
			padding: 6px 6px 6px 12px;
			color: #6D929B;
		
	}
	
	td.alt {
		background: #F5FAFA;
		color: #B4AA9D;
	}
	
/*
 * Main Content Area
 */
.no-cssgradients div#main {
	/*background: #bfe6ff url(../img/bg_site_large.png) top repeat-x; */
	background: #131313 url(../img/carboniconback.png) top repeat-x;
	
	
}
/*
.cssgradients div#main {
	background-image: -webkit-gradient(
	    linear,
	    left top,
	    left bottom,
	    color-stop(0.34, rgb(0,157,255)),
	    color-stop(1, rgb(191,230,255))
	);
	background-image: -moz-linear-gradient(
	    center top,
	    rgb(0,157,255) 34%,
	    rgb(191,230,255) 100%
	);
} */

#main {
  /*padding-top: 10px;*/
  text-align: center;
  min-height: 800px;
 background: #131313 url(../img/carboniconback.png) repeat-x;
  
}

#main h1 {
font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 38px;
  margin: 25px 0 10px;
  text-shadow: 0px 2px 2px #1d5e80;
}

#main p {
  font-size: 14px;
  line-height: 23px;
  text-align: center;
  padding: 10px 135px;
}


/*
 * Search
 */
.search_form {
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 border-radius: 10px;
  
 
 
  background: #c6ddfe; /* Old browsers */
  background: -moz-linear-gradient(top, #c6ddfe 0%, #f7f7f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6ddfe), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ddfe', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* W3C */  
  
/*  min-height: 150px;*/
  padding: 41px 0 0 50px;
  text-align: left;
  margin: 50px auto 185px;
  color: #5b5a5a;
  font-size: 16px;
  
  box-shadow: inset 0px 1px 0px rgba(73,143,205,.7);
  box-shadow:   0 0 5px 5px rgba(73,143,205,.4);
  
  
}


textarea#sexting {

width:  90%;
	max-width: 700px;
	min-width: 450px;
	-webkit-box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
		border-radius: 10px;
	outline: none;
	resize: none;
	overflow: auto;
	 padding: 10px;
	border: none;
	margin-bottom: 10px;
	color: #ccc;
	height:50px;}




textarea#sexting:hover {

-webkit-box-shadow: inset 0px .5px 5px 2px rgba(164, 164, 164, .1);
-moz-box-shadow: inset 0px .5px 5px 2px rgba(164, 164, 164, .1);
box-shadow: inset 0px .5px 5px 2px rgba(164, 164, 164, .1);	

}


textarea#sexting:active {
//shit to do 
resize: none;
overflow: none;


}

textarea#sexting:focus {
	resize: none;
	overflow: none;
	-webkit-transition: height 500ms ease-in;
	-moz-transition: height 500ms ease-in;
	-o-transition: height 500ms ease-in;
	transition: height 500ms ease-in;
	height: 150px;
	
	
}



textarea#sexting.error placeholder {
	color: white;
}


.error {

-webkit-box-shadow: inset 5px .7px 5px 2px rgba(255, 0, 0, .9);
-moz-box-shadow: inset 0px .5px 5px 2px rgba(255, 0, 0, .1);
box-shadow: inset .1px 2px 10px 0px rgba(200, 13, 13, .4);	

	
	-webkit-box-shadow: inset 2px 1px 5px 2px rgba(255, 0, 0, .7);
	-moz-box-shadow: inset 2px 	1px 5px 2px rgba(255, 0, 0, .9);
	
	
	
}


.search_form label {
  display: block;
  float: left;
  padding-top: 13px;
  width: 100px;
}


input.search_field.png_bg.active {
	
	color: black;
	background: yellow;
	overflow: scroll;
	
}

.search_form .search_field {
   border: none;
 
  height: 100px;
  overflow: scroll;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
-webkit-box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);
-moz-box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);
box-shadow: inset 0px .5px 5px 2px rgba(0, 0, 0, .1);	

  
  background: #c6ddfe; /* Old browsers */
  background: -moz-linear-gradient(top, #c6ddfe 0%, #f7f7f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6ddfe), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6ddfe', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #c6ddfe 0%,#f7f7f7 100%); /* W3C */
  
  
  display: block;
  float: left;
  padding: 0 23px 0 18px;
  color: #8B8989;
  
  
  
  
}


	input::-webkit-input-placeholder  {
    	color: #white; 
	}
	input:-moz-placeholder {
	    color: #white;	}



/* IE - place input text in the center */
.ie8 .search_form .search_field, .ie7 .search_form .search_field, .ie6 .search_form .search_field {
  padding-top: 10px;
}

.search_form .active {
  color: #5b5a5a;
}

.get_results_button {
  background: url(../img/btn_get_results.png) no-repeat;
  border: none;
  display: block;
  width: 261px;
  height: 46px;
  cursor: help;
}


/*
 * Loader
 */
.loader_wrapper {
  margin-bottom: 280px;
}

.loader_holder {
  background: url(../img/logo_large_weshop.png) no-repeat center top;
  width: 434px;
  height: 90px;
  position: relative;
  margin-top: 100px;
}

.loader_holder .loader {
  background: url(../img/loader.png) no-repeat bottom center;
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: 7px;
  left: 0;
  z-index: 2;
}

.loader_holder .loader .loader_progress {
  background: url(../img/loader_progress.png) no-repeat 0 3px;
  width: 433px;
  margin: 0 auto;
  height: 20px;
  position: absolute;
  left: -400px;
  /*left: 0;*/
  top: 0;
  z-index: 3;
}

.loader_holder .loader .loader_progress_left {
  background: url(../img/loader_progress_mask.png) no-repeat 0 3px;
  width: 435px;
  height: 20px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 4;
}

.loader_holder .loader .loader_progress_mask {
  width: 435px;
  margin: 0 auto;
  height: 20px;
  position: absolute;
  left: 258px;
  top: 0;
  z-index: 3;
  overflow: hidden;
}

#main h1.loadertxt {
  color: #0a498a;
  font-weight: normal;
  font-size: 30px;
  text-shadow: 0px 2px 1px #52bdff;
}


/*
 * Results
 */
.results_wrapper {
  margin-bottom: 120px;
}

.results_holder {
  background: url(../img/box_shadows.png) no-repeat bottom;
  padding-bottom: 16px;
}

#main .results_holder h1 {
  color: #fff;
  font-size: 28px;
  margin: 10px 0 10px 30px;
  text-align: left;
}

.results {
  background: #fff;
  border: solid 1px #616161;
}

.res_box {
  width: 389px;
  min-height: 120px;
  float: left;
  margin: 0;
  background: #fff;
  color: #575757;
}

.res_box.border_right {
  border-right: solid 1px #bfbfbf;
  width: 388px;
}

.res_box .res_content {
  text-align: center;
  display: inline-block;
  padding: 5px 0;
  height: 100px;
  line-height: 100px;
  position: relative;
}

.res_box h2.res_title {
  color: #575757;
  font-size: 16px;
  padding: 10px 0 10px 15px;
  border-bottom: solid 1px #cdcdcd;
  border-top: solid 1px #cdcdcd;
  background: #e5e5e5;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0.34, rgb(238,238,238)),
    color-stop(1, rgb(219,219,219))
  );
  background-image: -moz-linear-gradient(
    center top,
    rgb(238,238,238) 34%,
    rgb(219,219,219) 100%
  );
  letter-spacing: 0px;
  overflow: hidden;
  max-height: 20px;
  text-align: left;
}

.res_box.border_right h2.res_title {
  padding-left: 30px;
}

.res_box.disabled {
  color: #d6d6d6;
  cursor: help;
}

.results .res_box .large {
  font-size: 68px;
  font-weight: bold;
}

.results .res_box .small {
  font-size: 40px;
  font-weight: bold;
}

.res_content a:link, .res_content a:active, .res_content a:visited {
  color: #575757;
}
.res_box .res_content a:hover {
  color: #575757;
}

.targetted_offer {
  width: 272px;
  height: 52px;
  background: url(../img/targetted_offer.png) no-repeat center;
  margin: 0 auto;
  display: block;
}

.targetted_offer a {
  display: block;
  width: 272px;
  height: 52px;
  text-decoration: none;
}

/* WeShop Marketshare */
.res_box .res_content.marketshare span {
  float: left;
  margin-top: 3px;
}
.res_box .res_content.marketshare .marketshare_pie {
  float: left;
  margin: 10px 0 0 10px;
}
.ie6 .res_box .res_content.marketshare span, .ie7 .res_box .res_content.marketshare span {
  margin-left: 80px;
}

/* Percentage WeShoppers */
.res_box .res_content.weshoppers {
  background: url(../img/weshoppers.jpg) no-repeat left center;
  padding-left: 120px;
}
.ie7 .res_box .res_content.weshoppers, .ie6 .res_box .res_content.weshoppers  {
  background: url(../img/weshoppers.jpg) no-repeat 22% center;
}

/* Avg Order Size */
.res_box .res_content.ordersize {
  background: url(../img/ordersize.jpg) no-repeat left center;
  padding-left: 90px;
}
.ie7 .res_box .res_content.ordersize, .ie6 .res_box .res_content.ordersize  {
  background: url(../img/ordersize.jpg) no-repeat 28% center;
}

/* Avg Num Items */
.res_box .res_content.numitems {
  background: url(../img/numitems.jpg) no-repeat left center;
  padding-left: 110px;
}
.ie7 .res_box .res_content.numitems, .ie6 .res_box .res_content.numitems {
  background: url(../img/numitems.jpg) no-repeat 29% center;
}

/* Ratio of Orders/Promos */
.res_box .res_content.promosent {
  background: url(../img/promosent.jpg) no-repeat right center;
  padding-right: 120px;
}
.ie7 .res_box .res_content.promosent, .ie6 .res_box .res_content.promosent {
  background: url(../img/promosent.jpg) no-repeat 72% center;
}

/* Num of Repeat Buyers */
.res_box .res_content.repeatbuyers {
  background: url(../img/repeatbuyers.jpg) no-repeat left center;
  padding-left: 110px;
}
.ie7 .res_box .res_content.repeatbuyers, .ie6 .res_box .res_content.repeatbuyers {
  background: url(../img/repeatbuyers.jpg) no-repeat 29% center;
}

/* Twitter Handle */
.res_box .res_content.twitter img {
  position: relative;
  top: 10px;
  margin-right: 10px;
}
.res_box .res_content.twitter .small {
  font-size: 34px;
}
.ie7 .res_box .res_content.twitter  {
  padding-top: 0;
}
.ie6 .res_box .res_content.twitter  {
  padding-top: 30px;
}

/* Num of Twitter Followers */
.res_box .res_content.twitterfollowers {
  background: url(../img/twitterfollowers.jpg) no-repeat left center;
  padding-left: 80px;
}
.ie7 .res_box .res_content.twitterfollowers, .ie6 .res_box .res_content.twitterfollowers {
  background: url(../img/twitterfollowers.jpg) no-repeat 28% center;
}

/* Facebook Stats */
.res_box .res_content.fbstats {
  background: url(../img/fbstats.jpg) no-repeat left center;
  padding-left: 215px;
}
.ie7 .res_box .res_content.fbstats, .ie6 .res_box .res_content.fbstats {
  background: url(../img/fbstats.jpg) no-repeat 19% center;
}

/* Facebook Likes */
.res_box .res_content.fblikes {
  background: url(../img/fblikes.jpg) no-repeat left center;
  padding-left: 105px;
}
.ie7 .res_box .res_content.fblikes, .ie6 .res_box .res_content.fblikes {
  background: url(../img/fblikes.jpg) no-repeat 31% center;
}


/*
 * Social
 */
.social {
  height: 130px;
  width: 412px;
  margin: 0 auto;
}

.social .social_box {
  height: 80px;
  width: 65px;
  float: left;
  padding: 20px 0 0 65px;
}

.social .social_box.fb {
  background: url(../img/fb_logo.png) no-repeat 0 20px;
}

.social .social_box.tw {
  background: url(../img/tw_logo.png) no-repeat 0 20px;
}

.social .social_box.friend {
  background: url(../img/forward_friend.png) no-repeat 40px 25px;
  text-align: left;
  position: relative;
  width: 75px;
  margin-left: 12px;
}

.social .social_box.friend a {
  display: block;
  position: absolute;
  bottom: 16px;
  left: 5px;
}


/*
 * Panel
 */
.panel {
  background: url(../img/panel_bg.png) no-repeat top center;
  height: 110px;
  color: #5b5a5a;
  text-align: center;
}

.panel a {
  display: block;
  height: 60px;
  font-size: 18px;
  color: #5b5a5a;
  font-weight: bold;
  padding: 33px 0 2px 60px;
}

.panel a.developers, .panel a.publishers {
  background: url(../img/logo_sml_weshop.png) no-repeat 30% 27px;
}

.panel a.find_more {
  background: url(../img/find_out_more.png) no-repeat 30% 25px;
  font-weight: normal;
}


/*
 * Footer Styles
 */
#gfooter {
	width: 100%;
	border-top: 6px solid #728308;
	border-bottom: 5px solid #4f3a1e;
	background: url(../img/bottom_footer_bg.gif) top left repeat-x #6c4f2b;
}
#footer_content .fleft {
	width: 215px;
	margin-left: 70px;
}
#footer_content .fleft:first-child {
	margin-left: 0;
}
#footer_content h2{
	display:block;
	width: 300px;
	border-bottom: 1px solid #584024;
	font-size: 18px;
}

/* Footer */
/* Style Footer */
#w-footer {
border-bottom:5px solid #141414;
position:absolute;
width:100%;
background-color:#141414;
}
.w-footer-content {
margin:0 auto;
position:relative;
width:860px;
}
.w-footer-hills {
height:10px;
margin-top:-10px;
position:absolute;
width:860px;
}
#w-footerlinks {
padding-top:30px;
}
.w-footer-content-block {
color:#727272;
float:left;
font-family:helvetica,arial,sans-serif;
line-height: 25px;
margin:0 35px;
width:215px;
}
.w-footer-title {
font-size:18px;
color: #bdbdbd;
}
.w-footer-divider {
background:none repeat scroll 0 0 #3f3e3e;
border-bottom:1px solid #3f3e3e;
height: 1px;

margin:3px 0 5px;


}
.w-footer-content-block-body {
font-size:12px;
}
.w-footer-content-block-body a {
color:#ccc;

}
.w-footer-content-block-body a:hover {
color:#FFFFFF;
text-decoration:none;
}
.w-footer-merchant-block { 
clear:both;
margin:0 auto;
padding-top:20px;
width:790px; 
}
.w-footer-merchant-body { 
color:#FFFFFF;
font-family:arial;
width:400px;
margin-top:20px;
float:left;
margin-bottom:20px;
}
.bttn-merchant-link {
float:right;
height:34px;
margin-top:20px;
width:263px;
cursor:pointer;
display:block;
}
.bttn-merchant-link:hover { background-position:left bottom; }



.footer-content-block {
color:#FFFFFF;
float:left;
margin:0 35px;
width:215px;
text-align:left;
}
.footer-title {
font-size:18px;
}
.footer-divider {
background:none repeat scroll 0 0 #584024;
border-bottom:1px solid #876436;
height:1px;
margin:3px 0 5px;
}
.footer-content-block-body {
font-size:12px;
}
.footer-content-block-body a {
color:#FFFFFF;
}
#footerlinks { padding-top:55px; }

/* Footer */

#footer{
background: url(http://static.shopify.com/s/files/1/0027/1882/assets/footer-hills.png?1291494275) repeat-x center top; min-height:360px;clear:both;padding:0;margin:0;color:#6b765f;text-align:center;min-height:100px;}
#footer .inner{margin:0 auto;height:159px;position:relative;width:860px;background:none;padding:0;}

#footer ul{overflow:hidden;color:#6b765f;margin:0;position:absolute;left:0;bottom:50px;display:none;}
#footer li{list-style:none;display:inline;margin:0 20px 0 0;list-style-position:inside;}
#copyright, #designer{ color:#ffffff;clear:both;padding:5px 0px 5px 33px;font-size:11px; }
#copyright{left:0;}
#copyright a { color:#ffffff !important;}
#copyright a:hover { text-decoration:underline; }
#designer{right:0;display:none;}
#footer a{color:#ffffff;text-decoration:underline;}
#footer a:hover{color:#ffffff;text-decoration:none;}



h2.socialscrape {
	
	width: 171px;
	height: 193px;
	margin: auto;
background: url(../img/go-fish-logo.png) no-repeat;

	
}

.button {
	padding:5px 20px 6px 20px;
	float:left;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	margin-right:20px;
	text-shadow: 0 1px 1px rgba(0,0,0,.4);
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,.6);
	box-shadow: 0 2px 4px rgba(0,0,0,.6);
	cursor:pointer}
.button:hover {text-decoration:none;}
.button:active {position:relative; top:1px;}


.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-family: 14px/100% Helvetica, Arial, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* green */
.green {


	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	margin-bottom: 30px;
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/*
 * Moar Boilerplate magic
 */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {
  
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


