/*
Theme Name: Great Guys Group Styles
Theme URI: http://greatguys.org/
Description: Great Guys Layout.
Version: 1.6
Author: Stream
Author URI: http://streamcompanies.com/
*/

body {
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#container {
	width: 973px;
	margin: auto;
}

#headercontainer {
	width: 973px;
	height: 120px;
	background-image: url(images/header.png);
}

#rightnav {
	float: right;
	margin-right: 10px;
}

#rightnav a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#rightnav a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 11px;
}

#rightnav img {
	margin-right: 3px;
	margin-left: 15px;
}

#rightnav p  {
	margin: 0;
	font-weight: bold;
	font-size: 12px;
}


#navtop {
	width: 663px;
	height: 90px;
	margin-top: 0px;
	float: left;
}

#greatguyhome {
	display: block;
	width: 310px;
	height: 110px;
	float: left;
	margin-top: 0px;
}

/* Navigation */

ul.menu {list-style:none; margin-top:28px; padding:0}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#000; text-decoration:none; font-weight: bold; padding:0 19px 0 19px; font-size: 14px;}
ul.menu a:hover {color: #000000; text-decoration: underline;}
ul.menu li {position:relative; float:left; height: 30px; padding:0px}
ul.menu ul {position:absolute; top:22px; left:0; background:#e9aa5d; display:none; opacity:0; list-style:none; width: 170px;}
ul.menu ul li {position:relative; padding: 0px; margin:0; width: 170px;}
ul.menu ul li a {display:block; padding-right: 8px; background-color:#e9aa5d; color: #000000; text-decoration: none; padding-top: 8px; padding-bottom: 5px; font-size: 14px;}
ul.menu ul li a:hover {background-color:#e9aa5d; color: #000000; text-decoration: underline;}

.nav, .nav ul { 
	list-style: none;
	margin-top: 28px;
	padding: 0;
}

.nav {
  z-index: 100;
  position: relative;
}

.nav li {
  border-left: 0px solid #000;
  float: left;
  padding: 0;
  position: relative;
  height: 30px;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #000;
  display: block;
  padding: 0 19px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}

.nav li a:hover {
  color: #000000;	
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
}

#nav-one li:hover a, 
#nav-one li.sfHover a {
  color: #000000;
}

#nav-one li:hover ul {
	width:180px;
}

#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
  color: #000000;	
}

#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
  background: #e9aa5d;
  color: #000000;	
}

.nav ul {
background: #e9aa5d;
  list-style: none;
  margin: 0;
  width: 170px;
  position: absolute;
  top: -999em;
  left: 0px;
}

.nav li:hover ul,
.nav li.sfHover ul {
  top: 18px;
}

.nav ul li {
  border: 0;
  float: none;
  margin:0;
}

.nav ul li ul{
  border: 0;
  float: none;
  margin:0;
}

.nav ul li ul li{
  border: 0;
  float: none;
  margin:0;
}

.nav ul a {
  border-bottom: 0;
  padding-right: 20px;
  width: 130px;
  margin-top: 8px;
  margin-bottom: 5px;
  white-space: nowrap;
    font-size: 14px;
  font-weight: bold;
}

.nav ul a:hover {
  background: #e9aa5d;
  color: #000;
  text-decoration: underline;
  font-size: 14px;
  font-weight: bold;
}

/*end of navigation*/



#video {
	float: right;
	width: 290px;
	height: 235px;
	margin-right: 5px;
}

#flashapp {
	width: 655px;
	height: 235px; 
	margin-right: 8px;
	margin-left: 13px;
}

#homecontent {
	width: 973px;
	height: 169px;
	margin-top: 7px;
}

#allcontent {
	width: 975px;
}

#sidebar {
	float: right;
	width: 298px;
}

#newshome {
	width: 370px;
	float: left;
	height: 169px;
	margin-left: 2px;
	background-image: url(images/news.png);
	background-repeat: no-repeat;
}

.right {
	margin-left: 120px;
}

.cancer {
	width: 160px;
    float:right;
	padding-top: 3px;
	padding-right: 5px;
}

.newshome {
	width: 170px;
	padding-left: 8px;
	margin-top: 0px;
	float:left;
}

#causehome #NewsTicker{
	border:0;
	width:260px;
	height:110px;
	margin:0 auto;
	padding-top: 0px;
}

#causehome #NewsVertical {
	width: 260px;
	height: 110px;
	display: block;
	overflow: hidden;
	position: relative;
	}

/* --------------- */
/* Ticker Vertical */
#causehome #NewsTicker #NewsVertical ul#TickerVertical {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
#causehome #TickerVertical li {
		display: block;
		width: 260px;
		margin: 0;
		padding: 0px;
		float: left;
	}

#causehome a.readmore {
	color: #FF6633;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom: 20px;
	margin-top: 4px;
}



#causehome a.readmore:hover {
	color: #FF6633;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
	padding-bottom: 20px;
	margin-top: 4px;
}


#news {
	width: 300px;
	height: 155px;
	background-image: url(images/cause_orig.png);
}

ul.newssub {
	list-style-type: none; 
}

ul.newssub li {
    margin-left: -35px;
    width: 265px;
}

.news {
	width: 280px;
	height: 100px;
	margin-left: 7px;
	padding-left: 8px;
	padding-top: 3px;
	font-size: 11px;
}

#causehome {
	width: 300px;
	height: 169px;
	float: right;
	margin-left: 1px;
	background-image: url(images/cause.png);
	background-repeat: no-repeat;
}

.missionhome {
	float: right;
	width: 145px;
	padding-right: 2px;
	margin-top: 3px;
	margin-right: 5px;
}

.donor {
	text-align: center;
}

#cause {
	width: 300px;
	height: 134px;
	background-image: url(images/mission.png);
}

.mission {
	width: 280px;
	font-size: 11px;
	margin-left: 15px;
	margin-top: 20px;
}

#subscribehome {
	width: 300px;
	height: 169px;
	float:right;
	background-image: url(images/subscribe.png);
}

#involved {
	width: 300px;
	height: 358px;
	background-image: url(images/involved.png);
}

.newsletter {
	float: right;
	width: 160px;
	margin-top: 0px;
}

#homedonatenow {
	display: block;
	float: left;
	height: 110px;
	width: 130px;
	margin-top: -10px;
}

#donatenow {
	display: block;
	float: left;
	height: 110px;
	width: 138px;
	margin-top: -10px;
}

#volunteernow {
	display: block;
	float: left;
	height: 91px;
	width: 150px;
	margin-top: 10px;
}


#subscribe td {
	padding-bottom: 2px;
}


.signupbtn {
	margin-top: 3px;
	margin-left: 30px;
}

.volbtn {
	margin-top: 5px;
	margin-left: 75px;
}

#contentcontainer {
	margin-left: 3px;
	float: none;
}



#contentimg {
	width: 655px;
	height: 132px;
	margin-left: 4px;
}

#contentheader {
	width: 666px;
	height: 37px;
	background-image: url(images/cont_header.png);
	clear: left;
}

#content {

	width: 636px;
	float:left;
	background-image: url(images/cont_body.png);
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 10px;
	font-size: 12px;
	margin-top: -12px;
	min-height: 460px;

}

#content-post {

	width: 636px;
	background-image: url(images/cont_body.png);
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	padding-top: 10px;
	font-size: 12px;
	margin-top: -12px;
	float:left;

}


.thumbnails {
	margin-left: 5px;
}

#content a, #content-post a {

	color: #f7941d;

	text-decoration: none;

	font-weight: bold;

}



#content a:hover, #content-post a:hover {

	color: #f7941d;

	text-decoration: underline;

	font-weight: bold;

}



#content img, #content-post img{
	float: left;

	padding-right: 8px;

	padding-bottom: 5px;

	padding-top: 5px;

}



#content img.imgcenter #content-post img.imgcenter {

	margin: auto;

	padding-bottom: 8px;

}



#contentbot {

	width: 666px;

	height:20px;

	background-image: url(images/cont_bot.png);

	    margin-top:0px;

        margin-left: -2px;
		clear:left;

}



.required {

	color: #FF0000;

	font-size: 9px;

}



table th.form {

	font-weight: bold;

	vertical-align: top;

	text-align: right;

}



table td.form {

	padding-bottom: 10px;

}





h1 {

	font-weight: bold;

	font-size: 14px;

	color:#000000;

}



h1.recent {

	margin-right: 13px;

	text-align: right;

	margin-top: 4px;

	padding-top: 2px;

	}

	

h1.recenthome {

	margin-left: 18px;

	margin-top: 4px;

}



h1.cause {

	margin-right: 13px;

	text-align: right;

	margin-top: 4px;

	padding-top: 2px;

}



h1.causehome {

	margin-right: 13px;

	text-align: right;

	margin-top: 4px;

}



h1.subscribe {

	margin-right: 13px;

	text-align: right;

	margin-top: 4px;

	padding-top: 2px;

}



h1.subscribehome {

	margin-right: 13px;

	text-align: right;

	margin-top: 4px;

}





h1.body {

	text-align: right;

	margin-right: 15px;

    padding-top: 8px;

}



h2 {

	font-weight: bold;

	font-size: 11px;

	color:#000000;

	text-align: center;

	margin-left: 5px;

}

.cancer ul {
	margin: 0;
	padding: 0;
}

.cancer ul li {
	list-style-type: none;
	margin-bottom: 10px;
}

.cancer ul li .rssLinkListItemTitle a {
	color: #FF6633;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}

.cancer ul li .rssLinkListItemTitle a:hover {
	color: #FF6633;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: underline;
}

a.readmore {

	color: #FF6633;

	font-size: 9px;

	text-transform: uppercase;

	text-decoration: none;

	

}



a.readmore:hover {

	color: #FF6633;

	font-size: 9px;

	text-transform: uppercase;

	text-decoration: underline;

	

}



#bottomnav {

	clear: both;

	width: 960px;

	height: 43px;

	margin-left: 13px;

	background-image: url(images/botnav.png);	

}



#bottomlinks  {

	clear: both;

	height: 20px;

	width: 675px;

	margin-left: auto;

	margin-right: auto;

	padding-top: 15px;

}



a.bot_nominator {

	margin-left: 21px;

}



a.bot_donate {

	margin-left: 70px;

}



a.bot_events {

	margin-left: 95px;

}



a.bot_resources {

	margin-left: 68px;

}



#bottomlinks a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-decoration: none;

	color: #000000;

}



#bottomlinks a:hover {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	text-decoration: underline;

	color: #000000;

}



#footer {

	clear: both;

	width: 835px;

	font-size: 9px;

	font-weight: bold;

	margin-top: 12px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

#footer a {

	text-decoration: none;

	color: #000000;

}



#footer a:hover {

	text-decoration: underline;

	color: #000000;

}

a.sitemapL {
	font-size:14px;
	color: #99b5da;
	text-decoration: none;
}

a.sitemapL:hover {
	font-size:14px;
	color: #99b5da;
	text-decoration: underline;
}



/* Styles for cforms */

/*                                                    */

/*  main 'top-level' form elements                    */

/*                                                    */

@import "calendar.css";



.cform { 

	margin:10px auto 0 auto; 

	width: 560px; 

}



.cform fieldset	{ 

	margin-top:10px; 

	padding:5px 0 15px 0; 

	border: 0px;

}



.cform .cf_hidden {

	display:none; 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}



.cform legend { 

	margin-left:10px;

	padding: 0 2px; 

	font:bold 14px Verdana;

	color:#333333;

}



ol.cf-ol { 

	margin:0!important; 

	padding:0!important;

}



ol.cf-ol li	{

	background:none!important; 

	margin:5px 0!important;

	padding:0; 

	list-style:none!important; 

	text-align:left;

	line-height:1.3em;

}





/*                                                    */

/* just for text-only fields (no input)               */

/*                                                    */



ol.cf-ol li.textonly {

	background:#F0F0F0 !important;

	letter-spacing:1px;

	margin:10px 0pt !important;

	padding:5px 0pt;

	text-align:center;

}





/*                                                    */

/* global definitions for field labels                */

/*                                                    */



.cform label {

	width:147px; 

	margin:4px 10px 0 0; 

	display:-moz-inline-box; /*for mozilla*/

	display:inline-block; /*for Opera & IE*/

	text-align:right;

	vertical-align:top;

}



.cform label span {

	width:147px; /* must be the same as above!*/

	display:block; 

	font-weight: bold;

}



label.cf-before {

	margin:4px 10px 0 0; 

}



label.cf-after 	{

	margin:4px 15px 0pt 6px;

	text-align:left;

	width:115px;

}



label.cf-after span {

	width:115px;

	display:block;

}



label.cf-group-after {

	margin:3px 4px 0 2px;

	width:72px;

	text-align:left;

}

label.cf-group-after span {

	width:72px;

	display:block;

}



/*                                                    */

/*   FORM FIELDS general formatting                   */

/*                                                    */



.cform input,

.cform textarea,

.cform select { 

	padding:3px;

	background: #f9f9f9; 

	border: 1px solid #888888; 

	vertical-align:top;

}

.cform input:hover,

.cform textarea:hover,

.cform select:hover	{

	background:#9ab6db; 

}



.cform input:focus,

.cform textarea:focus,

.cform select:focus	{ 

	background:#F3F8F8; 

}



.cform textarea,

.cform input {

	width:270px; 

}

.cform select {

	width:158px; /* attempt to have equal length */

	padding:2px 0;

}  



.cform select.cfselectmulti	{ 

	height:7.5em; 

}



.cform textarea {

	font-family: arial;

	font-size: 11px;

	overflow:auto;

}



/*                                                    */

/*   radio button title                               */

/*                                                    */



ol.cf-ol li.cf-box-title {

	font-weight:bold;

	padding:0 0 0 100px; /* check with label 'width' incl. */

}



/*                                                    */

/*   check boxes                                      */

/*                                                    */



.cform input.cf-box-a,

.cform input.cf-box-b 	{ 

	margin:2px 0 0 0; 

	width:14px;

	height:22px;

	border:none!important;

	background:none!important; 

}



.cform input.cf-box-a 	{ 

	margin-left:100px; /* check with label 'width' incl. */

} 





/*                                                    */

/* check box groups                                   */

/*                                                    */



ol.cf-ol li.cf-box-group {

	margin:10px 0pt 0px !important;

	padding-left: 90px; 

} 



/*                                                    */

/* formatting for text:  "(required)"  & other        */

/*                                                    */



span.reqtxt,

span.emailreqtxt { 

	margin:3px 0 0 3px;

	font-size:0.9em;

	display: -moz-inline-box; 

	vertical-align:top;

	color: #FF0000;

}



/*                                                    */

/*   FORM submit button                               */

/*                                                    */



p.cf-sb {

	text-align:right;

	padding: 0!important;

	margin: 0;

}

.cform input.backbutton,

.cform input.resetbutton,

.cform input.sendbutton	{ 

	width:100px;  

	padding:5px; 

	margin: 10px 0 0 5px;

	font-size:0.8em;

	background:url(../images/button-bg.gif) repeat-x; 

	border:1px solid #adadad!important;

	border-left-color:#ececec!important; 

	border-top-color:#ececec!important;

}

.cform input.resetbutton {

	width: auto;

	padding:5px 1em;

}

.cform input.backbutton {

	width: auto;

	padding:5px 1em;

}



/*                                                    */

/*   FORM FIELDS enhanced error display               */

/*                                                    */

ol.cf-ol li.cf_li_err {

	background:#FFDFDF url(li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

	padding:5px 0!important;

	margin:5px 0!important;

}



ol.cf-ol li ul.cf_li_text_err {

	height:1%;

	min-height:1%;

	margin:0 0 0 100px;

	padding:0;

	color:#333;

}



ol.cf-ol ul.cf_li_text_err li {

	background:url(icon-alert.png) no-repeat left 1px!important;

	list-style:none!important;

	font-weight:bold;

	text-indent:0;

	margin:0 0 2px!important;

	padding-left:15px;

}

ol.cf-ol ul.cf_li_text_err li:before {

	content:'';

}



/*                                                    */

/* 'visitor verification' related styles              */

/*                                                    */



label.secq,

label.seccap {

	vertical-align:text-bottom;

	margin-bottom:4px;

}



input.secinput {

	vertical-align:text-bottom;

}



#cforms_captcha6,

#cforms_captcha5,

#cforms_captcha4,

#cforms_captcha3,

#cforms_captcha2,

#cforms_captcha {

	height:15px;

	width:50px;

	padding: 4px 4px;

	margin: 0;

}



img.captcha	{

	vertical-align:text-bottom;

	margin:0 0 0 10px!important;

	padding:0!important;

	border:none!important;

	float:none!important;

}



img.captcha-reset {

	vertical-align:text-bottom;

	background:	url(captcha_reset_grey.gif) no-repeat;

	margin:0 0 2px 3px;

	width:21px;

	height:21px;

	border:none;

}



img.imgcalendar {

	border:none;

}



/*                                                    */

/* change formatting of response msgs here            */

/*                                                    */



div.cf_info {

	color:#333;

	display:none;

	padding:10px 15px!important;

	line-height:1.3em;

	width:290px;

	margin:10px auto;

	font-size:12px;

}

div.cf_info ol {

	margin:0;

	padding:5px 15px 0 30px;

}

div.cf_info ol li {

	padding:1px 0;

	margin:2px 0;

}

div.cf_info a	{

	color:#ad2929!important;

	text-decoration:underline!important;

}

div.success {

	color: #FF0000;

	display:block;

	font-weight: bold;

	

}

div.failure {

	display:block;

	background:#FFDFDF url(li-err-bg.png) repeat!important;

	border-color:#DF7D7D;

	border-style:solid;

	border-width:1px 0pt;

}

div.waiting {

	background:#F9F9F9;

	color:#AAAAAA;

	display:block;

}

/*                                                    */

/*   formatting for invalid user inputs               */

/*                                                    */

.cform .cf_error { 

	color:#ad2929; 

	border:1px solid #ad2929; 

}

div.mailerr {

	display:block;

}

.mailerr,

.cform .cf_errortxt {

	color:#ad2929; 

}



/*                                                    */

/* disabled fields [disabled] does not work on IE!    */

/*                                                    */



[disabled] {

	color:#dddddd;

	border-color:#dddddd!important;

	background:none!important;

}

.disabled {

	border-color:#dddddd!important;

}



/*                                                    */

/* upload box styling                                 */

/*                                                    */

.cform input.cf_upload  {

	width:220px;

	background: #f9f9f9;

	border:1px solid #888888;

}



/*                                                    */

/*  Other: link love                                  */

/*                                                    */

.linklove {

	width:410px;

	margin:0 auto 10px!important;

	padding:0!important;	

	text-align:center!important;

	display:none;

}

linklove a,

linklove a:visited {

	font-size: 0.8em;

	font-family: Tahoma;

	color:#aaaaaa!important;

	display:none;

}



/*                                                    */

/*  Other: browser hacks                              */

/*                                                    */

* html .cform fieldset {

	position: relative;

	margin-top:15px;

	padding-top:25px; 

}

* html .cform legend { 

	position:absolute; 

	top: -10px; 

	left: 10px; 

	margin-left:0;

}

*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}

*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: 10px; 
	margin-left:0;
}

* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt { 
	display: inline-block;  /*for ie6*/
}

*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt {
	display: inline-block; /*for ie7*/
}

* html img.captcha {
	margin-bottom:1px!important;
}

*+html img.captcha {
	margin-bottom:1px!important;
}

h3 {
	font-size: 14px;
	font-weight: bold;
}