/*
Theme Name: SME Theme
Theme URI: http://www.socialmediaexaminer.com
Description: Custom Theme developed for SocialMediaExaminer.com
Version: 1.1
Author: Dumitru Brinzan
Author URI: http://www.brinzan.com
Tags: green, custom-header, fixed-width, two-columns, buddypress

BuddyPress development by r-a-y - http://buddypress.org/community/members/r-a-y
BP Mockups by Gregory Grigoriou - http://vanpaul.com
*/


*{padding:0; margin:0; border: none; outline:0; }
body {font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif; font-size: 62.5%; color: #3d3d3d; text-align:center; }
a {text-decoration:none; color:#c25a0f; }
a:hover {text-decoration:underline; color: #bd1c1c; }
a.invert {text-decoration:underline; color:#bd1c1c; }
a.invert:hover {text-decoration:none; color: #336699; }
h1,h2,h3,h4,h5,h6 {font-weight:normal; margin:0; padding:0; line-height: 1.2em; color: #4a4949; }
p {margin: 0 0 15px; }
li,p {line-height: 1.6em; }
li {list-style-type: none; }


#container {width:100%; min-height: 200px; margin: 0 auto; text-align:left; }
div.wrapper {width: 1023px; margin: 0 auto; text-align: left; }
div.cleaner, .clear {clear: both; font-size:1px; height: 1px; margin:0; line-height: 1px; }
div.sep {font-size:1px; height: 1px; line-height: 1px;}

#header {background: #c1bb95 url(images/back_page_top.png) repeat-x top left; min-width: 1123px; }
#header .wrapper {width: 1123px; height: 275px; background: url(images/back_head.png) no-repeat top left; position:relative; }
#goHome img {width: 450px; height: 150px; position: absolute; top: 70px; left: 100px; z-index: 200; }
#goHomeFooter img {width: 630px; height: 80px; position: absolute; top: 0; left: 80px; z-index: 200; }
a.sme-cta-hit-area {display:block; width:300px; height:140px; position:absolute; top:70px; right:140px; z-index:99;}

#menuTop {float: right; display: inline; margin-right: 110px; }
#menuTop img {float: left; display: inline; }
#menuTop ul, #menuTop li {float: left; display: inline; }
#menuTop li {text-transform: uppercase; line-height: 34px; margin-left: 10px; font-size: 12px; font-weight: bold; }
#menuTop a {color: #fff; }

#main {background: #eae7d7 url(images/back_page_florals.png) repeat-y top center; min-width: 1123px; }
#main .wrapper {background: #cec7b2 url(images/back_main.png) repeat-x top left; border: solid 1px #968e8e; border-top: none; border-bottom: none;}

#content, #side {float: left; display: inline;}
#content {width: 676px; padding-bottom: 20px; }
#frame, div.frame {width: 676px; background: url(images/back_post_frame.png) repeat-y top left; }
div.frame {margin:0; position: relative; padding-bottom: 20px;}
div.frameEnd {width: 676px; height: 82px; background: url(images/back_post_end.png) no-repeat top left; margin: 0 0 20px;}
#side {width: 347px; background: url(images/bp_updates.png) repeat-x top left; min-height: 600px; }

/* Main content elements */
#single, div.single {background: url(images/back_post_title.png) no-repeat top left; padding: 80px 55px 0 77px; }
div.single {background: none; padding-top: 36px; position: relative; z-index: 200; }
div.singleGrad {background: url(images/back_post_all.png) no-repeat top left; position: absolute; top: -20px; left:0; height: 237px; width: 676px; z-index: 100;}
#content {font-size: 14px; }
#content p {line-height: 21px; }
#content p.postmetadata {font-size: 11px; line-height: 16px; color: #7c7c81; }
#content p.bMore {float: left; display: inline; }
#content p.numComments {float: right; display: inline; font-size: 11px; }
#content h1, #content h2, #content h3 {font-size: 35px; line-height: 35px; font-weight: bold; margin-bottom: 25px; }
#content h2 {margin-bottom: 15px; }
h1 a, h2 a, h3 a {color: #4a4949; text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #111; text-decoration: none;}
#content h3 {margin-bottom: 10px; font-size: 24px; }
#content div.sep {clear: both; margin: 20px 20px 20px 31px; background-color: #e9e5da; border-top: solid 2px #ab9f6f;}
#content div.wrapperPost {margin: 0 auto; padding: 0 0 0 31px; }
#content div.wrapperPost div.sep {margin-left: 0;}
#sharePost {padding: 0; }
#sharePost li {float: left; display: inline; }

#infoAuthor {background: url(images/back_post_author.png) no-repeat top center; height: 163px; padding: 55px 65px 0 85px; margin-left: 11px; margin-top: 10px;}
#infoAuthor p {color: #696969; font-size: 11px; letter-spacing: 1px; word-spacing: 2px; }
#infoAuthor p.author {color: #4a4949; line-height: 19px; margin-bottom: 5px; }
#infoAuthor p.author span.title {font-weight: bold; text-transform: uppercase; }
#infoAuthor div.avatar {float: right; display: inline; margin: 0 10px 5px;}
#infoAuthor div.avatar img {background-color: #fff; padding: 1px; border: solid 1px #cac9c9;}

#content ul, #content ol {margin-left: 20px; margin-bottom: 20px; }
#content li {list-style-position: inside;}
#content ul li {list-style-type: square;}
#content ol li {list-style-type: decimal;}

#content table {margin: 10px 0 15px;}

/* Sidebar elements */
#sForm {width: 317px; padding: 19px 0 0 30px; margin-top: 49px; height:65px; background: url(images/back_side_search.png) no-repeat top left;}
#setop {border: none; background-color: #fff; padding: 5px 5px; color: #333; width: 205px; margin: 0 0 0 5px; float: left; display: inline; }
#searchsubmittop {border: none; height: 28px; width: 60px; margin-left: 4px;}
#sideCats {background: url(images/back_cats_stretch.png) repeat-y top left; }
#sideCatsContent {background: url(images/back_cats_grad.png) no-repeat top left; }
#sideCats a {color: #372608; }
#sideCats ul {padding: 5px 40px; min-height: 50px;  }
#sideCats li {float: left; display: inline; width: 130px; font-family: Helvetica, Verdana, Tahoma, sans-serif; font-size: 13px; line-height: 21px; }
#sideCatsFooter, #sideTabsFooter, #sideTabsHeader {clear: left; height: 6px; line-height: 1px; font-size: 1px; overflow: hidden; }
#sideTabsHeader {margin: 15px 0 0; }

#sideTabs {background: url(images/back_side_tabs_frame.png) repeat-y top left;}
#sideTabsContent {background: url(images/back_side_tabs_grad.png) no-repeat top left; padding: 10px 36px 10px 19px;}
#sideTabsContent p {margin:0;}

#side div.space {height: 15px; }
#side ul.tabnav {margin:0; padding:0; }
#side ul.tabnav li {float: left; display: inline; line-height: 32px; font-size: 11px; border: solid 1px #adadac; margin-right: 1px; }
#side ul.tabnav li a {color: #444; background: #ffffe7 url(images/back_side_tabs_menu_inactive.png) repeat-x top left; padding: 9px 7px 9px; }
#side ul.tabnav li a.tabactive {color: #fff; background: #c6cb4b url(images/back_side_tabs_menu_active.png) repeat-x top left; }

#sideTabs div.tab ul, #sideTabs div.tab li {padding:0; margin:0;}
#sideTabs div.tab li {clear: left; font-size: 11px; color: #5f5f5f; }
#sideTabs div.tab li div.sep {margin: 11px 0; height:1px; font-size: 1px; line-height: 1px; background-color: #afc067;}
#sideTabs div.cover {float: left; display: inline; width: 80px; margin-right: 10px; }
#sideTabs div.cover img {padding: 2px; background-color: #fff; border: solid 1px #0e0e0d;}
#sideTabs h2 {font-size: 11px; line-height: 19px; }
#sideTabs div.tab {zoom: 1;}
#sideTabs div.tab a {color: #4e0f02; text-decoration: underline; }
#sideTabs div.tab a:hover {text-decoration: none; }

#sideContent {margin: 15px 0; padding: 0 26px 0 9px; }

#side div.widget {margin: 15px 0; padding: 0 26px 0 9px; }
#side div.widget_sme_popular_new_widget {padding:0;}

#side div.widget-has-title
	{background:url(images/back_side_tabs_header.png) no-repeat 0 0; padding:6px 0 0 0;}

	.widget-has-title .inner {background: url(images/back_side_tabs_grad.png) no-repeat 0 0; padding: 10px 36px 4px 19px; overflow:auto; font-size:1.2em;}

	.widget-has-title a {font-weight:bold; line-height:1.5;}

	.widget-has-title .widget_footer
		{background:url(images/back_side_tabs_footer.png) no-repeat 0 0; padding:6px 0 0 0; clear:both;}

	.widget-has-title h2
		 {font-size: 15px; font-weight: bold; color: rgb(55, 38, 7); margin-bottom: 0.6em; text-shadow: 1px 1px 3px #ffffff;}

	.widget .item-avatar {float:left; margin:0 8px 8px 0;}

#side div.widget_sme_leaderboard {background:url(images/bg_widget_leaderboard.png) no-repeat 9px 84px; overflow:auto; padding:0 26px 0 9px;}
	#side div.widget_sme_leaderboard .inner {background:none; padding:0;}
	.widget_sme_leaderboard .inner, .widget_sme_leaderboard_all .inner {font-size:10px;}
	#side div.widget_sme_leaderboard h2 a {background:url(images/header_widget_leaderboard.png) no-repeat 0 0; width:312px; height:84px; text-indent:-999em; display:block;}
	.widget_sme_leaderboard .widget_footer {background:none; height:15px;}
	.widget_sme_leaderboard .leaderboard-wrapper {margin:1em 2em;}
	.widget_sme_leaderboard .item-avatar {margin:0 5px 5px 0; width:50px;}
	.widget a.learn {clear:both; display:block; text-align:center; color:#fe901a; font-size:1.2em; font-weight:bold; text-decoration:underline;}
		a.learn:hover {text-decoration:none;}
	.avatar-block span {display:block; text-align:center;}

	.widget .last {margin-right:0;}

#footer {min-width: 1123px; background: #6a2b24 url(images/back_footer.png) repeat-x top left; font-size: 12px; color: #e5e0d1;}
#footer div.wrapper {padding: 90px 0 57px 100px; width: 970px; background: url(images/back_footer_block.png) no-repeat top left; position: relative; border:0;}
#icUpdatesF {position:absolute; right: 43px; top: 87px; }

#searchform label {font-weight: bold; font-size: 11px; display: none; }
#searchform input {float: left; display: inline; height: 18px; padding: 4px; }
#searchform input#s {width: 145px; margin-right: 5px;}
#searchform input#searchsubmit {	font-size: 11px; font-weight: bold; height: 28px; width: 60px; padding:0; margin-bottom: 20px; }

#content input, #content select, #content textarea {border: solid 1px #555; padding: 2px 5px; }

/* Begin Images */
img.featured {margin: 0 0 10px;}
img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	}
.alignleft {	float: left	}
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
/* Begin Various Tags & Classes */
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dashed #999;	}
blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	}
.center {	text-align: center;	}
.hidden {	display: none;	}
hr {	display: none;	}
a img {	border: none;	}
.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 10px;	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}
.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 {	font-size: 11px;	line-height: 17px;	padding: 0 4px 5px;	margin: 0;}
/* End captions */
img#wpstats{display:none}

/* News subscribe */
#newsSubscribe {
	background: transparent url(/images/BottomSubscribe.jpg) no-repeat top left;
	width: 600px; height: 135px; overflow: hidden; position: relative; padding: 115px 0 0 30px; margin-bottom: 30px;
}
	#newsSubscribe input {margin: 7px 0 0; padding: 4 7px; font-size: 12px; line-height: 14px; height: 20px; width: 200px;}

	#newsSubscribe #subscribeSubmit {float: left; display: inline; width: 135px; border: none;}

	#newsSubscribe span.more {display: inline-block; margin: 7px 0 0 6px;}

	#newsSubscribe span.more img {width: 60px; height: 24px;}

/* ADMINBAR ********************************************************/
body #wpadminbar, body #wpadminbar .ab-top-secondary {
	background-color: #245B33;
	background-image: -webkit-gradient(linear, left bottom, left top, from(#245B33), to(#5A8462));
	background-image: -webkit-linear-gradient(bottom, #245B33, #5A8462);
	background-image:    -moz-linear-gradient(bottom, #245B33, #5A8462);
	background-image:     -ms-linear-gradient(bottom, #245B33, #5A8462);
	background-image:       -o-linear-gradient(bottom, #245B33, #5A8462);
	background-image:          linear-gradient(bottom, #245B33, #5A8462);
}
	body #wpadminbar .quicklinks > ul > li > a {border-right:1px solid #0E6627; color:#bed6c5;}
	body #wpadminbar .quicklinks > ul > li > a span {color:#bed6c5;}
	body #wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a,
	body #wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar > a {background:none;}

	body #wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a img,
	body #wpadminbar .quicklinks li#wp-admin-bar-group-admin-with-avatar > a img {margin-left:0; margin-right:13px;}

	body #wpadminbar .quicklinks .ab-top-secondary > li {border-left:0;}

/* NEW EDITION *****************************************************/
#main #side {background-image:url(images/bp_updates.png);}
#sidebar-browse-search {position:relative; height:29px;}
#sidebar-browse-search #setop {position:absolute; top:-.55em; right:0; font-size:13px; font-family:arial; width:130px; float:none; margin:0 40px 0 5px; border-top:2px solid #616161; border-left:2px solid #616161; border-bottom:1px solid #DBDFB7; border-right:1px solid #DBDFB7;}

#sidebar-browse-cat {margin:-.5em -.5em 0 2.2em; float:left; width:147px;}
	a.browse-cat-title {font-size:1.3em; font-weight:bold; color:#333;}
	a.browse-cat-title:hover {text-decoration:none; color:#333;}

#sidebar-browse-cat ul{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(255, 255, 255);
	/* RGBa with 0.6 opacity */
	background: rgba(255, 255, 255, 0.9);
	list-style:none;
	position:absolute;
	left:-9999px;
	width:170px;
	z-index:99;
}

#sidebar-browse-cat ul a{
	color: #333333;
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	padding: 4px 5px;
}
#sidebar-browse-cat li:hover ul{
	left:2em;
}

#ssidebar-browse-cat li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#333;
}

/* GOOGLE CSE ******************************************************/

#side .cse .gsc-control-cse, #side .gsc-control-cse {
	background:none;
	border:0;
	float: left;
	margin: -10px 0 0;
	padding: 0;
	width: 156px;
}
	#buddypress .cse .gsc-control-cse, #buddypress .gsc-control-cse {
		margin: -3px 0 0 3px;
		padding: 2px 0 0;
		width: 349px;
	}

#side .gsc-search-button {display:none;}
	#buddypress .gsc-search-button {display:block; border:0; background:none;}
	#buddypress .gsc-search-button-v2 {position:relative; left:-28px; z-index:1; padding: 6px 40px 6px 0;}

#side .gcs-input-box {position:relative; z-index:999;}

#side .gsc-input {font-size:13px; background-position:-86px 0 !important; width:220px;}

/* HOMEPAGE *************************************************************/

#main-callout {background:url(images/callout_report_2014.png) no-repeat 0 18px; width:988px; height:423px; padding-top:18px; margin:0 auto; position:relative;}
	#main-callout input {position:absolute; padding:0 5px; font-size:1.5em; z-index:999;}
	#callout-name, #callout-email {left:64px; width:229px;}
	#callout-name {top:331px;}
	#callout-email {top:371px;}
	#callout-submit {top:355px; left:319px; height:38px; width:134px;}

	#main-callout h2, #main-callout p {text-indent:-9999em;}

body.homepage #single {margin-top:3em; position:relative; z-index:200; padding-top:36px; background-image:none;}

body.homepage #main #side {margin-top:2.1em; background:url(images/bg_scroll.png) no-repeat 10px 0;}
	body.homepage #sidebar-browse-search {margin-bottom:2em; padding-top:2.2em;}

/* DIGG DIGG FIX *************************************************************/
.dd_button_v a[data-pin-log="button_pinit"] {margin-top:30px !important;}

/* ZEMANTA RELATED POSTS IMAGE FIX *************************************************************/
ul.related_post li img {height:100px !important;}