/*   
Theme Name: Meanbee Theme
Theme URI: http://meanbee.com
Description: This is a custom theme specifically for Meanbee
Author: Laura Kalbag
Author URI: http://laurakalbag.com
Version: 1
*/

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;font-size: 100%; vertical-align: baseline;background: transparent;font-weight: normal;}body {line-height: 1;}blockquote, q {quotes: none;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;} em {font-style:italic;} strong {font-weight:bold;} abr {border-bottom:1px dotted;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

html {
	background: #3c3b34 url(template-images/texture.jpg);
}

body {
	color: #f9f2bb;
	font-family: "museo-sans-1","museo-sans-2", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 18px;
}

h1 {
	background: rgb(253, 215, 64);
	background: rgba(254, 218, 81, 0.7);
	display: block;
	height: 80px;
	padding: 10px;
	width: 910px;
}

a {
	color: #f9f2bb;
}

a:hover {
	color: #fffad1;
}

.clear {
	clear: both;
}

div#header h1,
div#header ul#nav {
	margin: 0 auto;
	width: 910px;
}

div#header {
	background: #feda51 url(template-images/honeycomb-yellow.jpg);
	border-bottom: 25px solid #feda51;
}

h1 a {
	background: url(template-images/meanbee.png) center left no-repeat;
	color: #6b4b1a;
	display: block;
	font-size: 80px;
	line-height: 80px;
	text-decoration: none;
	text-indent: -99999px;
	text-transform: lowercase;
	width: 445px;
}

ul#nav {
	width: 910px;
}

ul#nav li {
	float: left;
	list-style-type: none;
	margin-top: 20px;
	margin-right: 10px;
}

ul#nav li h1 {
    background:none;
    padding:0;
    width:auto;
    height:auto;
    margin:0;
}

ul#nav li a,
ul#nav li h1 a {
	background: #feda51;
	color: #31312b;
	display: block;
	float: left;
	font-size: 18px;
	line-height: 18px;
	padding: 11px 20px;
	text-decoration: none;
    text-indent:0;
    text-transform:none;
    width:auto;
}

ul#nav li.current_page_item a,
ul#nav li a:hover,
body#blogs-page ul#nav li.page-item-112 a,
body#adventures ul#nav li.page-item-27 a,
body#modules ul#nav li.page-item-29 a,
body.parent-pageid-29 ul#nav li.page-item-29 a,
body.error404 ul#nav li.page-item-35 a {
	border-bottom: 10px solid #f0c33b;
	padding: 17px 20px 11px 20px;
}

div#main {
	clear: both;
	margin: 0 auto;
	padding-top: 50px;
	width: 910px;
}

body.page-template-blogs-php div#main {
	padding-top: 25px;
}

div#main dl#intro {
	background: url(template-images/dark-glow.png) top left no-repeat;
	height: 395px;
	position: absolute;
	padding-top: 40px;
	width: 915px;
}

div#main dl#intro dt,
div#main dl#intro dd {
	display: block;
	margin-bottom: 30px;
	margin-left: 4px;
	max-width: 445px;
}

div#main dl#intro dt,
div#main dl#intro dd p {
	background: #3c3b34;
}

div#main dl#intro dt {
	font-size: 48px;
	line-height: 50px;
}

div#main dl#intro dt:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#main dl#intro dt span.we,
div#main dl#intro dt span.ecommerce {
	float: left;
}

div#main dl#intro dt span.luv {
	background: url(template-images/heart.gif) center center no-repeat;
	display: block;
	float: left;
	text-indent: -99999px;
	width: 77px;
}

div#main dl#intro dd p {
	display: inline;
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 30px;
}

div#main dl#latest-adventure {
	background: url(template-images/screenshot-frame.png) top center no-repeat;
	padding: 0 4px 7px 4px;
	width: 909px;
}

ul#adventures {
	float: left;
	margin: 0 0 35px 2px;
	width: 940px;
}

ul#adventures li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	margin-bottom: 10px;
}

ul#adventures li dl {
	background: #B4B2A3;
	height: 280px;
	width: 295px;
}

div#main dl#latest-adventure dt,
ul#adventures dl dt {
	background: #fff;
	display: block;
	height: 435px;
	width: 910px;
}

div#main dl#latest-adventure dt a {
	display: block;
	height: 435px;
	width: 910px;
}
div#main dl#latest-adventure dt a img {
    float:right;
}

ul#adventures dl dt,
ul#adventures dl dt a {
	height: 200px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 295px;
}

div#main dl#latest-adventure dt img,
ul#adventures dl dt img {
	margin: 0;
	padding: 0;
}

div#main dl#latest-adventure dd,
ul#adventures dl dd {
	background: #b4b2a3;
	color: #2c2b25;
	display: block;
	font-size: 18px;
	line-height: 25px;
	padding: 10px 20px;
	text-align: right;
	width: 870px;
}

ul#adventures dl dd {
	background-color: none;
	background: url(template-images/small-glow.png) top left no-repeat;
	font-size: 14px;
	height: 60px;
	line-height: 20px;
	margin-top: -210px;
	text-align: left;
	padding: 210px 10px 10px 10px;
	position: absolute;
	width: 275px;
}

div#main dl#latest-adventure dd a,
ul#adventures dl dd a {
	color: #2c2b25;
}

ul#adventures dl dd a {
	display: block;
	height: 40px;
	overflow-y: hidden;
	width: 275px;
}

div#main dl#latest-adventure dd a.view-post,
ul#adventures dl dd a.view-post {
	background: url(template-images/arrow.gif) right 3px no-repeat;
	background-position-x: right;
	background-position-y: 3px;
	color: #2c2b25;
	padding-right: 45px;
}

ul#adventures dl dd a.view-post {
	display: block;
	float: right;
	height: 20px;
	padding: 0;
	text-indent: -99999px;
	width: 30px;
}

div#main dl#latest-adventure dd a.view-post:hover,
ul#adventures dl dd a.view-post:hover {
	background: url(template-images/arrow.gif) right -17px no-repeat;
	background-position-y: -17px;
}

body.page-template-showcase-php a.back-to-top {
	margin-top: -125px;
}

h2#page-title {
	background: #F5AF36 url(template-images/honeycomb-orange-slice.jpg) top right no-repeat;
	color: #2C2B25;
	display: block;
	font-size: 21px;
	margin: 10px 0;
	padding: 10px 20px;
}

body.home h2#page-title {
	background: #B4B2A3;
	background-image: none;
	margin-top: 50px;
	margin-left: 5px;
	padding: 10px;
	width: 890px;
}

body#adventures h2,
body#modules h2,
body.page-template-adventures-php h2
body.page-template-modules-php h2 {
	background: #feda51;
	color: #2C2B25;
	font-size: 18px;
	float: left;
	line-height: 25px;
	padding: 10px 20px;
	width: 870px;	
}

body.page-template-modules-php h2 a {
	color: #2C2B25;
}

body.page-template-modules-php h2 a:hover {
	color: #000;
}

div.adventure-intro {
	background: url(template-images/honeycomb.jpg);
	border-left: 5px solid #545149;
	border-right: 25px solid #feda51;
	float: left;
	font-size: 16px;
	height: 373px;
	line-height: 20px;
	padding: 20px;
	width: 234px;
}

body#adventures img.wp-post-image {
	background: #feda51 url(template-images/honeycomb-yellow.jpg);
	border-right: 25px solid #feda51;
	float: right;
	height: 353px;
	padding: 30px;
	width: 521px;
}

/* Next post/previous post navigation */

ul.post-nav {
	float: left;
	margin: 0 0 25px 0;
	width: 910px;
}

ul.post-nav li {
	background: #F5AF36;
	color: #2C2B25;
	display: block;
	float: left;
	height: 110px;
	list-style-type: none;
	overflow: hidden;
	padding: 10px;
	width: 200px;
}

ul.post-nav li strong {
	background: #FFC042;
	display: block;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	margin: -10px -10px 10px -10px;
}

ul.post-nav li a {
	color: #2C2B25;
	display: block;
	width: 180px;
}

ul.post-nav li.next {
	float: right;
}

div.content {
	background: #B4B2A3;
	color: #2c2b25;
	margin-bottom: 40px;
	padding: 40px;
}

body#adventures div.content,
body#modules div.content {
	border-top: 25px solid #feda51; 
	clear: both;
	margin-bottom: 10px;
}

div.content h2 {
	padding-bottom: 20px;
}

div.content h2.about-person {
	background: #FEDA51;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 5px 20px;
}

ul.about-person-list {
	height: 180px;
	margin-bottom: 20px;
}

ul.about-person-list li {
	list-style-type: none;
	margin-bottom: 10px;
}

div.content h2.entry-title,
div.content p.postmeta {
	background: #A3A192;
	margin: -40px -40px 20px -40px;
	padding: 20px 40px;
}

div.content h3, 
div.content h4, 
div.content h5, 
div.content h6 {
	padding: 10px 0 15px 0;
}

div.content p.postmeta {
	padding-top: 10px;
}

div.content p, div.content ul, div.content ol, div.content blockquote,
ul#blogs li.excerpt dl dd p {
	padding-bottom: 10px;
}

div.content ul, div.content ol, div.content blockquote {
	margin: 5px 20px;
}

div.content blockquote {
	border-left: 5px solid;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 10px;
}

div.content a, div.content a:hover {
	color: #2c2b25;
}

/* WYSIWYG Captions & alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft,
.floatleft {
	float: left;
	margin: 20px 20px 20px 0;
}

.alignleft:after,
.alignright:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.alignright,
.floatright {
	float: right;
	margin: 20px 0 20px 20px;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	padding: 0 4px 5px;
	margin: 0;
}

body.page-template-default img.wp-post-image {
	float: right;
}

div.single {
	float: left;
	width: 620px;
}

div.content div.vcard {
	background: #A3A192;
	clear: both;
	float: left;
	margin: 20px 0;
	padding: 20px;
}

div.content div.vcard img {
	float: left;
	margin: 0 20px 10px 0;
	width: 90px;
}

div.content div.vcard p {
	float: right;
	width: 465px;
}

div#comments-template {
	clear: both;
	margin-top: 20px;
}

div.content ol.commentlist {
	margin: 0;
	padding: 0;
	width: 620px;
}

div.content ol.commentlist li {
	background: #BFBFB1;
	float: left;
	clear: both;
	list-style-type: none;
	margin-bottom: 20px;
	width: 620px;
}

div.content ol.commentlist li dl {
	clear: both;
	width: 580px;
}

div.content ol.commentlist li dl dd {
	background: #8E8F81;
	display: block;
	float: left;
	padding: 20px;
	width: 580px;
}

div.content ol.commentlist li dl dd img {
	float: left;
	margin: 0 10px 0 0;
}

div.content ol.commentlist li dl dd cite,
div.content ol.commentlist li dl dd a,
div.content ol.commentlist li dl dd span {
	display: block;
	float: right;
	width: 490px;
}

div.content ol.commentlist li dl dd cite.fn {
	font-style: normal;
}

div.content ol.commentlist li dl dt {
	clear: both;
	padding: 20px;
	width: 580px;
}

div.content ul.navigation li {
	list-style-type: none;
}

form#commentform ul {
	margin: 0;
}

form#commentform ul li {
	padding-bottom: 5px;
}

form#commentform ul li label {
	padding: 15px 0 10px 0;
}

form#commentform ul li input {
	width: 300px;
}

form#commentform ul li textarea {
	width: 605px;
}

form#commentform ul li input#submit,
form#commentform ul li input.submit {
	margin-left: 200px;
	width: auto;
}

div#sidebar {
	float: right;
	width: 210px;
}

div#sidebar h3 {
	background: #b4b2a3;
	color: #2c2b25;
	display: block;
	float: left;
	margin-left: 20px;
	padding: 10px;
	width: 195px;
}

ul#blogs {
	float: left;
	padding: 45px 0 0 17px;
	width: 945px;
}

body.page-template-blogs-php ul#blogs {
	padding: 10px 0 0 0;
}

div#sidebar ul#blogs {
	width: 210px;
	padding: 20px 0 35px 20px;
}

body.home ul#blogs {
	padding-top: 10px;
	padding-left: 5px;
}

ul#blogs li {
	float: left;
	list-style-type: none;
	margin-right: 17px;
	margin-bottom: 50px;
}

body.page-template-blogs-php ul#blogs li {
	margin-bottom: 17px;
}

div#sidebar ul#blogs li {
	margin-right: 0;
	margin-bottom: 20px;
}

ul#blogs li dl {
	background: #b4b2a3;
	display: block;
	float: left;
	width: 215px;
}

ul#blogs li.excerpt dl {
	width: 910px;
}

ul#blogs li dl dt,
ul#blogs li dl dd {
	padding: 5px 10px;
}

ul#blogs li dl dt {
	color: #2c2b25;
	font-size: 18px;
	height: 80px;
	overflow: hidden;
}

ul#blogs li.excerpt dl dt {
	height: 40px;
	padding: 10px;
}

ul#blogs li.nick dl dt {
	background: #FBDB4C;
}

ul#blogs li.nick dl dd {
	background: #FFEB58;
}

ul#blogs li.tom-robertshaw dl dt {
	background: #F5AF36;
}

ul#blogs li.tom-robertshaw dl dd {
	background: #FFC042;
}

ul#blogs li dl dt a {
	color: #2c2b25;
	display: block;
	overflow: hidden;
	text-decoration: none;
	width: 189px;
}

ul#blogs li.excerpt dl dt a {
	width: 867px;
}

ul#blogs li dl dd {
	background: #a3a192;
	color: #2c2b25;
}

ul#blogs li dl dd a {	
	background: url(template-images/arrow.gif) 0 0 no-repeat;
	color: #2c2b25;
	display: block;
	height: 20px;
	position: absolute;
	margin-top: -20px;
	margin-left: 160px;
	text-indent: -99999px;
	width: 35px;	
}

ul#blogs li.excerpt dl dd a {
	margin-left: 840px;
}

ul#blogs li.excerpt dl dd p.author {
	padding-bottom: 0;
}

ul#blogs li dl dd a:hover {
	background-position: 0 -20px;
}

/* Modules (just HTML and CSS) pages ***************************/

ul#modules {
	float: left;
	padding-bottom: 10px;
	width: 940px;
}

ul#modules li.module {
	background: #B4B2A3;
	height: 230px;
	float: left;
	list-style-type: none;
	margin: 10px 20px 10px 0;
	padding-bottom: 10px;
	width: 445px;
}

ul#modules li.module h2 {
	font-size: 16px;
	padding: 10px;
	width: 425px;
}

ul#module-info,
ul.module-info {
	background: #B4B2A3;
	float: left;
	padding: 0 20px 0 0;
	width: 890px;
}

ul.module-info {
	padding: 0;
	width: 445px;
}

ul#module-info li,
ul.module-info li {
	color: #2C2B25;
	float: right;
	list-style-type: none;
	padding: 5px 20px;
	width: 470px;
}

ul.module-info li {
	width: 415px;
}

ul.module-info li.excerpt {
    padding:0px 20px;
}

ul#module-info li a,
ul.module-info li a {
	color: #2C2B25;
}

ul#module-info li.module-image,
ul.module-info li.module-image {
	display: block;
	float: left;
	height: 295px;
	max-height: 295px;
	overflow: hidden;
	padding: 0;
	width: 400px;
}

ul.module-info li.module-image {
	height: 60px;
	width: 445px;
}

ul#module-info li.module-details-list,
ul.module-info li.module-details-list {
	background: url(template-images/small-glow-400x300.png) top left no-repeat;
	height: 260px;
	padding-left: 420px;
	padding-top: 30px;
	position: absolute;
	z-index: 50;
}

ul.module-info li.module-details-list {
	background: url(template-images/small-glow-445x60.png) top left no-repeat;
	padding-top: 100px;
	height: 80px;
}

ul.module-info li.module-details-list {
	padding-left: 10px;
}

ul#module-info li.module-details-list p {
    padding-bottom:40px;
    font-weight:bold;
}

ul#module-info li dl,
ul.module-info li dl {
	clear: left;
	float: left;
	padding-bottom: 10px;
}

ul#module-info li dl dd,
ul#module-info li dl dt,
ul.module-info li dl dt,
ul.module-info li dl dd {
	display: block;
	float: left;
}

ul#module-info li dl dd,
ul.module-info li dl dd {
	clear: left;
	color: #000;
	font-weight: bold;
	margin-right: 10px;
	width: 140px;
}

ul.module-nav {
	background: #FEDA51;
	clear: both;
	float: left;
	padding: 0 10px;
	width: 890px;
}

ul.module-nav li {
	float: left;
	list-style-type: none;	
}

ul.module-nav li a {
	color: #000;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 10px;
	text-decoration: none;
}

ul.module-nav li a:hover {
	color: #000;
}

ul.module-nav li.active a {
	background: #F0C33B;
}

div.module-detail {
	background: #B4B2A3;
	border-bottom: 25px solid #FEDA51;
	color: #2C2B25;
	clear: both;
	list-style-type: none;
	margin-bottom: 25px;
	padding: 10px 20px;
	width: 870px;
}

div.module-detail a {
	color: #2C2B25;
}

div.module-detail h3, 
div.module-detail h4, 
div.module-detail h5, 
div.module-detail h6 {
	padding: 10px 0 15px 0;
}

div.module-detail p, 
div.module-detail ul, 
div.module-detail ol, 
div.module-detail blockquote {
	padding-bottom: 10px;
}

div.module-detail ul, 
div.module-detail ol, 
div.module-detail blockquote {
	margin: 5px 20px;
}

div.module-detail ul li {
	border-bottom: none;
	list-style-type: square;
	padding: 0;
} 

div.module-detail ol {
	list-style-type: decimal;
}

div.module-detail blockquote {
	border-left: 5px solid;
	margin-bottom: 10px;
	margin-left: 5px;
	padding-left: 10px;
}

div.module-detail a, 
div.module-detail a:hover {
	color: #2c2b25;
}

div.module-detail a.button {
	color: #feda51;
	font-size: 16px;
	margin: 0;
}

div.module-detail a.button:hover {
	color: #2c2b25;
}

div#module-reviews ul,
div#module-releases ul,
div#module-patches ul {
	margin: 0;
}

div#module-reviews ul li,
div#module-releases ul li,
div#module-patches ul li {
	list-style-type: none;
}

div#module-patches ul li {
	border-bottom: 2px solid #818072;
	padding: 10px 0 20px 0;
}


/* Tweets area */

div#tweets {
	background: #feda51 url(template-images/honeycomb-yellow.jpg);
	border-top: 25px solid #feda51;
	border-bottom: 25px solid #feda51;
	clear: both;
}

div#tweets h3 {
	background: rgb(253, 215, 64);
	background: rgba(254, 218, 81, 0.7);
	margin: 10px 0;
	padding: 10px 0;
}

div#tweets h3 a {
	color: #573e17;
	display: block;
	margin: 0 auto;
	width: 820px;
}

div#tweets ul {
	margin: 0 auto;
	padding-bottom: 15px;
	width: 870px;
}

div#tweets ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#tweets ul li {
	background: #8d6924;
	float: left;
	list-style-type: none;
	margin-right: 14px;
	padding: 10px 0 0 0;
	width: 275px;
}

div#tweets ul li dt {
	color: #fbf5c9;
	height: 110px;
	overflow: hidden;
	padding: 0 12px;
}

div#tweets ul li dd.twitter-timestamp {
	background: #7a5720;
	color: #f9f2bb;
	font-size: 12px;
	padding: 10px 12px;
	text-align: right;
}


div#contact:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#contact div.vcard {
	clear: left;
	float: left;
	padding-top: 50px;
	width: 50%;
}

ul#contact-details,
div#contact div.vcard h3 {
	display: block;
	float: right;
	padding-right: 40px;
	width: 380px;
}

ul#contact-details {
    clear: right;
}

ul#contact-details li {
	list-style-type: none;
}

ul#contact-details li.adr,
ul#contact-details li dl dt.tel,
ul#contact-details li dl dt.email  {
	padding-bottom: 20px;
}

ul#contact-details li.note {
	padding-top: 20px;
}

ul#contact-details li.magento-partners {
	background: url(template-images/magento-community-partner.jpg) 240px 22px no-repeat;
}

div#contact form {
	background: url(template-images/honeycomb.jpg);
	float: right;
	width: 50%;
}

div#contact form fieldset {
	border-left: 5px solid #545149;
	padding: 50px 0 25px 40px;
	width: 380px;
}

div#contact form h3 {
	padding-bottom: 10px;
}

/* CONTACT FORM 7 CSS STYLING */

body form div.wpcf7 {
	margin: 0;
	padding: 0;
}

body form div.wpcf7-response-output {
	margin-left: 40px;
	padding: 5px;
}

body form div.wpcf7-mail-sent-ok, 
body form div.wpcf7-mail-sent-ng {
	background: #FEDA51;
	border: none;
	color: #333;
	margin-left: 40px;
	padding: 5px;
	width: 372px;
}

body form div.wpcf7-validation-errors,
body form div.wpcf7-spam-blocked  {
	background: #F5AF36;
	border: none;
	color: #333;
	margin-left: 40px;
	padding: 5px;
	width: 372px;
}

body form span.wpcf7-form-control-wrap {
	position: relative;
}

body form span.wpcf7-not-valid-tip,
body form span.wpcf7-not-valid-tip-no-ajax {
	background: #F5AF36;
	border: none;
	border-left: 1px solid #F5AF36;
	border-right: 1px solid #F5AF36;
	color: #333;
	display: block;
	font-size: inherit;
	left: inherit;
	margin: 0;
	padding: 5px;
	position: relative;
	top: inherit;
	width: 370px;
}

body form span.wpcf7-list-item {
	margin-left: 0;
}

body form .wpcf7-display-none {
	display: none;
}

body form img.ajax-loader {
	border: none;
	vertical-align: middle;
}

form input, form textarea {
	background: #fefbe5;
	border: 1px solid #fefbe5;
	color: #7a5720;
	font-family: "museo-sans-1","museo-sans-2", "Myriad Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 20px;
	padding: 8px 5px;
	width: 370px;
}

form input:focus,
form textarea:focus {
	background: #FDF3C7;
	border: 1px solid #FEDA51;
}

form label {
	display: block;
	padding: 10px 0 15px 0;
}

form legend {
	font-size: 18px;
	line-height: 35px;
	margin-bottom: -30px;
	padding-top: 30px;
}

form ul li {
	list-style-type: none;
}

form ul li.message {
	font-style: italic;
	text-align: center;
}

form input.button,
form input#submit,
form input.submit,
.button,
ul#module-info li a.button {
	background: #000;
	border: 1px solid #000;
	color: #feda51;
	cursor: pointer;
	font-size: 18px;
	margin: 10px 0 10px 145px;
	text-align: center;
	text-decoration: none;
	padding: 5px 20px;
	width: auto;
}

ul#module-info li a.button,
ul.module-info li a.button {
	color: #feda51;
	z-index: 1000;
    margin-top:150px;
    position:absolute;
}

form input.button:hover,
.button:hover,
ul#module-info li a.button:hover,
ul.module-info li a.button:hover {
	background: #feda51;
	border: 1px solid #fdde66;
	color: #000;
}

body.page-template-modules-php ul.module-info li a.button {
	margin-top: 85px;
	margin-left: 300px;
}

p#copyright {
	background: url(template-images/honeycomb-slice.jpg) bottom left repeat-x;
	border-top: 25px solid #feda51;
	font-size: 18px;
	padding: 10px 10px 45px 10px;
	text-align: center;
}

/* Cleaning up the imported RSS feeds */

a.addtoany_share_save {
	display: none;
}

/* Code formatting */

pre, code {
	font-family: "anonymous-pro-1","anonymous-pro-2", monospace;
}

pre {
	background: #BFBFB1;
	display: block;
	margin: 20px 0;
	overflow: auto;
	padding: 10px;
	width: 600px;
}

/* Back-to-top bee */

a.back-to-top {
	background: url(template-images/bee.png) top left no-repeat;
	display: block;
	height: 166px;
	position: absolute;
	margin-top: -75px;
	margin-left: 730px;
	text-indent: -999999px;
	width: 217px;
	z-index: 100;
}

div#contact a.back-to-top {
	margin-top: 30px;
	margin-left: 80px;
}

/* Screenshots */
ul.screenshots {
    list-style-type:none;
}

ul.screenshots li {
    display:inline;
    padding:5px;
}


/** Module buy now button **/
body#modules #module-info form input {
    width:auto;
    padding:0px;
    background:none;
    border:none;
    padding-left:20px;
}

body#modules ul#module-info li form{
    clear: both;
}

body#modules form  td {
    vertical-align:middle;
}

/** Module page screenshots **/

body#modules div#module-screens div.left { 
    width:50%;
    float:left
}

body#modules div#module-screens div.right {
    width:50%;
    float:right;
    text-align:center;
}

body#modules div#module-screens div.right img{
    margin: 10px auto;
}
