/*
Theme Name:    Flower Manager Events Theme
Theme URI:     http://flowermanager.com/theme/default
Description:   The Flower Manager Events Theme (Child theme for the Twenty Eleven)
Author:        GravityFree
Author URI:    http://gravityfree.com/flowermanager/
Template:      twentytwelve
Version:       0.0.1b
*/

@import url("../twentyeleven/style.css");


/* Commonly used elements
--------------------------------------------------*/

nav#access a,.container { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
#branding,#thick-footer,.entry-content,#secondary,.entry-meta,p.logged-in-as,#respond .comment-notes,.commentlist > li.comment,.commentlist .children li.comment,.nav-previous a,.nav-next a {
		background:url(lib/images/nav.png); }
.entry-meta,.entry-header .comments-link a,.entry-header .comments-link a,p.logged-in-as,#respond .comment-notes,.comment-meta a time,#respond #cancel-comment-reply-link,.widget li a,.twitter-avatar,#secondary .intent-meta,#primary .entry-content code > h2 + ul > li .intent-meta,#primary .entry-content code > h2 + ul > li .entry-meta,.shr-bookmarks,#thick-footer .hovering { transition:all 0.5s ease 0s; }
.entry-header .comments-link a:hover,.entry-header .comments-link a:focus,.entry-header .comments-link a:active,p.logged-in-as:hover,.comment-meta a:hover time,#respond #cancel-comment-reply-link:hover,.widget li a:hover,.twitter-avatar:hover,#secondary .intent-meta:hover,#primary .entry-content code > h2 + ul > li .intent-meta:hover,#primary .entry-content code > h2 + ul > li .entry-meta:hover,.shr-bookmarks:hover,#thick-footer .hovering:hover {
		opacity:1;filter:alpha(opacity=100); }
h1.archive-title{color: #fff;}


/* Full screen BG
--------------------------------------------------*/

#bg { position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:-1; }
#bg img { position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;max-width:none; }

body.custom-background{
	background-repeat: no-repeat !important;
}


/* Adjust basic page structure
--------------------------------------------------- */

body { margin:0;padding:0; background-size: cover;}
#branding,#thick-footer { border:0 !important;padding:0;margin:0; }
#branding:after,#page:after { content:'';display:block;clear:both;visibility:hidden;line-height:0;height:0; }
#page { background:none;margin:0 auto;padding-bottom:50px !important; }
#branding hgroup,#branding .container,footer .container,#page { position:relative;width:940px;margin:0 auto;padding:0; }
a,a:hover,a:focus,a:active { outline:0 !important;-moz-outline:0 !important;-webkit-outline:0 !important;color:#D3B678; }
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img { background:#fff !important;
	box-shadow:0 0 5px rgba(0,0,0,0.6);border:0; }
.shareaholic-show-on-load { clear: both; }



/* Adjust header
--------------------------------------------------- */

h1#site-title { background:url(lib/images/logo.png);width:191px;
	height:107px;padding:0;margin:0;position:absolute;right:68px;top:0; }

/* Square the logo container when requested */
.logo-square h1#site-title { background:url(lib/images/logo-sq.png);padding: 3px 1px 0 0;height: 104px;width: 190px; }


h1#site-title a { text-indent:-9000em;display:block;background-repeat:no-repeat;background-position:center center;
	min-width:142px;min-height:71px; }
h2#site-description { display:none; }
.container #searchform { display:none; }
#branding a img { display: none; }



/* Treat header buttons / text
--------------------------------------------------- */

.container #headtel { color:#fff;text-transform:uppercase;float:right;font-weight:bold;margin:8px 269px 0 0;font-size:14px;
	text-decoration:none; }
.container .btn { font:700 10px/18px arial,verdana,sans-serif;text-transform:uppercase;color:#fff;text-decoration:none;
	text-align:center;vertical-align:middle;background:#6B8859;margin:12px 5px 6px;padding:0 10px;display:inline-block;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-shadow:2px 2px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05); }
.container .btn.planner { background:#7B7774; }
.container .btn.planner:hover { background:#6B8859; }

/* Turn the header button grey when requested */
.contact-button-grey .container .btn { background: #7B7774; }



/* Adjust primary navigation
--------------------------------------------------- */

nav#access { background:none;box-shadow:none;float:none; }
nav#access ul { margin:0 0 0 -77px;width:675px; }
nav#access a { text-transform:uppercase;font-weight:bold;font-size:12px;line-height:19px;background:none !important;
	border-bottom:6px solid transparent;color:#fff;padding:9px 12px 3px; }
nav#access a:hover,nav#access a:active { border-color:#fff;color:#fff; }
h3.assistive-text { display:none; }



/* Adjust page structure
--------------------------------------------------- */

#primary,#content { margin:0;padding:0;width:620px; }
#secondary { margin:73px 0 0 20px;width:270px;padding:15px !important; }
#secondary aside:last-child { margin-bottom:10px; }

.entry-content,#secondary,.entry-meta { padding:12px 15px;font:normal 13px/22px "Helvetica Neue",​Helvetica,​Arial,​sans-serif;
	color:#fff; }
.entry-content p:last-child { margin-bottom:0 !important; }
.hentry,.no-results { border:0;padding:0;margin:0 0 40px; }
.single .hentry,.single .no-results { margin:0 0 5px; }

h1.entry-title,h3.widget-title,a.treat-link,#searchform label,h3#reply-title,h2.comments-title { font-weight:400;
	text-rendering:optimizelegibility;text-shadow:#000000 0px 3px 4px;color:#fff; }
h1.entry-title,h1.entry-title a { font-size:50px;line-height:50px; }
h1.entry-title { margin:6px 0 -13px 23px;padding-right:56px; }
h1.entry-title a,h1.entry-title a:hover,h1.entry-title a:active,h1.entry-title a:focus { font-weight:normal;color:#fff; }
h3.widget-title,#searchform label { font-size:28px;line-height:24px;text-transform:none;margin:0 0 8px; }
h3#reply-title,h2.comments-title { font-size:35px;line-height:35px;margin:20px 0 8px; }

.entry-meta { opacity:0.6;filter:alpha(opacity=60);font-size:11px;margin:5px 0;padding:10px 55px 10px 12px;position: relative;line-height:16px; }
.entry-meta:hover { opacity:0.85;filter:alpha(opacity=85); }



/* Adjust comments
--------------------------------------------------- */

.entry-header .comments-link a,.entry-header .comments-link a { color:#fff;font-weight:800;
	opacity:0.65;filter:alpha(opacity=65);font-size:18px;line-height:33px;
	background:url(lib/images/comment-bubble.png); }
.entry-header .comments-link a:hover,.entry-header .comments-link a:focus,.entry-header .comments-link a:active { color:#fff;background-color:transparent !important; }
.entry-meta .edit-link a, .commentlist .edit-link a { margin:0;float: none;position: absolute;top:9px;right: 10px; }

#comments #respond { background:none;border:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;padding:0;
	width:100%; }
p.logged-in-as,#respond .comment-notes { float:right;padding:5px 10px;color:rgba(255,255,255,0.75);font-weight:bold;
	border-radius:12px;-moz-border-radius:12px;-webkit-border-radius:12px;
	opacity:0.7;filter:alpha(opacity=70);margin:-42px 0 0 !important;font-size:12px !important; }

#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label { position:absolute;top:4px;background:#404040;color:#fff;border:0;font-weight:bold;
	border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;-webkit-border-radius:0 0 5px 0;min-width:65px; }
#respond .comment-form-comment label { top:5px; }
#respond input[type="text"], #respond textarea,#respond .form-submit { border:4px solid #7f7f7f; }
#respond .form-submit { float:left;margin:-14px 0 30px 5px;border-top:0;border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;-webkit-border-radius:0 0 7px 7px; }

.commentlist { width:88%;margin-left:12%; }
.commentlist > li.comment,.commentlist .children li.comment { border:0;color:#bbb;
	font:normal 12px/18px arial,verdana,sans-serif;padding:12px 15px; }
.commentlist > li:before {
	content:url("//flowermanager.net/wp-the-content/themes/fm-events/lib/images/comment-arrow.png"); }
.comment-meta .fn { font-size:14px;font-weight:bold;color:#fff; }
.comment-meta a time { float:right;display:block;font-size:11px;opacity:0.55;filter:alpha(opacity=55); }
.commentlist .avatar { left:-76px;box-shadow:-1px 1px 3px rgba(0,0,0,0.5); }
.commentlist #respond form { margin-bottom:45px !important; }
.commentlist #respond .form-submit { margin-top:-13px; }
.commentlist #respond p.logged-in-as { padding:5px 0 5px 10px; }

.reply { height:20px; }
.reply a { float:right;margin:2px 0 0; }
.reply span { display:none; }

#respond #cancel-comment-reply-link { color:#fff;font:bold 11px arial,verdana,sans-serif;bottom:-25px;top:auto;opacity:0.55;
	filter:alpha(opacity=55); }

.commentlist .children li.comment { border:1px solid rgba(255,255,255,0.2);border-radius:5px;-moz-border-radius:5px;
	-webkit-border-radius:5px;padding:12px 15px;margin:15px -16px 5px 0;clear:both; }
.commentlist .children .avatar { left:-40px;top:15px;box-shadow:-1px 1px 3px rgba(0,0,0,0.5); }
.commentlist .children li.comment .comment-meta { margin:7px 0 -12px;line-height:12px; }
.commentlist .children li.comment .comment-meta a time { margin-top:-13px; }

.required { color:#D3B678 !important; }
#respond .comment-notes { float:none;margin:0 !important; }
.commentlist #respond .comment-notes { padding:0;background:none; }
.commentlist #respond input,.commentlist #respond textarea { padding:6px 10px; }
p.comment-awaiting-moderation { position:absolute;bottom:-5px;font-size:10px;color:#555; }

.fb-comments span { width:100% !important; }



/* Adjust sidebar widgets
--------------------------------------------------- */

.widget_search #s { background-color:white;width:85%;margin-top:10px; }
.widget ul { border-top:1px solid rgba(255,255,255,0.2);margin:0 -11px; }
.widget li { margin:0;border-bottom:1px solid rgba(255,255,255,0.2);list-style-type:none;
	font-size:12px !important;line-height:18px; }
.widget li a { display:block;opacity:0.7;filter:alpha(opacity=70);padding:4px 11px;background:rgba(0,0,0,0.5); }
.widget li a:hover { text-decoration:none; }
.widget input[type="text"],.widget input[type="email"] { width: 263px; }



/* Adjust facebook sidebar widget
--------------------------------------------------- */

.widget_facebook-like-box { position:relative; }
.fb-like-box { overflow:hidden;width:287px !important;margin:0 -10px !important;height:230px !important;margin-bottom:10px; }
.fb-like-box > span,.fb-like-box > span > iframe { width:300px !important;margin:-2px !important; }



/* Adjust twitter sidebar widget
--------------------------------------------------- */

#secondary .widget_twitter { position:relative; }
#secondary .widget_twitter ul { margin:-1px -11px 0; }
#secondary .widget_twitter li { font-size:12px;line-height:20px;padding:28px 12px 10px;margin:1px 0 0 !important;
	position:relative;background:rgba(0,0,0,0.35); }
#secondary .widget_twitter li a { display:inline;font-weight:normal;background:none;padding:0; }
.widget_twitter .entry-content { background:none;padding:0 !important; }
.widget_twitter .entry-meta { position:absolute;top:2px;left:12px;font-size:11px;background:none;padding:0; }
.widget_twitter .entry-meta a { font-weight:normal !important;color:#bbb !important; }
.widget_twitter .entry-meta a:hover,#secondary .widget_twitter li a:hover { text-decoration:underline !important; }
.widget_twitter .entry-meta .from-meta { display:none; }
.follow-button { padding:0 10px;margin-top:22px; }
.twitter-avatar { position:absolute;top:-19px;right:1px;opacity:0.7;filter:alpha(opacity=70); }
.twitter-avatar img { width:40px !important;max-width:40px !important;box-shadow:0 0 2px rgba(255,255,255,0.2);
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; }
#secondary .intent-meta { display:block;font-size:11px;margin-top:2px;opacity:0.7;filter:alpha(opacity=70); }
#secondary .intent-meta a { display:block;font-size:11px;font-weight:normal;margin-right:10px;color:#bbb !important; }



/* Adjust twitter content widget
--------------------------------------------------- */

#primary .twitterwidget-title { display:none; }
#primary .entry-content h2 { color: #fff;font-size: 17px;margin: 30px 0 10px; }
#primary .entry-content div > h2 + ul { list-style-type:none; }
#primary .entry-content div > h2 + ul > li { position:relative;margin:0 0 -1px -32px !important;
	padding:35px 17px 12px !important;background:black;border:1px solid #262626; }
#primary .entry-content div > h2 + ul > li .entry-meta { position:absolute;top:6px;left:16px;font-size:11px;
	padding:0 !important;border:0 !important;background:none !important;width:415px;overflow:hidden;height:20px; }
#primary .entry-content div > h2 + ul > li .entry-meta a { color:#aaa !important; }
#primary .entry-content div > h2 + ul > li .entry-content { background:none !important;padding:0 !important; }
#primary .entry-content div > h2 + ul > li a { font-weight:normal !important; }
#primary .follow-button { margin-bottom:25px; }
#primary .entry-content div > h2 + ul > li .intent-meta,#primary .entry-content div > h2 + ul > li .entry-meta {
	opacity:0.5;filter:alpha(opacity=50);color:#888 !important; }
#primary .entry-content div > h2 + ul > li .intent-meta { position:absolute;top:13px;right:5px; }
#primary .entry-content div > h2 + ul > li .intent-meta a { font:normal 11px arial,verdana,sans-serif;color:#aaa !important;
	margin-right:12px; }



/* Adjust uncommon post types
--------------------------------------------------- */

.shr-bookmarks { background:none !important;padding-top:5px !important;opacity:0.4;filter:alpha(opacity=40); }
.shareaholic-show-on-load { height:65px !important;margin-left:40px !important; }
.wp-caption .wp-caption-text:before { display:none; }
p.wp-caption-text { padding:10px 0 0 10px !important;margin-bottom:0 !important; }
.format-aside .entry-title, .format-aside .entry-header .comments-link { display:block; }
.comments-link { display: none !important;}
.wp-post-image { display: none; }

footer.entry-meta a[rel=bookmark] h1 { display:none; }
.format-image footer div,.format-image footer h2,.format-aside footer div,.format-aside footer h2,.format-link footer div,.format-link footer h2,.format-quote footer div,.format-quote footer h2 { display:inline !important; }
.format-image footer .comments-link:before,.format-aside footer .comments-link:before,.format-link footer .comments-link:before,.format-quote footer .comments-link:before { content:'|  ';font-weight:normal; }

#content .gallery { margin:0 auto; }
#content .gallery p,h3.entry-format,.format-link header { display:none; }
#content .gallery .gallery-item { width:176px;margin:10px;padding:0; }
#content .gallery .gallery-item img { padding:5px; }
#primary .format-image footer.entry-meta { border:0 !important; }
.wp-caption .wp-caption-text, .gallery-caption { color:#aaa; }
.wp-caption { background:none;text-align:center;color:#aaa !important;max-width:100%;width: 100%;margin:-25px 0 0 -9px; }
article.format-aside .entry-content, article.format-link .entry-content, article.format-status .entry-content { padding: 12px 15px; }
.widget img { max-width:100%;width:100%; }

.image-attachment div.attachment { padding:10px !important;margin:0 -25px 15px -25px !important; }
#primary .image-attachment .entry-caption p { margin:-15px 0 0 !important;font-size:13px;line-height:20px; }
.singular .image-attachment .entry-description { width:75% !important; }
.wp-caption p,.image-attachment div.entry-caption p { text-align: center;color: #999 !important;text-transform:none; }

#image-navigation { position: absolute;top: 250px;left: 0;right: 0; }
#image-navigation a { display: block;text-indent: -9000em;background:url(lib/images/arrows.png) no-repeat left top;width:36px;height:82px;float: left; }
#image-navigation a:hover { background-position: left bottom; }
#image-navigation .next-image a { background-position: right top;float: right; }
#image-navigation .next-image a:hover { background-position: right bottom; }



/* Adjust buttons
--------------------------------------------------- */

.nav-previous a,.nav-next a,#respond input#submit { text-shadow:#000000 0px 3px 4px; }
.nav-previous a,.nav-next a { display:block;text-decoration:none;width:125px;height:40px;overflow:hidden;position:relative;
	text-indent:9000em;font-weight:normal !important; }
.nav-previous a span,.nav-next a span { display:none; }
.nav-next a { float:right;width:108px; }
.nav-previous a:before,.nav-next a:before { position:absolute;top:1px;right:12px;white-space:nowrap; }
.nav-previous a:before { content:'Previous Post'; }
.nav-next a:before { content:'Next Post'; }

#respond input#submit { padding:5px 10px 2px;margin:0 !important;background:rgba(0,0,0,0.75);color:#D3B678;left:0;
	border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px; }
#respond input#submit:active { background:#000;color:#fff; }

.entry-meta .edit-link a:hover,.commentlist .edit-link a:hover,.reply a:hover { background:#D3B678;color:#4b402b !important; }
.more-link { display:block;text-transform:uppercase;margin:15px 0; }



/* Adjust 404 page
--------------------------------------------------- */

.error404 #primary { width:940px; }
.error404 #primary #content { margin:0 0 0 -1px; }
.error404 #main #searchform { margin:0 0 5px;padding:0;background:none;border:0;overflow:visible; }
.error404 #main #s { background-color:white;margin-top:10px; }



/* Adjust footer
--------------------------------------------------- */

#colophon { display:none; }
#thick-footer { position:fixed;left:0;right:0;bottom:0;font:700 9px/15px arial,verdana,sans-serif;color:#fff;
	text-align:center;padding:10px 0;border-top:1px solid #737373 !important;z-index:9; }
#thick-footer a { text-decoration:underline;color:#fff; }
#thick-footer a:hover { color:#D3B678; }
#thick-footer .left-text { float:left;text-align:left; }
#thick-footer .right-text { float:right;text-align:right; }
#thick-footer .hovering { opacity:0.65;filter:alpha(opacity=65); }





/* Cross-browser styles
--------------------------------------------------- */

/*If Webkit*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#respond .form-submit { margin-top:-19px; }
}

/*If IE*/
@media screen\0 {
	#content p,.entry-meta,#secondary li { font-family:arial,verdana,sans-serif; }
	h1.entry-title,h3.widget-title,.nav-next a,.nav-previous a,#searchform label,h3#reply-title,#respond input#submit,h2.comments-title { filter:glow(color=black,strength=3); }
	.entry-header .comments-link a, .entry-header .comments-link a { line-height:36px; }
h1.entry-title,h1.entry-title a { font-size:50px !important;line-height:50px !important; }
}

/*If IE7-8*/
@media \0screen\,screen\9 {
	#respond input#submit { background:#5f5a55; }
	.commentlist .children li.comment { border:1px solid #343434 !important; }
	.comment-notes { color:#fff; }
}
