/* Custom Stylesheet for SGR Site
*
*
*
*/



/***** SUBNAV Active category item *****/
#subnav li.current-cat a {
	color: #000000;
	background: url(images/excerpt_flash_small.png) no-repeat 0 0 #f7f7f7;
	}

/***** HEADINGS *****/	
#content h3 {
	background:url(images/excerpt_flash_small.png) no-repeat 0 23px;
	padding: 20px 0 0 20px;
	}
	
#content h5 {
	padding: 10px 0 0 0;
	font-weight: bold;
	}
	
#content .post p.first {
	padding: 10px 0px 10px 0px;
}
	
/************************************************
*   DCG Custom Menus							*
************************************************/

.menu-dcg-container li.current-menu-item a,
.menu-dcg-container li.current-menu-item a:visited,
.menu-dcg-container li.current-menu-item a:hover,
.menu-dcg-container li.current-menu-item a:active {
	color:#aaa;
	text-decoration: none;
	}
	
.menu-sp-container li.current-menu-item a,
.menu-sp-container li.current-menu-item a:visited,
.menu-sp-container li.current-menu-item a:hover,
.menu-sp-container li.current-menu-item a:active {
	color:#aaa;
	text-decoration: none;
	}

.menu-rpt-container li.current-menu-item a,
.menu-rpt-container li.current-menu-item a:visited,
.menu-rpt-container li.current-menu-item a:hover,
.menu-rpt-container li.current-menu-item a:active {
	color:#aaa;
	text-decoration: none;
	}

.menu-ctmw-container li.current-menu-item a,
.menu-ctmw-container li.current-menu-item a:visited,
.menu-ctmw-container li.current-menu-item a:hover,
.menu-ctmw-container li.current-menu-item a:active {
	color:#aaa;
	text-decoration: none;
	}



/***** FORMATTING *****/
.codeshow,
#content code {
	background: #f7f7f7;
	color:#BB0000;
	font-family:monaco,"Lucida Console",courier,mono-space;
	font-size:11px;
	padding: 0 4px;
	}
			
.comment-form-comment code {
	color: #222222;
	background: #EAEAEA;
	font-size: 11px;
	margin: 0 0 10px;
	padding: 10px;
	display: block;
	font-family: monaco,"Lucida Console",courier,mono-space;
	border-color: #999999;
	border-style: solid;
	border-width: 1px 1px 1px 5px;
	}
	
#content .comment-form-comment code {
	width: 574px;
	}





/* Added stuff */

li.not-found {
padding:0 0 20px !important;
}

.download {
	background:transparent url(images/download_48.png) no-repeat 10px 0px;
	height:48px;
	margin:0 0 10px 0;
	padding:0 0 0 75px;
	}



#content .page p.dcgerrors {
	font-family:Courier New;
	color:#BB0000;
	}


.tip,.alert,.tip-faq,.alert-faq, .update {
	border:1px solid #dddddd;
	text-decoration:none;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-khtml-border-radius:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	margin:0 0 20px;
	padding:10px 20px 5px 56px;
	}
	
.tip,.tip-faq {
	background:#f7f7f7 url(images/info_32.png) no-repeat 10px 10px;
	}

.alert,.alert-faq {
	background:#f7f7f7 url(images/alert_32.png) no-repeat 10px 10px;
	}

	
.update {
	background: #f7f7f7;
	margin:10px 0 20px;
	padding:11px 10px 10px;
	overflow:auto;
	}

.update img {
	float:left;
	margin: 0 10px 0 0;
	}

.update-title {
	font-weight:bold;
	}

.alert h3 {
	margin:3px 0px 10px;
	}

.dcg {
	border: 20px solid #f5f5f5;
	margin:0 0 10px;
	padding:0;
	}

#paypal {
	margin:10px 0 0 0;
	text-align: center;
	}

/* PLUGIN STUFF */
a.stbutton {
	border:none;
	}

.ddsg-wrapper ul ul {
	margin:5px 0 18px;
	}


/***** Theme My Login TOP NAV *****/
#topnav {
	font-weight:normal;
	text-transform:capitalize;
	}

#topnav h4 {
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}
	
#topnav .login {
	float:left;
	}
	
#topnav form {
	float:left;
	}
	
#topnav p {
	float:left;
	margin:0;
	padding:0;
	}
	
#topnav .login form label {
	float:left;
	margin: 0 4px 0 0;
	}
	
#topnav .login form .input {
	background: #F4F4F4 !important;
	color: #505050;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 0 2px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #CCCCCC;
	width: 100px;
	}
	
#topnav .login p.forgetmenot {
	margin:0 !important;
	padding:0 !important;
	}
	
#topnav .login p.submit {
	margin:0 !important;
	padding:0 !important;
	}
	
#topnav #wp-submit1 {
	background: url(images/button.png) !important;
	color: #505050 !important;
	font-size: 10px;/* was 12px */
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 1px 5px 1px 5px !important;
	border: 1px solid #CCCCCC;
	}

#topnav #wp-submit1:hover {
	background: url(images/button-hover.png) !important;
	border: 1px solid #CCCCCC;
	}
	
#topnav .tml-action-links {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}
	
#topnav ul li {
	float:left;
	}

#topnav ul li a,
#topnav ul li a:link,
#topnav ul li a:visited {
	padding: 0 5px;
	margin:0;
	}

/***** Theme My Login *****/
	
/* Login / Logged in form div */
.login {
	padding: 0;
	}

/* Login fields, as per .s in main style.css */
#home .login form label {
	margin:5px 0 0 0;
	display: block;
	}
	
.login form .input {
	background: #F4F4F4 !important;
	color: #505050;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	padding: 4px 0 4px 5px;
	margin: 0 0 0 0;
	border: 1px solid #CCCCCC;
	width: 215px;
	}
	
/* Remember me */
.login .forgetmenot input {
	margin-left:0;
	}
.login p.forgetmenot {
	margin:0 !important;
	padding:5px 0 0 0 !important;
	}
	
#home .login form p.forgetmenot label {
	display: inline;
	}

/* Login button, as per other button definitions in style.css */	
.login p.submit {
	margin:0 0 10px 0 !important;
	padding:12px 0 0 0 !important;
	}

#wp-submit, #wp-submit1, .button-primary {
	background: url(images/button.png) !important;
	color: #505050 !important;
	font-size: 11px;/* was 12px */
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
    margin: 0;
	padding: 3px 5px 3px 5px !important;
	border: 1px solid #CCCCCC;
	}

#wp-submit1:hover, .button-primary:hover {
	background: url(images/button-hover.png) !important;
	border: 1px solid #CCCCCC;
	}

/* Avatar */
.widget_theme_my_login img {
	float:left;
	}
	
/* Links */
#home .login ul li {
	margin: 0 0 0 75px;
	padding: 0 0 0 22px;
	}
	
/* Profile page */
.profile .form-table,
.profile .editform {
	background: #f7f7f7;
	width: 99%;
	padding: 10px;
	text-align: left;
	}
	
.profile .form-table th {
	width:170px;
	}
	
.profile form label {
	display: inline;
	}
	
.profile p.submit {
	margin:0 0 10px 0 !important;
	padding:15px 0 0 0 !important;
	}
	
#aim, #yim, #jabber, #first_name, #last_name, #nickname {
	background: #FFFFFF !important;
	width: 150px;
	color: #222222;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	padding: 3px 0 3px 3px;
	margin: 5px 5px 0 0;
	border: 1px solid #DDDDDD;
	}
	
#content .profile code {
	color: #222222;
	font-size: 11px;
	margin: 0;
	padding: 0 2px;
	display: inline;
	font-family: monaco,"Lucida Console",courier,mono-space;
	background: none;
	border: none;
	}
	
#pass-strength-result {
	float:none;
	}
	
.login p.message {
	padding: 5px !important;
	}

#user_login {
	background: #F4F4F4;
	border: 1px solid #DDDDDD;
	padding: 3px 0 3px 3px;
	}
	

/* FAQ-Tastic */
/************************************************
*	FAQ          								*
************************************************/

.faq .alt {
margin-bottom:20px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-khtml-border-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
}

.faq li li {
padding-left:15px !important;
}

#content ol.faq h3 {
background:#e6e6e6 url(images/ajax-faqtastic/open.gif) 5px 10px no-repeat;
color:#222222;
font-weight:normal;
font-size:12px !important;
text-decoration:none;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-khtml-border-radius:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
margin:0 0 15px !important;
padding:8px 15px 8px 30px !important;
clear:both;
cursor:pointer;
}

.answer {
margin:0;
padding:0 10px;
}

/* Hide ratings stuff */
ol.faq div.faq_approve {
	display: none;
}

/***** Ajaxify FAQ-tastic CSS */
ol.faq li:hover {
	background-color: transparent;
	background-image: none;
}

#content ol.faq h3.active { 
	background: #e6e6e6 url(images/ajax-faqtastic/close.gif) 5px 10px no-repeat;
	color: #CC0000 !important;
}
ol.faq div.answer { 
	display: none;  
}



/* TABLES IN POSTS */
table.post-table {
	width:100%;
	border-collapse:collapse;
	background:#f7f7f7;
	margin: 0 0 10px 0;
}

.post-table th, .post-table td {
	padding:10px;
	}

.post-table th {
	height:50px;
}

.post-table table, .post-table th, .post-table td {
	border: 1px solid #dddddd;
	text-align:left;
	vertical-align: top;
}

/***** Share This container *****/
.sharethis {
	margin:0;
	padding:10px 0 0 0;
	}
	
	
.spLockedTopic {
background: #f8f8f8;
}