/*
Theme name: Team Mongo
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

/*
    Default Styles
*/

* { margin: 0; padding: 0; outline: 0; }
body { font: 14px/16px Arial,sans-serif; color: #fff; text-align: left; background: #333; padding: 0px !important; margin: 0px !important; }

a { color: #ffc50c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, select, textarea { font-family: Arial, sans-serif; }
img.alignleft { margin-right: 6px; }

h2, h3, h4, h5 {
	color: #FFC50C;
}

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr, .alignright { float: right; display: inline; }
.fl, .alignleft { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 984px; }

h2.stay-connected { height: 24px; width: 253px; background: url(images/h-stay-connected.gif); margin-bottom: 5px; }
h2.latest-news { height: 23px; width: 189px; background: url(images/h-latest-news.gif); margin: 0 0 8px 6px; }

#header .top-bar { height: 30px; margin-bottom: 30px; }
#header .date { font-size: 14px; color: #fff; line-height: 30px; padding-left: 18px; }
#header .social { float: right; display: inline; height: 30px; width: 190px; padding: 0 10px; background: #e06c1f; line-height: 30px; color: #fff; }
#header .social span { float: left; display: inline; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#header .social a { float: left; display: inline; height: 17px; background-repeat: no-repeat; background-position: 0 0; }
#header .social a.facebook { background-image: url(images/facebook.gif); width: 76px;  margin: 5px 15px 0; }
#header .social a.twitter { background-image: url(images/twitter.gif); width: 72px; margin-top: 4px; }

h1#logo { height: 43px; width: 265px; padding: 35px 0 0 15px; }
h1#logo a { display: block; height: 43px; background: url(images/logo.gif); }

#header .ad { float: right; display: inline;  }
.ad { overflow: hidden; position: relative; }
.leaderboard { height: 120px; width: 650px; align: right; } 
.medium-rectangle { width: 315px; }
.medium-rectangle a {
	padding-bottom: 10px;
}

#navigation { height: 66px; background: url(images/nav.gif) no-repeat 0 0; margin: 10px 0; position: relative; z-index: 100}
#navigation ul { float: left; display: inline; margin-left: 11px; }
#navigation ul li { float: left; display: inline; height: 66px; background: url(images/nav-border.gif) no-repeat right center; font-size: 12px; position: relative; }
#navigation ul li em { font-style: normal; background: url(images/bullet1.gif) no-repeat right center; padding-right: 15px; }

#navigation ul li a,
#navigation ul li a span { float: left; display: inline; height: 66px; padding-left: 30px; background-repeat: no-repeat; background-position: 0 0; color: #fff; text-transform: uppercase; line-height: 66px; }
#navigation ul li a span { padding-left: 0; padding-right: 30px; background-position: right 0; }

#navigation ul li a:hover,
#navigation ul li a:hover span { text-decoration: none; color: #ff751a; }

#navigation ul li a.active,
#navigation ul li a.active span,
#navigattion ul li a.selected,
#navigattion ul li a.selected span { background-image: url(images/nav-active.gif); color: #fff; }

#navigation ul li a.active span,
#navigation ul li a.selected span { background-position: right 0; }



#navigation ul li .dd { 
	display: none;
	position: absolute; 
	top: 66px;
	left: 0;
	width: 223px; 
	border: 2px solid #000; 
	background: #0d0d0d url(images/dd-bg.gif) repeat-x 0 bottom; 
	z-index: 3; 
	padding-top: 12px;
}
#navigation ul li .dd ul { float: none; display: block; margin: 0; }
#navigation ul li .dd li { float: none; display: block; height: 23px !important; background: none;  }
#navigation ul li .dd li a { float: none !important; padding: 0  25px !important; display: block !important; height: 23px !important; line-height: 23px; }
#navigation ul li .dd li a:hover { background: #d55400; color: #fff !important; }


#search { float: right; display: inline; height: 31px; width: 272px; background: url(images/search.gif) no-repeat 0 0; margin: 20px 16px 0 0; }
#search .field { float: left; display: inline; border: 0; background: none; margin: 8px 0 0 10px; width: 220px; font-size: 14px; }
#search .submit { float: right; display: inline; height: 20px; width: 16px; border: 0; background: none;  margin: 6px 11px 0 0; cursor: pointer; }


.widebox { width: 983px; background: url(images/widebox-bg.gif) repeat-y 0 0; margin-bottom: 20px; }
.widebox .bottom { background: url(images/widebox-bottom.gif) no-repeat 0 bottom; }
.widebox .top { background: url(images/widebox-top.gif) no-repeat 0 0; padding: 10px 7px; height: 100%; }

#featured-images { float: left; display: inline; height: 315px; width: 642px; }
.mailing-list label {
	color: black;
}
#featured-images .wrapper { position: relative; overflow: hidden; height: 315px; width: 642px; z-index: 80}
#featured-images .nav { height: 18px; position: absolute; top: 281px; right: 20px; padding: 0 6px; font-size: 14px; }
#featured-images .nav .nav-l {
	display: inline;
	float: left;
	width: 7px;
	height: 18px;
	background: url(images/slider-nav-left.gif) repeat 0 0; 
}
#featured-images .nav .nav-mid {
	display: inline;
	float: left;
	height: 18px;
	background: url(images/slider-nav-mid.gif) repeat 0 0; 
}
#featured-images .nav .nav-r {
	display: inline;
	float: left;
	width: 7px;
	height: 18px;
	background: url(images/slider-nav-right.gif) repeat 0 0; 
}
#featured-images .nav a { float: left; display: inline; line-height: 18px; color: #fff; padding: 0 4px;  }
#featured-images .nav a:hover { text-decoration: none; color: #fe6700; }
#featured-images .nav a.active { border: 1px solid #000; border-top: 0; border-bottom: 0; background: url(images/feat-img-nav-active.gif) repeat-x 0 0; color: #fe6700; }
#featured-images ul { position: absolute; top: 0px; left: 0px; width: 100000px; height: 100%; }
#featured-images ul li { float: left; display: inline; height: 315px; width: 642px; }

.mailing-list { float: left; display: inline; margin-left: 8px; width: 317px; }
.mailing-list h2 { margin-top: 15px; }

.mailing-list label { display: block; text-transform: uppercase; margin: 0 0 10px 3px; }  
.mailing-list form { margin-bottom: 15px; }  
.mailing-list div.field { float: left; display: inline; height: 32px; width: 317px; background: url(images/field.gif); margin-bottom: 10px; }  
.mailing-list div.field input {  border: 0; background: none; font-size: 14px; margin: 8px 0 0 10px; width: 295px; } 
.mailing-list span  { text-transform: uppercase; float: left; display: inline; color: #349800; margin-left: 10px; font-size: 12px; line-height: 30px; } 
.mailing-list .submit { float: right; display: inline; height: 30px; width: 101px; border: 0; cursor: pointer; background: url(images/subscribe.gif); } 


.main { float: left; display: inline; width: 656px; }
.main h2 { float: left; display: inline; }

a.view-all { text-transform: uppercase; color: #fff; float: left; display: inline; margin: 8px 0 0 5px; font-size: 15px; }

.main .nav { float: right; display: inline; width: 116px; margin-top: -31px; padding-bottom: 9px;}
.main .nav a { float: right; display: inline; height: 22px; width: 55px; background: url(images/arrows.gif); margin-left: 3px; }
.main .nav a.previous { background-position: 0 -44px; }
.main .nav a.previous:hover { background-position: 0 -66px; }
.main .nav a.next:hover { background-position: 0 -22px; }

.news-item { margin-bottom: 10px; color: black; }
.news-item .box { /*background: url(images/box-bg.gif) repeat-y 0 0;*/ height: 160px; background: url(images/news-item-sprite.jpg) repeat-y 0 0; }
.news-item .box .bottom { /* background: url(images/box-bottom.gif) no-repeat 0 bottom; */ }
.news-item .box .top { /*background: url(images/box-top.gif) no-repeat 0 0;*/ padding: 12px; height: 100%; }
.news-item-active .box { /* background: url(images/box-bg-active.gif) repeat-y 0 0; */ background-position: 0px 161px; }
.news-item-active .box .bottom { /*background: url(images/box-bottom-active.gif) no-repeat 0 bottom;*/ }
.news-item-active .box .top { /*background: url(images/box-top-active.gif) no-repeat 0 0;*/ }

.post h3 { font-size: 14px; font-weight: normal; text-transform: uppercase; color: #fe6700; }
.post h3 a { color: #fe6700; }
.post .date { float: right; display: inline; text-transform: uppercase; color: #ff6600; font-size: 12px; }
.post .entry { padding-top: 5px; }
.post .entry p { font-size: 12px; line-height: 16px; }
p.ar a { color: #fe6700; text-transform: uppercase; }
.post-image .image { float: left; display: inline; height: 114px; width: 190px; background: #999; margin-right: 15px; }
.post-image .post-entry { float: left; display: inline; width: 415px; padding-top: 10px; }
.post, .page {
	margin: 10px 0px;
}

.news-item-active .post .entry { color: #fff !important; }

.rss-feed { height: 24px; width: 50px; background: url(images/button-rss.gif) no-repeat 0 0; }
.main .rss-feed { float: right; display: inline; }

.sidebar { float: right; display: inline; width: 315px; }
h2.mongo-athlete { height: 23px; width: 233px; background: url(images/h-mongo-athlete.gif) no-repeat 0 0; }
.sidebar h2 { margin: 0 0 8px 5px; }
.sidebar .box { background: url(images/sidebar-box-bg.gif) repeat-y 0 0; margin-bottom: 15px; }
.sidebar .box .bottom { background: url(images/sidebar-box-bottom.gif) no-repeat 0 bottom; }
.sidebar .box .top { background: url(images/sidebar-box-top.gif) no-repeat 0 0; height: 100%; padding: 12px; }

.about-author { font-size: 12px; line-height: 14px; color: black; }

.sidebar h3 { font: bold 15px/18px Arial, sans-serif; }
.sidebar p { padding-bottom: 15px; }


h2.our-partners { height: 23px; width: 215px; background: url(images/h-our-partners.gif) no-repeat 0 0; margin: 0 0 8px 5px; }

.partners .top { min-height: 300px; }

#footer { height: 41px; background: url(images/footer.gif) no-repeat 0 0; margin-bottom: 20px; }
#footer p  { padding-left: 15px; font-size: 12px; color: #c6c6c6;  line-height: 41px; } 
#footer p span { padding-right: 10px;  } 
#footer .rss-feed { margin: 9px 15px 0 0; } 

.wpcf7-response-output {
	color: black;
}
#content {
	background: #fff url(images/page-cnt-top.gif) no-repeat 0 0;
	margin-bottom: 10px;
}
body.home #content {
	background: none;
}
.page-content {
	background: url(images/page-cnt-bot.gif) no-repeat 0 bottom;
	color: #333333;
}
#sidebar {
	background: url(images/sidebar-border.gif) repeat-y 0 0;
	float: right;
	width: 325px;
	padding-left: 5px;
}
.page-left {
	float: left;
	width: 620px;
	font-size: 12px;
}
.page-content .page-left ul, .page-content .page-left ol {
	padding: 10px 0px 10px 20px;
}
.page-left .mailing-list {
	margin: 0px;
	width: 100%;
}
.page-left .mailing-list .field {
	background: url(images/contact-field.gif) no-repeat 0 0;
	width: 305px;
}
.page-left .mailing-list .field input {
	width: 280px;
	margin-left: 0px;
}
.page-left .textarea {
	background: url(images/contact-textarea.gif) no-repeat 0 0;
	width: 585px;
	height: 215px;
	padding: 11px;
	border: 0px;
}
.page-left .textarea * {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
	height: 100%;
}
.page-left .textarea textarea {
	display: block;
	width: 585px;
	height: 215px;
	overflow: auto;
}
.send-message { float: right; display: inline; height: 30px; width: 131px; border: 0; cursor: pointer; background: url(images/contact-send.gif); margin-right: 14px; margin-top: 10px; } 
.captcha {
	float: left;
	padding-top: 10px;
}
.captcha img {
	margin-bottom: -7px;
}
.captcha input {
	background: url(images/captcha-field.gif) no-repeat 0 0;
	width: 89px;
	height: 14px;
	border: 0px;
	padding: 8px 11px 10px 11px;
}
.captcha span {
	display: inline;
	float: none;
	margin: 0px;
	padding: 0px;
}
blockquote {
	background: url(images/blockquote.gif) no-repeat 20px 20px;
	padding: 40px;
	font-style: italic;
}
.page-heading {
	color: #333333;
	font-weight: normal;
	font-size: 29px;
	line-height: 32px;
}
.subheading {
	color: #333333;
	font-weight: normal;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
}
.page-left .news-item { margin-bottom: 10px; color: black; width: 606px; height: 160px; }
.page-left .news-item .box { /*background: #eaeaea url(images/inner-post-box-cnt.gif) no-repeat 0 11px;*/ background: url(images/innerpage-sprite.jpg) repeat-y 0 0; }
.page-left .news-item .box .bottom { /*background: url(images/inner-post-box-bottom.gif) no-repeat 0 bottom;*/ height: 160px; }
.page-left .news-item .box .top { /*background: url(images/inner-post-box-top.gif) no-repeat 0 0;*/ padding: 12px; height: 111px }
.page-left .news-item-active .box { /*background: url(images/inner-post-box-cnt-a.gif) repeat-y 0 11px;*/ background-position: 0px 161px; }
.page-left .news-item-active .box .bottom { /*background: url(images/inner-post-box-bottom-a.gif) no-repeat 0 bottom;*/ }
.page-left .news-item-active .box .top { /*background: url(images/inner-post-box-top-a.gif) no-repeat 0 0;*/ }
.page-left .news-item .box .top .post {
	margin: 0px;
	height: 100%;
	overflow: hidden;
}
.page-left .news-item .box .top .post .post-entry {
	width: 375px;
	padding: 0px;
}
.page-left .news-item .box .top .post .post-entry h3 {
	font-weight: bold;
}
.page-left .news-item .box .top .post .post-entry .date {
	text-transform: uppercase;
	float: none;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
}
.page-left .news-item .box .top .post .post-entry .read-more {
	float: right;
	display: inline;
	background: url(images/read-more.gif) no-repeat 0 0;
	width: 75px;
	height: 24px;
}
.page-left .news-item .box .top .post .post-entry .the-category {
	text-align: right;
}
.page-left .news-item .box .top .post .post-entry .the-category a {
	color: #333;
}
.page-left .news-item-active .box .top .post .post-entry .the-category a {
	color: #fff;
}
.athlete-post {
	display: inline;
	float: left;
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.athlete-post img {
	display: block;
	width: 171px;
	height: 192px;
	background: url(images/athlete-image-bg.gif) no-repeat 0 0;
}
.athlete-post .athlete-name {
	position: absolute;
	right: -11px;
	bottom: 23px;
	background: #333;
	color: white;
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
}
.athlete-post a:hover .athlete-name {
	background: #ff6600;
}
#commentform {
	position: relative;
	display: block;
}
#commentform input {
	margin-left: 10px;
}
.big-heading {
	font-size: 22px;
	color: #333;
	line-height: 26px;
}
.leave-comment {
	display: inline;
	float: right;
	margin-top: 10px;
	margin-right: 14px;
	background: url(images/leave-comment.gif) no-repeat 0 0;
	width: 131px;
	height: 31px;
	border: 0px;
}
.comments-baloon {
	background: url(images/comments-balloon.gif) no-repeat 0 0;
	text-align: center;
	display: inline;
	width: 58px;
	height: 56px;
	float: left;
	padding-right: 26px;
	padding-top: 14px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	z-index: 1000;
	margin-right: 100px;
}
.orange {
	color: #FF6600;
}
.commentlist {
	width: 585px;
	padding: 0px;
}
.commentlist li {
	padding: 0px;
}
.comment-table {
	width: 488px;
	color: black;
}
.comment-table .row-top {
	background: #fff url(images/comment-balloon-top.gif) no-repeat 0 0;
	width: 398px;
	height: 12px;
	line-height: 12px;
}
.comment-table .row-cnt {
	background: #fff url(images/comment-balloon-cnt.gif) repeat-y 0 0;
	padding: 10px;
}
.comment-table .row-bot {
	color: white;
	text-align: right;
	background: #333333 url(images/comment-balloon-bot.gif) no-repeat 0 0;
	height: 35px;
	padding-top: 12px;
	line-height: 15px;
}
.comment-reply-link {
	display: block;
	background: url(images/reply.gif) no-repeat 0 0;
	width: 56px;
	height: 32px;
	font-size: 0px;
	line-height: 0px;
	text-indent: -4000px;
}
.little-balloon {
	display: inline;
	float: right;
	padding-left: 71px;
	padding-top: 2px;
	width: 27px;
	height: 29px;
	background: url(images/little-balloon.gif) no-repeat 0 0;
	text-align: center;
	font-weight: bold;
	color: white;
}
.gallery-wrap {
	margin: 20px 0px;
	background: url(images/gallery/black-bg.jpg) no-repeat 0 0;
	width: 618px;
	padding: 0px 1px;
}
.gallery-wrap .navigation {
	width: 598px;
	padding: 10px;
}
.gallery-wrap .navigation .thumbnails {
	height: 100px;
}
.gallery-wrap .content {
	background: url(images/gallery/gray-bg-cnt.jpg) repeat-y 0 0;
	width: 620px;
	margin-left: -1px;
}
.gallery-wrap .content .content-cnt {
	background: url(images/gallery/gray-bg-cropped.jpg) no-repeat 0 0;
	padding: 22px 66px 0px 66px;
	min-height: 430px;
}
.gallery-wrap .content .content-bottom {
	background: url(images/gallery/gray-bg-bottom.jpg) no-repeat 0 0;
	height: 12px;
}
.toggle-thumbs {
	color: white;
	font-weight: bold;
	font-size: 11px;
}
.toggle-thumbs:hover {
	color: #ff6600;
	text-decoration: none;
}
.small-prev {
	margin-top: 15px;
	display: inline;
	float: left;
	background: url(images/gallery/prev-small.jpg) no-repeat 0 0;
	width: 33px;
	height: 79px;
}
.small-prev:hover {
	background: url(images/gallery/prev-small-a.jpg) no-repeat 0 0;
}
.small-next {
	margin-top: 15px;
	display: inline;
	float: left;
	background: url(images/gallery/next-small.jpg) no-repeat 0 0;
	width: 33px;
	height: 79px;
}
.small-next:hover {
	background: url(images/gallery/next-small-a.jpg) no-repeat 0 0;
}
.gallery-wrap .overflow {
	overflow: hidden;
	display: inline;
	float: left;
	width: 530px;
	padding-top: 13px;
	height: 87px;
	position: relative;
}
.gallery-wrap .navigation .thumbnails .images {
	position: absolute;
	left: 0px;
	height: 87px;
	width: 100000px;
}
.gallery-wrap .navigation .thumbnails .images img {
	display: inline;
	float: left;
	margin: 0px 9px;
	cursor: pointer;
}
.gallery-wrap .navigation .thumbnails .images img.active {
	width: 77px;
	height: 77px;
	border: 5px solid #676767;
}
.gallery-wrap .image-wrap {
	text-align: center;
	width: 485px;
	position: relative;
}
.extend-me {
	float: left;
}
.big-prev {
	display: block;
	position: absolute;
	left: -20px;
	top: 40px;
	width: 87px;
	height: 215px;
	/*background: url(images/gallery/prev-big.png) no-repeat 0 0 ;*/
}
.big-next {
	display: block;
	position: absolute;
	right: -20px;
	top: 40px;
	width: 87px;
	height: 215px;
	/*background: url(images/gallery/next-big.png) no-repeat 0 0 ;*/
}
.big-prev:hover {
	background: url(images/gallery/prev-big-a.png) no-repeat 0 0 ;
}
.big-next:hover {
	background: url(images/gallery/next-big-a.png) no-repeat 0 0 ;
}
.paging a {
	padding-right: 14px;
}
.paging .prev a {
	display: inline;
	float: right;
	background: url(images/prev-page.jpg) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	text-indent: -4000px;
	width: 127px;
	height: 32px;
}
.paging .next a {
	display: inline;
	float: right;
	background: url(images/next-page.jpg) no-repeat 0 0;
	font-size: 0px;
	line-height: 0px;
	text-indent: -4000px;
	width: 90px;
	height: 32px;
}
.map-to-location {
	display: inline;
	float: right;
	background: url(images/link_to_website.png) no-repeat 0 0;
	width: 109px;
	height: 25px;
}
.gray-title {
	color: #333333;
}
.gallery-text-nav {
	height: 30px;
	font-size: 14px;
	font-weight: bold;
}
.gallery-text-nav a {
	color: #333;
	padding: 3px;
}
.gallery-text-nav a:hover {
	text-decoration: none;
	color: white;
}
.gallery-text-nav .prev-image {
	padding-left: 14px;
	background: url(images/gallery/small-arrow-l.gif) no-repeat left 7px;
}
.gallery-text-nav .prev-image:hover {
	background: #FF6600 url(images/gallery/small-arrow-l-a.gif) no-repeat left 7px;
}
.gallery-text-nav .next-image {
	padding-right: 14px;
	background: url(images/gallery/small-arrow-r.gif) no-repeat right 8px;
}
.gallery-text-nav .next-image:hover {
	background: #FF6600 url(images/gallery/small-arrow-r-a.gif) no-repeat right 8px;
}
.news_holder .nav {
	font-size: 0px;
	line-height: 0px;
	text-indent: -4000px;
}