/*
 * goofans.com theme.
 * Authors: David Croft, Sebastien Kerguen.
 * Originally derived from GlossyBlue; credit to Nick La.
 *
 * $Id: style.css 544 2012-11-17 12:11:00Z david $
 */

BODY {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-size: 75%;
	color: #333333;
	margin: 0;
	padding: 0;
	/* April 1 rotation
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	*/
}

HTML {
	background-color: #8393d8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a53f2), color-stop(10%, #8393d8), to(#8393d8)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #5a53f2, #8393d8 10%, #8393d8); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image: -moz-linear-gradient(top, #5a53f2, #8393d8 10%, #8393d8); /* FF3.6 */
	background-image: -ms-linear-gradient(top, #5a53f2, #8393d8 10%, #8393d8); /* IE10 */
	background-image: -o-linear-gradient(top, #5a53f2, #8393d8 10%, #8393d8); /* Opera 11.10+ */
	background-image: linear-gradient(top, #5a53f2, #8393d8 10%, #8393d8);
}


/* IE stretched background image */

IMG#pagebg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

A {
	color: #CC6600;
	text-decoration: none;
}

A:visited {
	color: #CC6633;
	text-decoration: none;
}

A:hover {
	color: #FF6600;
	text-decoration: underline;
}

IMG {
	border: none;
}

P {
/*	padding: 0px 0px 15px;
	margin: 0px; */
}

H1 {
	margin: 0;
	padding-left: 70px;
	height: 60px;
	font-family: "Trebuchet MS", Tahoma, Arial;
/*bold 36px/100%  */
	font-weight: bold;
	font-size: 36px;
	color: #c9eefe;
}

H1 A, H1 A:visited {
	color: #c9eefe;
	text-decoration: none;
}

H1 A:hover {
	color: #ffffff;
	text-decoration: none;
}

H2 {
	color: #59770e;
	margin: 0px 0px 2px;
	border-bottom: 1px dotted #CCCCCC;
	letter-spacing: -1px;
	font-family: "Trebuchet MS", Tahoma, Arial;
/* normal 190%/100% */
	font-weight: normal;
	font-size: 190%;
	padding-bottom: 3px;
}

H2 A, H2 A:visited {
	color: #59770e;
	text-decoration: none;
}

H2 A:hover {
	color: #FF6600;
	text-decoration: none;
}

H3 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 140%;
	font-weight: normal;
	color: #758d38;
	margin: 10px 0px 5px;
/* normal 140%/100%*/
}

H4 {
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-size: 130%;
	font-weight: normal;
	color: #758d38;
	margin: 10px 0px 5px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

TT {
	font-size: 120%;
}

#page_borders {
	position: relative;
	margin: 0px auto;
	width: 1008px;
	background: url(goomages/border_stripes.png) repeat-y;
	z-index: 3;
}

#page {
	position: relative;
	margin: 0px auto;
	width: 950px;
	border: 5px solid #362d17;
	background: #FFFFFF url(goomages/content-bg.gif) repeat-y right;
	z-index: 3;
}

#header {
	position: relative;
	z-index: 5;
	margin: 0px auto;
	background: url(goomages/header_5.png) no-repeat;
	background-position: top center;
	width: 100%;
	min-width: 1008px;
	max-width: 1042px;
	height: 267px;
	position: relative;
}

#header-width {
	width: 950px;
	height: 100%;
	position: relative;
	margin: auto;
}

#home-logo {
	position: absolute;
	top: 30px;
	left: 22px;
	width: 230px;
	height: 90px;
}

#headerimg {
	position: relative;
	padding: 30px 0px 0px 40px;
	height: 60px;
}

#headerimg .description {
	position: absolute;
	left: 110px;
	bottom: 3px;
	color: #c9eefe;
	font-size: 14px;
}

#bbcontest {
	position: absolute;
	top: 5px;
	right: 60px;
	border: none;
}

#goofans-header-adsense-holder {
	position: absolute;
	top: 25px;
	right: 30px;
	z-index: 10;
	width: 240px;
	height: 146px;
        background-image: url(goomages/adbbbg.png);
}

#goofans-header-adsense {
	position: absolute;
	top: 25px;
	left: 3px;
}


/* Gooballs */

IMG.gooball {
	background-image: url(goomages/gooball_normal.png);
	position: absolute;
}

IMG.gooball:hover {
	background-image: url(goomages/gooball_hover.png);
}

IMG#gooball_1 {
	top: 120px;
	left: 500px;
	width: 42px;
	height: 42px;
}

IMG#gooball_2 {
	top: 125px;
	left: 620px;
	width: 42px;
	height: 42px;
}

IMG#gooball_3 {
	top: 132px;
	left: 920px;
	width: 42px;
	height: 42px;
}


/* The Rotating wheel (at the bottom right) */

#wheel_div {
	bottom: 77px;
	height: 100px;
	margin: 0;
	position: absolute;
	right: 40px;
	width: 100px;
	z-index: 1;
}

#wheel_div IMG#wheel {
	background-image: url(goomages/transparent.png);
}

/* Styles for the drop-down menus */

UL.nice-menu {
	position: absolute;
	bottom: 5px;
	right: 200px;
}

UL.nice-menu LI {
	background-color: #9eba57;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #362d17;
}

UL.nice-menu LI.menuparent {
	background-color: #97d296;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #362d17;
}

UL.nice-menu LI.menuparent UL {
/*	margin-top: 4px; */
	margin-left: -1px;
	border-top: none;
}

.nice-menu A {
	color: black;
}

/* Currently unused, navbar */

.nav {
	list-style: none;
	margin: 0px;
	position: absolute;
	right: 56px;
	bottom: 8px;
}

.nav LI {
	float: left;
	margin-left: 5px;
}

.nav LI A.active {
	color: #000000;
}

.nav LI A {
	color: #ffffff;
	text-decoration: none;
	background: #5c8d0c url(images/nav-button-bg.gif) repeat-x;
	padding: 5px 15px;
	font: bold 14px/100% Arial, Helvetica, sans-serif;
	border-top: 1px solid #E6EED0;
	border-left: 1px solid #AFCD69;
	border-right: 1px solid #AFCD69;
	display: block;
}

.nav LI A:hover {
	color: #000000;
}

#content {
	padding: 10px 10px 30px 13px;
	float: left;
	width: 720px;
	overflow: hidden;
}

.post {
	clear: both;
	padding-top: 10px;
}

.post-date {
	width: 45px;
	height: 49px;
	float: left;
	background: url(images/date-bg.gif) no-repeat;
}

.post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display: block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}

.post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display: block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}

.entry {
	float: right;
	width: 668px;
}

.post-cat {
	background: url(images/mini-category.gif) no-repeat left center;
	padding-left: 20px;
	float: left;
	font-size: 95%;
	color: #999999;
}

.post-comments {
	background: url(images/mini-comments.gif) no-repeat left center;
	padding-left: 20px;
	float: right;
	font-size: 95%;
}

.post-calendar {
	background: url(images/mini-calendar.gif) no-repeat left center;
	padding-left: 20px;
	float: right;
	font-size: 95%;
	color: #999999;
}

.post-content {
	clear: both;
	padding-top: 10px;
}

.pager {
	clear: both;
	padding: 10px 0px;
}

.pager-list a, .pager a:visited {
	color: #59770e;
}

#comments, #respond {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 5px;
}

.commentlist {
	margin: 10px 0px;
	padding-left: 20px;
	line-height: 130%;
}

.commentlist LI {
	padding: 5px 10px;
}

.commentlist .even {
	background: #f1fedb;
}

.commentlist CITE, .commentlist CITE A, .commentlist CITE A:visited {
	font-weight: bold;
	font-style: normal;
	font-size: 1.2em;
	color: #CC6600;
}

.commentlist SMALL {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}

FORM {
	font: 110% Arial, Helvetica, sans-serif;
}

FORM LABEL {
/*	color: #; */
	font-size: 87%;
}

FORM INPUT {
	background: #f1fedb;
	border: 1px solid #bdd77f;
	padding: 3px;
	margin-top: 3px;
}

FORM TEXTAREA {
	height: 115px;
	background: #f1fedb;
	border: 1px solid #bdd77f;
	padding: 2px;
	margin-top: 3px;
}

FORM TEXTAREA:focus, FORM INPUT[type="text"]:focus {
	background: #ffffff;
}

FORM INPUT[type="submit"] {
	background: url(images/btn-bg.gif) no-repeat;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	float: none;
	width: 144px;
	height: 28px;
	cursor: pointer;
}

/* sidebar */

#sidebar-right {
	float: right;
	padding: 0px 10px 20px 0px;
	width: 180px;
	color: #666666;
	overflow: hidden;
}

#sidebar-right H2, #sidebar-right .sidebartitle {
	font: normal 140%/100% "Trebuchet MS", Tahoma, Arial;
	color: #758d38;
	margin: 20px 0px 2px;
	border-bottom: 1px solid #CFE1AC;
}

#sidebar-right H3 {
	font: normal 120%/100% "Trebuchet MS", Tahoma, Arial;
	color: #758d38;
}

/*sidebar text styles */
#sidebar-right A, #sidebar-right A:visited {
	color: #495233;
	text-decoration: none;
}

#sidebar-right A:hover {
	color: #FF6600;
	text-decoration: none;
}

/*sidebar list level1 */
#sidebar-right UL {
	margin: 0;
	padding: 0;
}

#sidebar-right UL LI {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

/*sidebar list level2 */

#sidebar-right UL LI UL LI {
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #dceeb7;
}

/*sidebar list level3 */
#sidebar-right UL LI UL LI UL LI {
	padding: 1px 0 1px 10px;
	border: none;
}

/*search form */
#search-theme-form {
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
}

#search-theme-form INPUT[type="text"] {
	border: 1px solid #203346;
	width: 135px;
	height: 22px;
	padding: 4px 5px 0px 5px;
	border: 1px solid #bed881;
	background: #fff;
	margin: 0 2px 0 0;
	color: #000000;
	font-weight: normal;
}

#search-theme-form INPUT[type="submit"] {
	background: url(images/search-btn-bg.gif) no-repeat;
	border: none;
	margin: 0 0 0 0;
	width: 67px;
	height: 26px;
	float: none;
}

#credits {
	position: relative;
	margin: 0px auto;
	width: 760px;
	color: #7a9299;
	font-size: 85%;
	line-height: 120%;
}

#credits A, #credit A:visited {
	color: #048db4;
}

.center {
	text-align: center;
}

IMG.center, A IMG.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #D5E6AC;
	padding: 3px;
	background: #FFFFFF;
}

A:hover IMG.center {
	border-color: #FF6600;
	background: #FF6600;
}

.alignleft {
	float: left;
}

IMG.alignleft, A IMG.alignleft {
	float: left;
	margin: 4px 10px 5px 0px;
	border: 1px solid #D5E6AC;
	padding: 3px;
	background: #FFFFFF;
}

A:hover IMG.alignleft {
	border-color: #FF6600;
	background: #FF6600;
}

.alignright {
	float: right;
}

IMG.alignright, A IMG.alignright {
	float: right;
	margin: 4px 10px 5px 0px;
	border: 1px solid #D5E6AC;
	padding: 3px;
	background: #FFFFFF;
}

A:hover IMG.alignright {
	border-color: #FF6600;
	background: #FF6600;
}

.clear {
	clear: both;
}

HR.clear {
	clear: both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

#block-comment-0 LI {
	background: url(images/mini-recent-comments.gif) no-repeat left top;
	padding-left: 20px !important;
}


/*#block-user-2 A, #block-user-3 {
	background: url(images/mini-loginout.gif) no-repeat left center;
	padding-left: 20px !important;
}*/

.block-user FORM INPUT[type="submit"] {
	float: none;
	margin-bottom: 10px;
}

.block-user .item-list UL LI {
	background-image: none;
}

UL.menu, .item-list UL {
	margin: 0.35em 0 0 -0.5em;
	padding: 0;
}

UL.menu UL, .item-list UL UL {
	margin-left: 0em;
}

UL.menu LI, .item-list UL LI, LI.leaf {
	margin: 0.15em 0 0.15em .5em;
}

UL.menu LI, .item-list UL LI, LI.leaf {
	padding: 0 0 .2em 1.5em ! important;
	border: none ! important;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
}

UL.menu LI.expanded {
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
}

UL.menu LI.collapsed {
	background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;
}

UL.menu LI.leaf A, UL.menu LI.expanded A, UL.menu LI.collapsed A {
	display: block;
}

/* footer */

#footer {
	margin: 0 auto;
	padding-top: 74px;
	position: relative;
	text-align: center;
	width: 960px;
	z-index: 4;
}

#footer-holder {
	margin-left: auto;
	margin-right: auto;
	max-width: 1142px;
	min-height: 178px;
	min-width: 1008px;
	position: relative;
}

#footer-bg {
	background: transparent url(goomages/footer.png) no-repeat scroll center bottom;
	height: 178px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 3;
	max-width: 1142px;
	min-width: 1008px;
}

#footer-holder #girl {
	position: absolute;
	left: 175px;
	top: 40px;
	width: 83px;
	height: 113px;
	background: transparent url(goomages/girl.png) no-repeat center center;
	padding: 0;
	margin: 0;
	z-index: 5;
}

#footer-holder #girl:hover {
	background: transparent url(goomages/girl_over.png) no-repeat center center;
}

/* alternate row colours in tables */

TR.even {
	background-color: #E0E0E0;
}

TD {
	padding-left: 4px;
	padding-right: 4px;
}


/* Stuff to make the forum look better */

#forum TD.container .name {
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 120%;
	font-weight: bold;
}

.forum-topic-navigation .topic-next {
	width: auto;
	text-align: right;
}

.forum-topic-navigation .topic-previous {
	width: auto;
	text-align: left;
}

/* forum posts */

.forum-post.post {
	padding-top: 0;
}

.forum-post .post-holder {
	clear: none;
	background-color: #f0f0f0;
}

.forum-post .posterbox, .forum-comment .posterbox {
	float: left;
	width: 85px;
	padding: 10px;
}

.forum-post .post-header, .forum-comment .comment-header {
	float: right;
	width: 600px;
	border-bottom: 1px solid black;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

.forum-post .post-header IMG, .forum-comment .comment-header IMG {
	float: left;
	margin: 3px 3px 10px 0;
}

.forum-post .post-content, .forum-comment .comment-content {
	clear: none;
	float: right;
	width: 600px;
	padding-top: 0;
}


.forum-comment .comment.even {
	background-color: #f0f0f0;
}

.forum-comment .comment-header .new {
	color: red;
}

.forum-post .post-header .links, .forum-comment .comment-header .links {
	float: right;
	text-transform: uppercase;
}

.forum-post .post-header .links {
	padding: 0 0.5em;
}

.user-signature {
	border-top: 1px solid black;
	font-size: 80%;
}

/* jquery ui tabs */

.ui-tabs-nav {
	clear: both;
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        font-family: Verdana,Arial,sans-serif;
        font-size: 1.1em;
        float: left;
        position: relative;
        z-index: 3;
        border-right: 1px solid #d3d3d3;
        bottom: -1px;
	margin-top: 20px;
}

.ui-tabs-nav ul {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
}
.ui-tabs-nav li {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        float: left;
        border: 1px solid #d3d3d3;
        border-right: none;
}

.ui-tabs-nav li a {
        /*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
        float: left;
        font-size: 1em;
        font-weight: normal;
        text-decoration: none;
        padding: .5em 1.7em;
        color: #555555;
/*        background: #e6e6e6 url(images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x; */
}
.ui-tabs-nav li a:hover {
	/*        background: #dadada url(images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x; */
        color: #212121;
}
.ui-tabs-nav li.ui-tabs-selected {
        border-bottom-color: #ffffff;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-tabs-selected a:hover {
	/*        background: #ffffff url(images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x; */
        color: #212121;
}
.ui-tabs-panel {
	clear: both;
        border: 1px solid #d3d3d3;
	/*        background: #ffffff url(images/ffffff_40x100_textures_01_flat_75.png) 0 0 repeat-x; */
	/*        color: #222222; */
	padding: 8px;
	/*        padding: 1.5em 1.7em; */
	margin-bottom: 20px;
}
.ui-tabs-hide {
        display: none;
}


/* System messages */

DIV.messages {
	padding: 5px 8px;
	margin: 10px 0 20px 0;
}

DIV.error.messages {
	border: 1px solid #d77;
	background: #fcc;
	color: #200;
}

DIV.warning.messages {
	border: 1px solid #f0c020;
	background: #fda;
	color: #220;
}

DIV.status.messages {
	border: 1px solid #40a020;
	background: #cfc;
	color: black;
}


#tabs-wrapper {
	margin-bottom: 10px;
}

#tabs-wrapper UL.primary {
	margin: 5px 0;
}

/* TODO theme the pager better */

/* RSS Feeds */

.feeds {
	margin: 10px 10px 10px 50px;
}

.feed-icon IMG {
	vertical-align: middle;
	margin: 0px 5px;
}

.more-link {
	font-style: italic;
}


/* Advanced Forum */


.forum-post-wrapper {
	background: white url(goomages/forumBg.png) repeat-y;
}

.forum-post-panel-main {
	min-height: 150px;
	border-left: none;
	background-color: transparent;
}

.forum-post-panel-main .author-signature {
	border-top: 1px solid #ccc;
}

.forum-post-panel-sub {
/*	border-right: 1px solid #91cdf5;
	background-color: #edf5fa; */
}

.forum-post-panel-sub .author-pane .picture IMG {
	border: none !important;
	background-color: transparent !important;
}

.author-pane .picture IMG {
	padding: 0 !important;
	margin-top: 4px;
	margin-bottom: 6px;
}

/* Never wrap fivestar static fields */
.fivestar-widget-static {
	min-width: 85px;
}

/* Never wrap the IMG off to the next row */
TH.views-field.active {
	white-space: nowrap;
}

TABLE.views-table TBODY TR {
	vertical-align: top;
}

BLOCKQUOTE {
	margin: 12px;
	padding: 2px;
	background-color: #EDF5FA;
	font-style: italic;
}
BLOCKQUOTE P:first-child {
	margin-top: 0;
}
BLOCKQUOTE P {
	margin-bottom: 0;
}


/* Google Custom Search width */

DIV#cse-search-results IFRAME {
  width: 720px !important;
}


/* Badge hover */

.user_badges {
	position: relative;
}

.user_badge_hover {
	width: 120px;
	height: 48px;
	position: absolute;
	top: -52px;
}

/* Forum author pane */
.author-joined {
	font-size: x-small;
}


#tracker table tr td:first-child {
	white-space: nowrap;
}

/*
 * Local variables:
 * css-indent-offset: 8
 * End:
 */
