/*
Theme Name: SBSFaq custom theme
*/

body {
	background:#0000CC url(images/bg.jpg) repeat-x;
	font-size:12px;
	font-family:Arial, Verdana, sans-serif;
	margin:40px 0;
	color:#3C3C3C;
}
h1,h2 {
	color:#0066CC;
}
h1 {
	margin-top:0;
	font-size:17px;
}
h2 {
	font-size:25px;
}
h3 {
	font-size:16px;
	color:#333333;
}
h4 {
	font-size:10px;
	color:#888888;
}
a {
	color:#3C3C3C;
}
#wrapper {
	width:942px;
	margin:0 auto;
	background:#fff;
}
.clear {
	clear:both;
}
#header {
	background:url(images/header.jpg) no-repeat;
}
.headerlink {
	width:942px;
	height:155px;
	display:block;
}
/*Navigation*/

#nav {
	background:url(images/nav.jpg) no-repeat bottom;
	height:36px;
	line-height:36px;
	margin:0 8px 0 20px;
}
#nav ul {
	margin:0;
	padding:0;
	float:left;
}
#nav li {
	display:inline;
	margin:0;
}
#nav a {
	display:inline-block;
	width:112px;
	text-align:center;
	color:#3C3C3C;
	text-decoration:none;
	margin-left:2px;
	outline:none;
}
#nav a:hover, #nav li.current_page_item a {
	background-image:url(images/nav2.jpg);
	color:#fff;
}
#nav a#first {
	width:80px;
	float:left;
	margin-left:0;
}
#nav form {
	float:right;
}
#nav form input {
	border:1px solid #898989;
	margin:8px 10px 0 0;
	color:#666;
	padding-left:3px;
	width:147px;
}
#pixopoint_menu_wrapper1 {
	float:left;
}
#nav .page-item-2 a {	
	width:88px;
}
#suckerfishnav, #suckerfishnav ul {float:left;padding:0;margin:0;width:100%;}

#suckerfishnav li {float:left;padding:0;}

#suckerfishnav ul {position:absolute;left:-999em;height:auto;width:151px;margin:0;line-height:1;}

#suckerfishnav li ul ul {margin:-21px 0 0 150px;}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {left:-999em;}

#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {left:auto;}

#suckerfishnav li ul li a {background:#D1DADE; line-height:30px; border-bottom:1px solid #fff;}

#nav li.haschildren ul li a {color:#003366;}

#nav li.haschildren ul li a:hover {background-image:none; background-color:#BED6E2;}

/**/
#contentarea {
	padding:5px 8px 0 20px;
}
#content {
	width:441px;
	float:left;
	color:#666666;
}
#content-left {
	width:639px;
	float:left;
	color:#666666;
}
.inner {
	padding:10px;
}
#footer {
	background:url(images/footer.png) no-repeat left top;
	width:942px;
	margin:0 auto;	
	padding-top:30px;
	color:#fff;
	font-size:10px;
}
#footer p {
	float:left;
	margin:0;
}
#footerlinks {
	float:right;
}
#footerlinks a {
	color:#fff;
}
/* Sidebars */

#leftcolumn {
	width:198px;
	float:left;
	border-right:1px solid #cecece;
}
#leftcolumn .promo {
	margin-right:7px;
}
#rightcolumn {
	width:265px;
	float:left;
	padding-left:8px;
	border-left:1px solid #cecece;
}
#leftcolumn, #rightcolumn {
	font-size:11px;
	min-height:500px;
}
.promo {
	margin-bottom:4px;
}
#leftcolumn .promo .inner {
	padding:8px 0 0 61px;
}
.promo h2 {
	margin:0;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	height:25px;
	line-height:25px;
	padding-left:5px;
}
#rightcolumn .promo h2 {
	width:179px;
	float:left;
}
.sidebar-title {
	color:#fff;
	display:block;
	width:189px;
	height:26px;
	line-height:26px;
	padding-left:63px;
	text-decoration:none;
	outline:none;
}
#blog p, #downloads p {
	margin:0;
}
#blog {
	background:url(images/sidebar/blog.jpg);
	height:68px;
}
#downloads {
	background:url(images/sidebar/downloads.jpg);
	height:67px;
}
#whereswayne {
	background:url(images/sidebar/whereswayne.jpg);
	height:117px;
}
#whereswayne img {
	margin-bottom:3px;
}
#faqcast {
	background:url(images/sidebar/faqcast.jpg);
	height:215px;
}
#faqcast a {
	text-decoration:none;
}
#faqcast a:hover {
	text-decoration:underline;
}
#faqcast img {
	float:left;
	margin:0 5px 5px 0;
	border:none;
}
#leftcolumn #faqcast .inner {
	padding:30px 0 0 10px;
}
#reviewheader {
	background:url(images/sidebar/reviews.jpg) no-repeat;
}
.morelink {
	display:block;
	height:25px;
	line-height:25px;
	width:80px;
	color:#fff;
	text-decoration:none;
	margin-left:184px;
}
.morelink:hover {
	text-decoration:underline;
}
#reviews-more {
	background:url(images/sidebar/reviews-more.jpg);
	color:#fff;
}
#faqheader {
	background:url(images/sidebar/faqs.jpg) no-repeat;
}
#faqs-more {
	background:url(images/sidebar/faqs-more.jpg);
	color:#fff;
}
.right-content {
	background:url(images/sidebar/bg.jpg) repeat-x;
	padding:10px;
	border:1px solid #DEDEDE;
	width:242px;
}
.promobutton {
	margin-bottom:4px;
}
.promobutton a {
	float:left;
	width:87px;
	height:27px;
	line-height:27px;
	font-size:12px;
	text-align:center;
	background:url(images/sidebar/promobuttons.jpg) no-repeat;
	color:#fff;
	text-decoration:none;
}
#trainingbutton:hover {
	background-position:0 -26px;
}
#newsletterbutton {
	background-position:-89px 0;
	margin:0 2px;
}	
#newsletterbutton:hover {
	background-position:-89px -26px;
}
#calendarbutton {
	background-position:-178px 0;
}	
#calendarbutton:hover {
	background-position:-178px -26px;
}
.faq a {
	color:#0000FF;
}
.reviews {
	font-size:12px;
}
.reviews a {
	color:#006699;
}
/**/
.alignleft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.alignright {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
.corner {
	background:#F4F4F4 url(images/corner.jpg) no-repeat bottom right;
	padding:15px;
	margin-bottom:20px;
}
.orange {
	color:#FF8F00;
	font-weight:bold;
}
#newstable {
	width:100%;
	text-align:left;
	margin-bottom:15px;
}
#newstable td, #newstable th {
	padding:3px;
}
.row-1, .row-3, .row-5 {
	background-color:#E4E4E4;
}
#commentform textarea {
	width:600px;
}
#sidebar {
	display:none;
}
