/*
Theme Name: Bag the Box
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: Brave New Media
*/

a {
	color: #2a7e35;
	outline: none;
	text-decoration: none;
	text-decoration: underline;
}

a.arrow {
	background: url(images/arrow-green.png) no-repeat;
	display: inline-block;
	font-size: 14px;
	height: 15px;
	line-height: 14px;
	padding: 1px 0 0 20px;
}

a.topspace {
	margin-top: 15px;
}

a.socialmedia {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 68px;
	height: 61px;
}

a.socialmedia span {
	display: none;
}

a.facebook {
	background: url(images/blog/facebook.jpg) no-repeat;
}

a.twitter {
	background: url(images/blog/twitter.jpg) no-repeat;
}

a.youtube {
	background: url(images/blog/youtube.jpg) no-repeat;
}

a:hover {
	color: #2a8f43;
	text-decoration: underline;
}

.active {
	background: #f5f5f5;
}

.alignleft {
	float: left;
	margin: 0 15px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 15px;
}

.aligncenter {
	display: block;
	margin: 10px auto;
}

.anchor {
	clear: both;
	margin: 0 0 0 105px;
	padding: 0;
}

.anchor.sidebar {
	margin-left: 0;
}

.anchor p {
	clear: both;
	margin: -7px 0 0 0;
	padding: 0;
	text-align: right;
}

.anchor a {
	display: block;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
}

article {
	display: block;
	margin: 0;
	padding: 0;
}

article.blogswelove {
	border-bottom: #ccc dashed 1px;
	margin: 0 0 10px 0;
	padding: 0;
}

article.blogswelove img {
	float: left;
	margin: 0 20px 10px 0;
}

article.blogswelove h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}

article.blogswelove h2 a {
	color: #7bb731;
}

article.blogswelove h2 a:hover {
	color: #656263;
}

article.blogswelove p {
	font-size: 12px;
	line-height: 16px;
	margin-left: 103px;
}

article.blogswelove .sharing {
	display: none;
	margin: 0 0 0 100px;
	padding: 0;
}

aside {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 305px;
}

aside img.videos {
	border: #bcbfba solid 1px;
	display: block;
	margin-bottom: 2px;
}

aside p.icon {
	color: #8cbd3f;
	font-size: 11px;
	font-weight: bold;
	height: 38px;
	line-height: 13px;
	margin: 0 0 10px 0;
	padding: 7px 0 0 55px;
}

aside p.facebook {
	background: url(images/facebook.jpg) no-repeat left;
}

aside p.videos {
	line-height: 13px;
	margin-bottom: 15px;
}

aside p.youtube {
	background: url(images/youtube.jpg) no-repeat left;
}

aside ul {
	list-style: disc;
	margin: 0 0 10px 20px;
	padding: 0;
}

aside ul li {
	color: #656263;
	margin: 0 0 3px 0;
}

aside ul#nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

aside ul#nav li {
	margin: 0 0 10px 0;
	width: 305px;
}

aside ul#nav li a {
	border: #bcbfba solid 1px;
	border-right: none;
	display: block;
	height: 68px;
	width: 304px;
}

aside ul#nav li a.believe {
	background: url(images/sidebar/we-believe.jpg) no-repeat;
}

aside ul#nav li a.believe:hover, aside ul#nav li a.believe.current {
	background: url(images/sidebar/we-believe-hover.jpg) no-repeat;
}

aside ul#nav li a.spendy {
	background: url(images/sidebar/less-spendy.jpg) no-repeat;
}

aside ul#nav li a.spendy:hover, aside ul#nav li a.spendy.current {
	background: url(images/sidebar/less-spendy-hover.jpg) no-repeat;
}

aside ul#nav li a.friendly {
	background: url(images/sidebar/earth-friendly.jpg) no-repeat;
}

aside ul#nav li a.friendly:hover, aside ul#nav li a.friendly.current {
	background: url(images/sidebar/earth-friendly-hover.jpg) no-repeat;
}

aside ul#nav li a.tasty {
	background: url(images/sidebar/so-tasty.jpg) no-repeat;
}

aside ul#nav li a.tasty:hover, aside ul#nav li a.tasty.current {
	background: url(images/sidebar/so-tasty-hover.jpg) no-repeat;
}

aside ul#nav li a.boxy {
	background: url(images/sidebar/not-boxy.jpg) no-repeat;
}

aside ul#nav li a.boxy:hover, aside ul#nav li a.boxy.current {
	background: url(images/sidebar/not-boxy-hover.jpg) no-repeat;
}

aside .active {
	background: none;
}

aside .anchor {
	padding: 0;
}

aside .anchor a {
	text-align: left;
}

aside .module {
	background: url(images/gradient.jpg) repeat-x bottom;
	float: none;
}

aside .module h1 {
	background: #7bb731;
	text-transform: capitalize;
}

aside .module h2 {
	color: #919191;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 10px 0;
	padding: 0;
}

aside .module ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

aside .module ul li {
	background: url(images/sidebar/li-arrow.png) no-repeat left;
	color: #919191;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 10px 0;
	padding-left: 15px;
	text-transform: capitalize;
}

aside .module ul li a {
	color: #919191;
	text-decoration: none;
}

aside .module ul li a:hover {
	color: #2a7e35;
	text-decoration: underline;
}

aside .slidepanel {
	background: none;
	padding: 0;
}

body {
	background: #dedfe1 url(images/bg-repeat.jpg) repeat-y top center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.clearboth {
	clear: both;
	margin: 0;
	padding: 0;
}

.comments-link {
	background: #2a8f43;
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 0 -1px 0 #0a6f23;
}

.comments-link:hover {
	background: #7bb731;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #5b9711;
}

#container {
	margin: 0;
	padding: 0;
	width: 940px;
}

aside .contributor {
	float: left;
	margin: 0 5px 0 5px;
	padding: 0;
	width: 80px;
}

aside .contributor p {
	font-size: 11px;
	line-height: 13px;
}

#respond {
	clear: both;
	margin-top: 10px;
}

#respond a {
	text-decoration: none !important;
}

.edit-link {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
}

.entry-meta, .entry-utility {
	clear: both;
	color: #656263;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	line-height: 13px;
	margin: 10px 0;
}

.fact {
	margin-bottom: 20px;
}

.fact p {
	margin-left: 105px;
}

.fact ul {
	margin-left: 120px;
}

footer {
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 940px;
}

footer img {
	float: left;
	margin: 0 10px 0 0;
}

footer p {
	color: #9f9f9f;
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin: 0;
	padding: 0;
}

footer ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

footer ul li {
	color: #9f9f9f;
	border-left: #bcbfba solid 1px;
	float: left;
	font-size: 11px;
	line-height: 11px;
	margin: 0 0 0 6px;
	_margin-left: 3px;
	padding: 0 0 0 6px;
	text-transform: capitalize;
}

footer ul li a {
	color: #9f9f9f;
	text-decoration: none;
}

footer ul li a.check {
	background: url(images/footer/check.jpg) no-repeat left;
	height: 11px;
	padding: 3px 0 0 13px;
}

footer ul li.first {
	border-left: none;
}

#main #gforms_confirmation_message {
	background: #7bb731;
	border-color: #368943;
	color: #fff;
	font-weight: bold;
}

#greenbox {
	background: #81bd36;
	padding: 15px;
}

#greenbox h2 {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 2px 0;
	padding: 0;
}

#greenbox, #greenbox label {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
}

#greenbox input {
	width: 99%;
}

#greenbox ul li {
	background: none;
	margin: 0;
	padding: 5px 0 0 0;
}

input#gform_submit_button_4 {
	clear: both;
	float: right;
	margin: 15px 0 0 0;
	width: 64px;
}

h1 {
	color: #656263;
	font-size: 28px;
	line-height: 31px;
	margin: 0 0 10px 0;
}

h1 a {
	color: #656263;
}

h2 {
	color: #656263;
	font-size: 23px;
	line-height: 25px;
	margin: 0 0 5px 0;
}

h2.movement {
	background: url(images/think-green/join-the-movement.jpg) no-repeat left;
	clear: both;
	color: #6eb144;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight: normal;
	height: 33px;
	line-height: 23px;
	margin: -100px 0 10px 100px;
	padding: 8px 0 0 51px;
}

h2 a {
	color: #656263;
}

h2.movement a {
	color: #6eb144;
	display: block;
	text-decoration: none;
}
	
h2.movement a:hover {
	color: #8bc130;
	text-decoration: none;
}

h3 {
	color: #656263;
	font-size: 19px;
	font-weight: normal;
	line-height: 22px;
	margin: 0 0 5px 0;
}

h3#comments-title {
	margin-bottom: 15px;
}

h3#reply-title {
	border-top: #bcbfba dashed 1px;
	padding-top: 10px;
}

h4 {
	color: #656263;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	margin: 0 0 5px 0;
}

header {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	width: 940px;
}

header img.logo {
	float: left;
	margin: 18px 0 0 0;
}

header p {
	font-size: 11px;
	line-height: 11px;
	margin: 0;
}

header p.facts {
	background: url(images/header/facts.jpg) no-repeat right;
	color: #2b8e43;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 16px;
	line-height: 14px;
	margin: 0;
	padding: 5px 27px 0 0;
	text-transform: capitalize;
}

header p a {
	color: #2b8e43;
	text-decoration: none;
}

header nav {
	background: url(images/header/bg.jpg) no-repeat bottom;
	clear: right;
	display: block;
	float: right;
	height: 25px;
	margin: 0;
	padding: 95px 0 0 0;
	width: 784px;
}

hr {
	background: none;
	border: none;
	border-bottom: #bcbfba dashed 1px;
	clear: both;
	height: 1px;
	margin: 12px 0 12px 0;
	padding: 0;
}

#icons {
	float: right;
	margin: 0 0 20px 30px;
	padding: 0;
}

#icons p a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	line-height: 12px;
	margin: 0;
	padding: 4px 0 0 25px;
	width: 110px;
}

.st_sharethis_custom {
	background: url(images/sharethis.jpg) no-repeat left;
	color: #2a7e35;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	line-height: 12px;
	margin: 0;
    padding: 4px 0 0 25px;
	width: 110px;
}

.st_sharethis_custom:hover {
	text-decoration: underline;
}

#icons a.morevideos {
	background: url(images/bag-videos/more-videos.jpg) no-repeat left;
}

iframe {
	margin: 0 0 15px 0;
}

.indent {
	margin-left: 50px;
}

p.indent {
	margin-right: 300px;
}

#intro {
	font-family: 'ArvoRegular';
	margin: 0;
	padding: 10px 0 15px 0;
}

#intro h1 {
	color: #268e3b;
	float: left;
	font-size: 27px;
	font-style: italic;
	font-weight: bold;
	line-height: 29px;
	margin: 0 20px 0 0;
	padding: 8px 0 0 0;
}

#intro h1.double {
	padding-top: 0;
}

#intro img {
	float: left;
	margin: 0 20px 0 0;
}

#intro p {
	float: left;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	width: 400px;
}

nav ul li a:hover {
	color: #d7dc00;
	text-decoration: none;
}

img {
	border: none;
	display: block;
	margin: 0 0 10px 0;
}

#main {
	float: left;
	margin: 0 0 10px 0;
	_overflow: hidden;
	padding: 0 0 10px 0;
	width: 625px;
}

#main img {
	border: #bcbfba solid 1px;
}

#main img.attachment-post-thumbnail {
	float: left;
	margin: 0 12px 5px 0;
}

#main img.ctf {
	border: none;
	float: left;
	margin: 0 15px 10px 0;
}

#main img.ctf#plane {
	*margin-top: 18px;
}

#main img.mainpic {
	border: none;
	border-bottom: #bcbfba solid 1px;
	margin-bottom: 6px;
}

#main img.noborder {
	border: none;
}

#main #comments {
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}

#main #comments ol li {
	margin: 0 0 20px 0;
}

#main #comments ol ul {
	background: #eee;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main #comments ol ul li {
	padding: 12px;
}

#main #comments ol ul ul {
	margin: 0 0 10px 0;
	padding: 0;
}

#main #comments ol ul ul li {
	padding: 12px 0 12px 0;
}

#main #comments .comment-author, #main #comments .comment-body {
	font-size: 12px;
	line-height: 15px;
}

#main #comments .comment-author .fn {
	font-weight: bold;
}

#main #comments .comment-meta {
	font-size: 11px;
	margin-bottom: 12px;
}

#main #comments .reply {
	border-bottom: #aaa dashed 1px;
	font-size: 12px;
	padding-bottom: 6px;
}

#main #content {
	margin: 0;
	_overflow: hidden;
	padding: 0 0 0 20px;
}

#main.fabfive {
	background: #fff url(images/bg-main.jpg) repeat-x bottom;
	border: #bcbfba solid 1px;
	border-left: none;	
	height: 378px;
	width: 624px;
}

#main.fabfive p {
	font-family: 'ArvoRegular';
	font-size: 15px;
	line-height: 28px;
	margin-bottom: 7px;
}

#main #respond {
	margin: 10px 0 10px 0;
	padding: 10px 0 0 0;
}

#main #respond p.comment-form-comment label, #main #respond p.form-allowed-tags {
	display: none;
}

#main #respond p.comment-form-author input {
	margin: 0 0 5px 10px;
}

#main #respond p.comment-form-email input {
	margin: 0 0 5px 12px;
}

#main #respond p.comment-form-url input {
	margin: 0 0 5px 7px;
}

#main.wide {
	padding-top: 10px;
	width: 940px;
}

.module {
	background: url(images/gradient.jpg) repeat-x bottom;
	border: #bcbfba solid 1px;
	float: left;
	margin: 0 12px 10px 0;
	padding: 0;
	width: 303px;
}

.module.nobg {
	background: none;
}

.module.noborder {
	border: none;
	margin-right: 35px;
	width: 275px;
}

.module.ourvideos {
	background: none;
	border: none;
	margin-right: 15px;
	width: 290px;
}

#main .module.ourvideos img {
	margin: 0 0 5px 0;
}

.module.ourvideos.last {
	height: auto;
}

.module h1 {
	background: #2a8f43;
	border-bottom: #bcbfba solid 1px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	line-height: 15px;
	margin: 0;
	padding: 7px 0 0 15px;
	width: 288px;
}

.module h1 a {
	color: #fff;
	text-decoration: none;
}

.module h1 a:hover {
	color: #fff;
	text-decoration: none;
}

.module h2 {
	color: #656263;
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 5px 0;
	padding: 0;
}

.module img.socialmedia {
	margin: 0 0 5px 15px;
}

.module.last {
	/*background: url(images/home/terracycle2.jpg) no-repeat 0 30px;*/
	height: 190px;
	margin-right: 0;
}

.module.last a#tcycle {
	/*border: #0f0 solid 1px;*/
	display: block;
	height: 105px;
	margin: 10px 0 10px 20px;
	width: 135px;
}

.module.last p.tcycle {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 120px 0 20px;
}

.module p {
	color: #656263;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 10px 0;
	padding: 0;
}

.module .content {
	padding: 15px;
	width: 273px;
}

.module .content.homeblog {
	height: 130px;
	overflow-y: scroll;
	width: 273px;
}

.module .content.homeblog h2 {
	background: url(images/green-arrow.png) no-repeat 0 2px;
	color: #656263;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 2px 0;
	padding-left: 17px;
}

.module .content.homeblog h2 a {
	color: #656263;
}

.module .content.homeblog hr {
	border: none;
	margin: 0 0 4px 0;
}

.module .content.homeblog p {
	color: #2a7e35;
	font-size: 11px;
	line-height: 13px;
	padding-left: 15px;
}

.module .content.homeblog p a {
	text-decoration: underline;
}

.module .content.homeblog p a:hover {
	color: #656263;
	text-decoration: underline;
}

#modules {
	clear: both;
	margin: 0 0 5px 0;
	padding: 0;
	width: 940px;
}

#modules .module img {
	margin: 0;
}

.navigation {
	font-size: 11px;
	line-height: 11px;
	margin: 20px 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.navigation a {
	color: #9f9f9f;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 13px;
	padding: 2px 20px 0 0;
}

#nav-above {
	margin: 0 0 15px 0;
	padding: 0;
}

.nav-next a {
	background: url(images/blog/next-arrow.png) no-repeat right;
	float: right;
	margin: 0 0 0 10px;
}

.nav-previous a {
	background: url(images/blog/previous-arrow.png) no-repeat left;
	float: left;
	margin: 0 10px 0 0;
	padding: 2px 0 0 20px;
}

ol {
	margin: 0 0 10px 20px;
	padding: 0;
}

ol li {
	color: #656263;
	font-size: 15px;
	line-height: 25px;
	margin: 2px 0 2px 0;
	padding: 0;
}

p {
	color: #656263;
	font-size: 15px;
	line-height: 25px;
	margin: 0 0 13px 0;
}

p.small {
	color: #000;
	font-size: 11px;
	line-height: 14px;
}

p a.commentlink {
	float: left;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 14px;
	margin: 0;
	padding: 3px 0 0 0;
}

.post-meta {
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
}

.qtip-content a {
	display: block;
	line-height: 8px;
	margin: 0;
	padding: 0;
}

#site {
	margin: 0 auto 20px auto;
	padding: 10px 50px 30px 50px;
	width: 940px;
}

.slidepanel {
	background: #f5f5f5;
	clear: both;
	display: none;
	margin: 0 0 0 105px;
	padding: 15px;
}

.slidepanel p {
	margin: 0 0 10px 0;
}

.slidepanel ul {
	margin: 0 0 10px 20px;
}

.slidepanel.sidebar {
	margin-left: 0;
}

.slideshow {
	height: 200px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 940px;
}

#tg2 {
	display: none;
}

ul {
	list-style: disc;
	margin: 0 0 10px 15px;
	padding: 0;
}

ul li {
	color: #656263;
	font-size: 15px;
	line-height: 18px;
	margin: 2px 0 2px 0;
	padding: 0;
}

/* News & Media Section ---------------------------*/

.news-media {
	margin: 0;
	padding: 0;
}

.news-media .content object,
.news-media .content embed,
.news-media .content iframe,
.news-media .content img {
	float: right;
	height: 300px;
	margin: 0 0 10px 30px;
	width: 480px;
}

.news-media .content .sharing iframe,
.news-media .content .sharing img {
	float: none;
	height: auto;
	margin: inherit;
	width: auto;
}

.news-media .counter a.next {
	background: url(images/news-media/arrow-next.jpg) no-repeat;
	height: 15px;
	width: 10px;
}

.news-media .counter a.prev {
	background: url(images/news-media/arrow-prev.jpg) no-repeat;
	height: 15px;
	width: 10px;
}

.news-media .featured {
	margin: 0 0 5px 0;
}

.news-media .featured img {
	float: left;
	margin: 0 10px 5px 0;
}

.news-media .featurednews {
	font-weight: bold;
}

.news-media .featurednews .counter a {
	font-weight: normal;
}

.news-media hr {
	border-bottom-style: solid;
}

.news-media .module {
	background: none;
	border: none;
	margin-right: 30px;
	width: 260px;
}

.news-media .module.last {
	margin-right: 0;
	width: 360px;
}

.news-media .module h2 {
	border-bottom: #8d8d8d solid 1px;
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 8px;
	padding-bottom: 4px;
}

.news-media .module h3 {
	font-size: 14px;
	font-weight: bold;
	line-height: 17px;
	margin-bottom: 5px;
}

.news-media .module img {
	border: #656263 solid 1px;
}

.news-media .module.ontheweb img {
	border: none !important;
}

.news-media .module.last img.attachment-featured-video-tn {
	float: left;
	margin: 0 10px 10px 0;
	width: 104px;
}

.news-media .module.last img.last {
	margin-right: 0;
}

.news-media .module a {
	text-decoration: none !important;
}

.news-media .module a:hover h3,
.news-media .module a:hover p {
	color: #000;
}

.news-media .module.featurednews p {
	margin-left: 100px;
}

.news-media .module.ontheweb .featured {
	margin: 0 0 20px 0;
}

.news-media .module.ontheweb .featured p {
	margin-left: 34px;
}

#video {
	background: #ccc;
	float: right;
	height: 300px;
	margin: 0 0 10px 30px;
	padding: 0;
	width: 500px;
}

#videobox,
.paged-videos {
	background: #e5e7e4;
	margin: 0;
	padding: 7px 10px;
}

.news-media #videobox h2 {
	border-bottom: #8d8d8d solid 1px;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 2px;
}

.simplePagerNav {
	background: #fff;
	display: block;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}

.simplePagerNav li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.simplePagerNav a {
	color: #1e87e2;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 14px;
	height: 15px;
	margin: 0 5px 0 5px;
	text-decoration: none;
}

.simplePagerNav .currentPage a {
	font-weight: bold !important;
}

.paged-videos {
	overflow: hidden;
	width: 340px;
}

/* Mobile Site (Wincereal) ---------------------------*/

#btbvideo {
	height: 188px;
	margin: 0 0 25px 0;
	overflow: hidden;
	padding: 0;
	width: 280px;
}

.likeicon {	
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

.likeicon.facebook {
	margin-top: 2px;
}

#mobilenav {
	clear: both;
	height: 25px;
	margin: 0;
	padding: 11px 0 0 0;
	width: 280px;
}

#mobilenav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mobilenav ul li {
	float: left;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	list-style: none;
	margin: 0 0 0 26px;
	padding: 0;
}

#mobilenav ul li a {
	color: #fff;
	text-decoration: none;
}

#mobilenav ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

#mobiletop {
	background: url(images/mobile/bg-top.jpg) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	width: 280px;
}

#flashContent { width: 940px; height: 760px; position: relative; overflow: hidden; }
#flashContent object {
	margin-left: -10px;
}
.infobox {
	background: #308D43;
	color: #fff !important;
	display: none;
	font: italic 13px 'Trebuchet MS' !important;
	left: 305px;
	height: auto;
	padding: 15px;
	position: absolute;
	text-shadow: 0 -1px 0 #106d23;
	top: 270px;
	width: 300px;
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
	
	/*behavior: url(/wp-content/themes/btb/PIE.htc);*/
}

.rightvideo {
	float: right;
	margin: 0 0 10px 20px;
}

.infobox#city {
	top: 262px;
}

.infobox p,
.infobox li {
	color: #fff !important;
	font: italic 13px 'Trebuchet MS' !important;
	margin: 0 0 10px;
}

.infobox iframe body {
	color: #fff !important;
}

#fb-root {
	float: left;
}

.twitter-share-button {
	float: left;
}

h2.movement.test {
	clear: both !important;
	margin: 0;
}

.page-template-template-fab-five-php .sharing {
	display: none;
}

.vidplayer {
	display: block;
}

.ipad {
	display: none;
}

.share-facebook.share-regular {
	height: 23px !important;
	padding: 0 !important;
}

.sharing {
	*margin-bottom: -10px !important;
	padding-bottom: 0 !important;
}

#modules .module .homesocial {
	margin: 9px 0 0 15px;
	width: 44px;
}

#modules .module .homesocial.twitter {
	margin-left: 65px;
}
