@charset "UTF-8";
/* CSS Document */

/* 
Theme Name: CG Channel Bebop Theme
Theme URI: 
Description: 
Version: 3.0
Author: Sanaa Khan & Leonard Teo
Author URI: 
Tags: 

CG Channel Theme - Optimized

*/
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 Arial, Helvetica, sans-serif;
background-color:#ccc;
}

.vvqbox {
	margin-top:0px;!important
}
 
/***** Headings *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
letter-spacing:-1px;
font-size:2em;
}
 
h2 {
letter-spacing:-1px;
font-size:1.5em;
}
 
h3 {
font-size:0.875em;
font-weight:bold;
}

h5 {
font-size:0.75em;
font-weight:bold;
}

p {
color:#363636;
font-size:0.75em;
font-weight:normal;
line-height:1.5em;
}


/***** Common Formatting *****/
 
p, ul, ol {
margin:0;
padding:0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
list-style:none;
list-style-image:none;
margin-left:0;
padding-left:0;
}
 
/*blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
*/ 

blockquote {
margin:0px 30px 0px 30px;
padding:0px;
}

small {
font-size:11px;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/* 
Wordpress required formatting
*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin-right:10px;
}

.alignright {
   float: right;
   margin-left:10px;
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   text-align:left;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

 
/***** Links *****/
 
a {
text-decoration:none;
}
 
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
color:#363636;
font-weight:normal;
line-height:1.5em;
}
 
table tr td {
padding:2px;
}

.articleText table, .videoText table, #featureVideoText table {
	font-size:12px;
	line-height:16px;
}
 
/***** Wrapper *****/
 
body {
	background-image:url(images/home-light-gradient.gif);
	background-position:0px 280px;
	background-repeat:repeat-x;
}

#container {
	width:940px;
	margin:0px auto;
	padding:10px 0px;
}
 
/***** Global Classes *****/
 
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
/*.highlight     { background:#ffc; }*/
 
/*.wrap          { width:960px;margin:0 auto; }*/
 
/*.img-left      { float:left;margin:4px 10px 4px 0; }*/
/*.img-right     { float:right;margin:4px 0 4px 10px; }*/

/*****************************
Backgrounds
******************************/

.headerBackground {
	background-image:url(images/header/header-background-image.jpg);	
	background-repeat:no-repeat;
	height:176px;
}

.headerBackgroundColor{
	background-image:url(images/header/header-repeat.jpg);
	background-repeat:repeat-x;	
	z-index:2;
	position:relative;
}

.newsBackground {
	background-image:url(images/home-light-gradient.gif);	
	background-repeat:repeat-x;
	background-color:#ccc;
	padding-top:10px;
}

.featureBackground {
	height:339px;
	background-image:url(images/banner/shadow.jpg);	
	background-repeat:no-repeat;
	background-position:center;
	background-color:#ececec;
}

/*****************************
Header
******************************/

#header {
	width:960px;
	height:100px;
	margin:0px auto;
}

.line {
	border-bottom:1px #232323 solid;
}

.logo a {
	height:66px;
	width:266px;
	float:left;	
	background-image:url(images/header/logo.png);
	margin-top:18px;
}

.tagLine {
	height:31px;
	width:270px;
	float:left;	
	margin:37px 49px 0px 49px;
	text-indent:-2000px;
	background-image:url(images/header/communityForArtists.png);	
	background-repeat:no-repeat;
}

#search {
	padding-top:10px;
	float:right;
	background-position:0px 38px;
	background-image:url(images/header/search-background.png);
	background-repeat:no-repeat;	
	height:80px;
}

#searchQuery {
	float: left;
	padding: 0;
	margin: 9px 0 0 30px;
	border: 0;
	width: 217px;
	background-color:transparent;
	color:#898989;
	font-size:14px;	
}

#searchInclude {
	background-image:url(images/feature/searchBar.gif);
	background-repeat:no-repeat;
	height:35px;
}

#searchIncludeQuery {
	float: left;
	padding: 0;
	margin: 9px 0 0 32px;
	border: 0;
	width: 249px;
	background-color:#eaeaea;
	color:#898989;
	font-size:14px;	
}

#searchIncludeBtn {
	margin-top:1px;	
}

.articleText a, .archiveText a {
	color:#1A7090;	
	font-weight:bold;
}

#logintext {
	padding:0px 0px 10px 0px;
	color:#cecece;
	font-size:0.875em;
	text-align:right;
}

#logintext a:link, #logintext a:visited, #logintext a:active {
	color:#cecece;
	float: none;
	display:inline;
	overflow:auto;
}

#logintext a:hover {
	color: #CCC;
}

.articleText a, .archiveText a {
	color:#1A7090;	
	font-weight:bold;
}

#nav {
	width:960px;
	margin:0 auto;
}

#navLinks {
	width:970px;
	height:65px;
	position:relative;
	margin-top:6px;
}

#navLinks ul li {
	float: left;
	position: relative;	
}

#navLinks ul li li a {
	display:block;
	text-decoration:none;
	width:130px;
	z-index:100;
	font-size:12px;
	color:#c4c3c3;
	padding:0px;
}

#navLinks ul li ul {
	display:none;
	z-index:1000;
}

#navLinks ul li:hover ul {
	display: block;
	position: absolute;
	padding-top:2px;
}

#navLinks ul li:hover ul li a:hover {
	color:#e83707;
}

#navLinks li {
	width:104px;
	height:60px;
	margin-right:1px;
	padding:5px 15px 0px 15px;
}

#navLinks li li {
	height:20px;
}

#navLinks li li a {
	padding:6px 0px;
	display:block;
}

#navLinks li li a:first-child {
	margin-top:15px;
}

#navLinks li h1 {
	font-size:16px;
	display:none;
}

#navLinks li h2 {
	font-size:11px;	
	letter-spacing:0.04em;
	margin-top:22px;
}

#navLinks a {
	display:block;
	position: relative;
	color:#c4c3c3;
}

.features {
	background-image:url(images/header/features.png);
	background-position:0px 65px;
	width:134px;
}

.news {
	background-image:url(images/header/news.gif);
	background-position:0px 65px;
	width:134px;
}

.topStories {
	background-image:url(images/header/top-stories.png);
	background-position:0px 65px;
	width:134px;
}

.topStoriesDrop {
	background-image:url(images/header/top-stories-drop.png);
	height:235px;
}

.communityDrop, .topStoriesDrop, .galleriesDrop, .competitionsDrop, .trainingDrop, .storeDrop {
	background-repeat:no-repeat;
	background-position:0 12px;	
	width:134px;
	padding-top:10px;
	left:0px;
	top:54px;
}

.topStoriesDrop a:link, .community a:link, .galleries a:link, .cgtheatre a:link, .competitions a:link, .store a:link {
	position:absolute;
	display:block;
	height:25px;
	width:100px;	
}

.cgtheatre {
	background-image:url(images/header/cgtheatre.gif);
	background-position:0px -65px;
	width:134px;
}

.cgelite {
	background-image:url(images/header/cgelite.gif);
	background-position:0px -65px;
	width:134px;
}


.community {
	background-image:url(images/header/community.gif);
	background-position:0px -65px;
	width:134px;
}

.communityDrop {
	background-image:url(images/header/community-drop.png);
}

.galleries {
	background-image:url(images/header/galleries.gif);
	background-position:0px -65px;
	width:134px;
}

.galleriesDrop {
	background-image:url(images/header/galleries-drop.png);
	height:100px;
}

.training {
	background-image:url(images/header/training.gif);
	background-position:0px -65px;
	width:134px;
}

.trainingDrop {
	background-image:url(images/header/training-drop.png);
	height:195px;
}

.competitions {
	background-image:url(images/header/competitions.gif);
	background-position:0px -65px;
	width:134px;
}

.competitionsDrop {
	background-image:url(images/header/competitions-drop.png);
	height:62px;
}

.store {
	background-image:url(images/header/store.gif);
	background-position:0px -65px;
	width:134px;
}

.storeDrop {
	background-image:url(images/header/store-drop.png);
}

.connect {
	background-image:url(images/header/connect.png);
	background-position:0px -65px;
	width:134px;
	height:65px;
}

.rssHeader, .facebookHeader, .twitterHeader {
	height:20px;
	width:20px;
	float:left;
	margin:25px 10px 0px 0px;
}

.rssHeader a, .facebookHeader a, .twitterHeader a {
	height:20px;
	width:20px;
	background-position:0px 0px;
}

.rssHeader a:hover, .facebookHeader a:hover, .twitterHeader a:hover {
	background-position:0px 20px;	
}

.rssHeader a {
	background-image:url(images/header/rss.gif);	
}

.facebookHeader a{
	background-image:url(images/header/facebook.gif);	
}

.twitterHeader a{
	background-image:url(images/header/twitter.gif);	
}

.connectDrop {
	background-image:url(images/header/connect-drop.png);
	margin-top:66px;
	width:400px;
	background-repeat:no-repeat;
	background-position:0 12px;	
	padding-top:10px;
}

.features:hover, .news:hover, .topStories:hover, .store:hover, .galleries:hover, .training:hover, .competitions:hover, .connect:hover, .community:hover, .cgtheatre:hover, .cgelite:hover {
	background-position:0px 0px;	
}

a:focus {
	outline: none;
}
#panel {
	width:190px;
	height:64px;
	float:right;
	padding:10px;
	background-image:url(images/header/newsletter-drop.png);
	display:none;
	margin-top:-17px;
	margin-right:-15px;
}
.slide {
	margin: 0;
	padding: 0;
	height:55px;
	margin:0px 0px 0px 84px;
}
.btn-slide {
	text-align: center;
	margin:23px 0px 0px 4px;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 0;
	background-image:url(images/header/enews-icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:22px;
	width:22px;
}

.btn-slide:hover {
	background-position:0px -22px;
}
.active {
	background-position:0px -22px;
}

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  display:none;
  z-index:9999;
}

#boxes #dialog {
  background-color:#ffffff;
}

#boxes #dialog .form {
  margin:30px;
  padding-bottom:10px;
  width:320px;
}

#dialog h3 {
	background-image:url(images/header/newsletter-signup.gif);
	width:177px;
	height:14px;
	text-indent:-2000px;
	margin-bottom:15px;
}

#field { 
	float: left;
	width:180px;
	padding:5px 5px 8px 5px;
	margin: 0px 0px 10px 15px;
	background-color: #fff; 
	border:1px #888 solid;
	width:254px;
}

#field, label { 
	float: left; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: small; 
}

br { clear: both; }

input.error { border: 1px solid red; }

label.error {
	background:url(images/header/newsletter-error.gif) no-repeat;
	text-indent:-2000px;
	width: 313px;
	height: 30px;
}

label.valid {
	background:url(images/header/newsletter-valid.gif) no-repeat;
	width: 313px;
	height: 30px;
}

input.newsletterSubmit {
	border:none;
	text-align:right;
	margin:0px;
	padding:0px;
}

#boxes #newsletterInput img {
	margin: 0px 0px 10px 15px;
	text-align:right;
}

#panel h3 {
	width:142px;
	height:13px;
	text-indent:-2000px;
	padding:0px;
	background-repeat:no-repeat;
}

#closeBtn{
	text-align:right;
	background-color:#cecece;
	font-size:12px;
	text-decoration:none;
	padding:10px;
}

#closeBtn a {
	margin-right:10px;	
	color:#363636;
}

/*.social {
	background-image:url(images/header/social-background.jpg);
	width:100px;
	height:28px;
}

.social img {
	margin:5px 0px 0px 11px;
	height:18px;
	width:18px;
}*/

/*#login {
	width:196px;
	height:40px;
	float:right;
	margin-top:-10px;
	margin-right:0px;
	background-image:url(images/header/login-background.jpg);
	background-repeat:no-repeat;
}*/

/*****************************
Banner
#******************************/
.pageLinks {	
	margin:0px auto;
	_width: 10px;
	min-width:10px;
	max-width:200px;
	width:expression(document.body.clientWidth < 90? "90px" : document.body.clientWidth > 200? "200px" : "auto");
	padding-bottom: 15px;
	color:#D6390E;
}

#pagination li{
	text-align: left;
	background-color:#fff;
	font-size:12px;
	list-style:none;
	border:solid 1px #DDDDDD;
	margin:1px;
	display:block;
	float:left;
	padding:3px 6px;
	text-decoration:none;
	
}

#pagination a:link {
	font-weight: normal;
}



/*****************************
Banner
******************************/
#banner {
	width: 950px;
	height: 324px;
	padding:0px;
	clear: both;
	margin:0px auto;
}

#bannermain {
	width: 620px;
	height: 324px;
	float: left;
	position: relative;
	overflow: hidden;
	margin:5px 0px;
	padding: 0px;
}

.featureLink {
	width:155px;
	height:25px;
	margin-left:180px;
	color:#1a7090;
	text-decoration:none;
	background-image:url(images/banner/featureLink-arrow.gif);
	background-repeat:no-repeat;
	background-position:128px 3px;
}

#bannermain p {
	font-size:18px;	
}

.featureArticle {
	margin:230px 0px 0px 15px;
	height:50px;	
}

.featureTitle {
	float:left;	
}

.watchVideo {
	height:30px;
	border-left:1px #333 solid;
	padding-right:30px;
	padding-left:14px;
	margin-left:20px;
	background-image:url(images/watch-video-icon.png);
	background-position:right;
	background-repeat:no-repeat;
}

#bannermain .bannerimage {
	border:none;
	padding:0px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	display: none;
	z-index:0;
}

#bannernav{
	width: 320px;
	height: 324px;
	float: left;
	position: relative;
	background-color:#fff;
	background-image:url(images/banner/banner-nav-corners.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding: 0px;
	margin:5px 0px;
}

#bannernav-content {
	margin: 0px;
	padding: 0px;
}

#bannernav .bannerplug {
	width: 300px;
	height: 65px;
	overflow: hidden;
	margin:0px;
	padding: 5px;
	border-bottom: 1px #ededed solid;	
	cursor: pointer;
}

#bannernav .bannerplug p, #bannernav .bannerplug h3 {
	width:206px;
	margin:0px 0px 0px 100px;	
	padding:0px;
	z-index:100;
}

#bannernav .bannerplug h3 {
	color:#000;
	position:absolute;
	margin-top:6px;	
	z-index:100;
}

#bannernav .bannerplugimage {
	border: 0px;
	width: 90px;
	height: 65px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	position: absolute;
	z-index:100;
}

#bannernav .bannerdimmer {
	background-image:url(images/banner/homebanner-highlight.png);
	position: absolute;
	width: 335px;
	height: 75px;
	margin: -5px -10px;
	padding: 0px;
	display: block;
	cursor: pointer;
	left: -5px;
	z-index:0;
}

#bannerplug1 .bannerdimmer {
	background-image:url(images/banner/homebanner-highlight-id1.png);
	position: absolute;
	width: 335px;
	height: 75px;
	margin: -5px -10px;
	padding: 0px;
	display: block;
	cursor: pointer;
	left: -5px;
	z-index:0;
}


/*****************************
News + Competition + CG Theatre
******************************/
#news, #competition, #cgtheatre, #store {
	width:940px;
	margin:0px auto;
	margin-bottom:20px;
}

#news li a:link, #news li a:visited {
	color:#1a7090;
	font-weight:bold;
	text-decoration:none;
}

#cgtheatre li a:link, #cgtheatre li a:visited {
	color:#3b4f8f;
	font-weight:bold;
	text-decoration:none;
}

.competitionContent {
	height:265px;
	background-image:url(images/competitions/competitionsBackground.gif);
	background-repeat:no-repeat;	
}

.competitionName {
	font-size:14px;
	color:#363636;
}

#competition li a:link, #competition li a:visited {
	color:#2f8491;
	font-weight:bold;
	text-decoration:none;
}

.newsContent {
	overflow: hidden;
	position:relative;
	height:280px;
	background-image:url(images/news/news-background.gif);
	background-repeat:no-repeat;	
}

.cgtheatreContent, .storeContent {
	overflow: hidden;
	position:relative;
	height:263px;
	background-image:url(images/cgtheatre/cgtheatreBackground.gif);
	background-repeat:no-repeat;	
}

.newsContent li p, .competitionContent li p {
	margin-bottom:2px;	
}

#newBar {
	height:35px;
	background-image:url(images/news/news-title.gif);
	background-repeat:no-repeat;
}

#competitionBar {
	height:35px;
	background-image:url(images/competitions/competitionsTitlebar.gif);
	background-repeat:no-repeat;
}

#cgtheatreBar {
	height:35px;
	background-image:url(images/cgtheatre/cgtheatreTitlebar.gif);
	background-repeat:no-repeat;
}

#masterBar {
	height:35px;
	background-image:url(images/cgtheatre/masterTitlebar.gif);
	background-repeat:no-repeat;
}

#newBar a:link, #newBar a:visited, #competitionBar a:link, #competitionBar a:visited, #cgtheatreBar a:link, #cgtheatreBar a:visited {
	text-decoration:none;
	color:#e1e1e1;
}

.newsTitle{
	width:800px;
	padding:10px 0px 0px 10px;
	float:left;
}

.competitionTitle {
	width:695px;
	padding:10px 0px 0px 10px;
	float:left;
}

.cgtheatreTitle {
	width:820px;
	padding:10px 0px 0px 10px;
	float:left;
}

.newsMore, .theatreMore{
	width:80px;
	height:25px;
	float:left;
	border-left:1px #5f9bb2 solid;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 25px;
}

.theatreMore {
	border-left:1px #8E94A9 solid;	
}

.cgtheatremore{
	float:left;
	padding:6px 0px 0px 10px;
}


.competitionMore {
	width:190px;
	height:25px;
	float:left;
	border-left:1px #5f9bb2 solid;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 25px;
}

.mattepainting {
	background-image:url(images/competitions/mattePainting.gif);
	width:99px;
}

.digitalsculpting {
	background-image:url(images/competitions/digitalSculpture.gif);
	width:112px;
}

.vfx {
	background-image:url(images/competitions/visualEffects.gif);
	width:95px;
}

.vfx, .digitalsculpting, .mattepainting  {
	margin-bottom:5px;	
	height:10px;
	text-indent:-2000px;
}

#competition h2 {
	font-size:18px;
	font-weight:bold;
	color:#363636;
	margin-bottom:15px;
	margin-top:5px;
}

.greyLine {
	border-top:1px #d5d5d5 solid;
	margin:15px 0px;
}

#competition .greyLine {
	border-top:1px #d5d5d5 solid;
	margin:10px 0px;
}

.newsArrowsRight, .newsArrowsLeft, .cgtheatreArrowsRight, .cgtheatreArrowsLeft {
	width:15px;
	margin-top:115px;
	cursor: pointer;
}
.newsArrowsLeft {	
	float:left;
	margin-left:8px;
}

.newsArrowsRight {
	float:right;
	margin-right:8px;
}

#cgtheatreCarouselLeft, #storeCarouselLeft {	
	float:left;
	margin-left:8px;
	cursor: pointer;
}

#cgtheatreCarouselRight, #storeCarouselRight {
	float:right;
	margin-right:10px;
	cursor: pointer;
}

#newsCarousel, #cgtheatreCarousel, #storeCarousel{
	width: 900px;
	position: absolute;
	overflow: hidden;
	margin-left: 20px;
}
#newsCarousel ul, #cgtheatreCarousel ul, #storeCarousel ul {
	position: relative;
	width: 2700px;
}

#news h4, #competition h4, #cgtheatre h4, #store h4 {
	width:42px;
	height:14px;
	text-indent:-2000px;
}

#competition ul {
	margin-left:17px; 
 }

#news li, #moreNews li, .newsContent li, #competition li, #moreCompetitions li, .competitionContent li, #cgtheatre li, #moreCgtheatre li, .cgtheatreContent li, #store li {
	width:200px;
	height:245px;
	margin: 10px 0px 0px 20px;
	display:block;
	float:left;
}

#moreNews li, #moreCompetitions li, #moreCgtheatre, #moreCgtheatre li {
	margin: 10px 0px 0px 8px;	
	overflow:auto;
}

.newsContent #moreNews, .competitionContent #moreCompetitions, .cgtheatreContent #moreCgtheatre {
	height:800px;	
}

#news li img, #moreNews li img, #competition li img, #moreCompetitions li img, #cgtheatre li img, #moreCgtheatre li img {
	width:200px;
	height:100px;
	margin-bottom:12px;	
}

.date {
	color:#636363;
}

#news .date p, #competition .date p, #cgtheatre .date p, #store .date p {
	padding:6px 8px;
	font-size:11px;
}

#moreNews, #moreCompetitions, #moreCgtheatre {
	width:630px;	
}

/*****************************
Gallery
******************************/

#gallery {
	margin:0 auto 20px;
	width:940px;
}

#gallery_container {
	width: 945px;
	background-image: url(images/gallery/galleryBackground.gif);
	background-repeat: no-repeat;
	height: 337px;
	padding:15px;
}
.gallery_bit {
	width: 280px;
	height:100px;
	margin: 0px 35px 15px 0px;
	padding: 0px;
	float: left;
}
.gallery_bit img {
	border:none;
	float: left;
}

.galleryRating {
	padding-top:5px;
	margin-left:10px;
}

.gallery_bit a {
	text-decoration:none;	
	color:#2e5d77;
}

.gallery_bit p, .gallery_bit h3 {
	margin: 0px 10px 0px 110px;
	line-height:16px;
}

.gallery_bit h3 a {	
	font-weight:bold;
	font-size:14px;
}

.gallery_bit .galleryName {
	margin-bottom:10px;	
}	

#gallery_title {
	width: 940px;
	margin: 0px auto;
	background-image: url(images/gallery/galleryTitlebar.gif);
	background-repeat: no-repeat;
	height: 35px;
}

#gallery_title h1 {
	height:10px;
	width:10px;
	text-indent:-2000px;
	float:left;
}

#gallery_options {
	float: right;
	margin:0px 15px 0px 0px;
}

#gallery_options p {
	float:left;	
	margin-left:15px;
	font-size:11px;
	margin-top:9px;
}

#gallery_options p a {
	margin:2px 4px;	
}

#gallery_options p strong {
	color:#eaeaea;	
	margin-right:6px;
	font-size:13px;
}

#gallery_options a:link, #gallery_options a:visited {
	text-decoration:none;
}
.gallery_selected {
	color: #0f3650;
	background-color:#eaeaea;
	padding: 2px 4px;
}
.gallery_unselected {
	color: #eaeaea;
}

/*****************************
CG ELITE
******************************/

#cgelite li {
	display:block;
	float:left;
	width:280px;
	margin:10px 0 10px 20px;
	overflow:hidden;
	position:relative;	
}

#elite {
	width:940px;
	margin:0px auto;
	margin-bottom:20px;
}

#slideshow {
	width:620px;
	height:228px;
	background:transparent url(images/elite/elite-background.gif) no-repeat 0 0;
	position:relative;
	float:left;
}


#slideshow #slidesContainer {
	width: 540px;
	height:228px;
	position: absolute;
	overflow: hidden;
	margin-left: 40px;
	margin-top: 10px;
}

#slideshow #slidesContainer ul {
	position: relative;
	width: 1620px;
}

#slideshow #slidesContainer ul li {
  margin:0px;
  padding: 0px;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:228px;
  float: left;
}

/** 
 * Slideshow controls style rules.
 */
.eliteArrowsRight, .eliteArrowsLeft {
	width:15px;
	margin-top:86px;
	/*cursor: pointer;*/
}
.eliteArrowsLeft {	
	float:left;
	margin-left:8px;
}

.eliteArrowsRight {
	float:right;
	margin-right:8px;
}


.eliteMore a {
	color:#e1e1e1;
}

#elite #slideshow a:link, #elite #slideshow a:visited {
	color:#e83707;
	font-weight:bold;
	text-decoration:none;
}

#eliteBar {
	height:35px;
	background-image:url(images/elite/eliteTitlebar.gif);
	background-repeat:no-repeat;
}
.eliteTitle {
	text-indent:-2000px;
	width:453px;
	padding:10px 0px 0px 0px;
	float:left;
}

.eliteMore {
	height:22px;
	width:120px;
	float:left;
	border-left:1px #666 solid;
	padding:10px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	color:#e1e1e1;
}

.eliteThumbs {
	float:left;	
	width:310px;
	height:208px;
}
.eliteDescription {
	width:195px;
	float:right;
	margin:20px 0px 0px 5px;
}

.eliteDescription h2{
	color:#e83707;
	font-weight:bold;
	font-size:24px;
	margin-left:5px;
}

.eliteDescription p {
	font-weight:100;	
	margin-bottom:10px;
	margin-left:5px;
}

.eliteDate {
	border-top:1px #CCC solid;
}
.eliteDate p {
	padding-top:10px;
}

/*****************************
CG store / Master Classes
******************************/

#master {
	width:940px;
	margin:0px auto;
	margin-bottom:20px;
}

#slideshow {
	width:620px;
	height:228px;
	background:transparent url(images/masterclass/masterclass-background.png) no-repeat 0 0;
	position:relative;
	float:left;
}


#slideshow #slidesContainer {
	width: 540px;
	height:228px;
	position: absolute;
	overflow: hidden;
	margin-left: 40px;
	margin-top: 10px;
}

#slideshow #slidesContainer ul {
	position: relative;
	width: 1620px;
}

#slideshow #slidesContainer ul li {
  margin:0px;
  padding: 0px;
  width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:228px;
  float: left;
}

/** 
 * Slideshow controls style rules.
 */
.eliteArrowsRight, .eliteArrowsLeft {
	width:15px;
	margin-top:86px;
	/*cursor: pointer;*/
}
.eliteArrowsLeft {	
	float:left;
	margin-left:8px;
}

.eliteArrowsRight {
	float:right;
	margin-right:8px;
}

#masterBar {
	height:35px;
	background-image:url(images/masterclass/masterTitlebar.gif);
	background-repeat:no-repeat;
}

.masterTitle {
	text-indent:-2000px;
	width:410px;
	padding:10px 0px 0px 0px;
	float:left;
}

.masterThumbs {
	float:left;	
	width:310px;
	height:208px;
}
.masterDescription {
	width:200px;
	float:left;
	margin:0px 0px 0px 25px;
}


#master .masterMore a {
	color: #E1E1E1;
    float: left;
    height: 22px;
    padding: 10px 0 0 10px;
    width: 169px;
}

#master #slideshow a:link, #master #slideshow a:visited {
	color:#4FB06A;
	font-weight:bold;
	text-decoration:none;
}

.masterDescription h2 {
	color:#4fb06a;
	font-weight:bold;
	font-size:18px;
	margin: 35px 0px 10px;
	text-transform:uppercase;
}

.masterDescription p {
	font-weight:100;	
	margin-bottom:10px;
	color:#959595;
}

.masterDescription h3 {	
	margin:10px 0;
	color:#4fb06a;
}

.masterDescription h5 {	
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	color:#959595;
	margin-bottom:3px;
}

#storeBar {
	height:35px;
	background-image:url(images/store/store-title.gif);
	background-repeat:no-repeat;
}
.storeTitle {
	text-indent:-2000px;
	width:418px;
	padding:10px 0px 0px 0px;
	float:left;
}

#store a {
	color: #226160;
	font-weight:bold;
}

#store .storeMore a {
	color: #E1E1E1;
    float: right;
    height: 22px;
    margin: 0 0 0 10px;
    padding: 10px 0 0 10px;
    width: 137px;
}


/*****************************
Feature Stories + Archive
******************************/

#featureArticle, #archivePage, #contactPage, #featureVideoText {
	width:630px;
	float:left;
}

#featureVideoText li a, #featureArticle li a {
	color:#1a7090;
	font-weight:bold;
	text-decoration:none;	
}
.videoText li, #article li {
	font-size:12px;	
	color:#363636;
	margin-left:15px;
	list-style:disc;
	padding-top:5px;
}

.videoText li li, #article li li {
	list-style:circle;
}

.videoText li li li, #article li li li {
	list-style:square;
}

#featureVideoText {
	background-image:url(images/feature/commentsRoundCorners.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
}

#featureVideo {
	width:940px;
	clear:both;
	background-color:#eaeaea;
	margin-bottom:15px;
}

#videoLargeTitle {
	background:#fff url(images/feature/featureVideoRoundCorners.gif) no-repeat;	
	background-position:top;
	padding-top:5px;
}

#videoLargeDescription {
	background:#252525 url(images/feature/videoDescriptionRoundCorners.gif) no-repeat;
	background-position:bottom;
	padding:10px;
}

#videoLargeDescription p{
	color:#b7b7b7;
}

#videoLargeDescription a {
	color:#E83707;
	font-weight:bold;
}

#video {
	background-color:#eaeaea;
	padding:10px;
}

#article{
	background-color:#fff;
	background-image:url(images/feature/featureRoundCorners.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:5px;
	margin-bottom:15px;
}

#archive {
	background-image:url(images/archive/archiveTitleCorners.gif);
	background-color:#393939;
	background-repeat:no-repeat;
	background-position:top;
	padding-top:5px;
	margin-bottom:15px;
 }

#videoTitle, #articleTitle, #archiveTitle, #videoLargeTitle {
	padding-bottom:10px;
	border-bottom:1px #cecece solid;
}

#videoTitle h2, #articleTitle h2, #archiveTitle h2, #videoLargeTitle h2 {
	border-left:3px #1b7090 solid;
	padding-left:15px;
	margin-top:5px;
	font-weight:bold;
	font-size:24px;
	color:#1b7090;
}

#archiveTitle h2 {
	color:#eaeaea;	
	border-left:3px #eaeaea solid;
}

.archiveListing h3 a, .archiveListing p a {
	color:#555;	
}

.prizes li {
	margin-bottom:0px;
	margin-left:20px;
	list-style:circle;	
}

.categories li {
	width:200px;
	height:360px;
	margin: 10px 0px 10px 5px;
	display:block;
	float:left;
	background-color:#f4f4f4;
	background-image:url(images/competitions/competitionListCorners.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.categories li .compete {
	margin:2px 5px;
}

.categories li h3 {
	margin:10px 0px 4px 10px;
}

.categories li h4 {
	margin:0px 0px 0px 10px;
	font-size:12px;
}

.categories li p {
	margin:10px 10px 0px 10px;
}

.visualEffectsTitle {
	text-indent:-2000px;
	background-image:url(images/competitions/visualEffectsTitle.gif);
	width:109px;
	height:9px;		
}

.mattePaintingTitle {
	text-indent:-2000px;
	background-image:url(images/competitions/mattePaintingTitle.gif);
	width:114px;
	height:9px;	
}

.digitalSculptingTitle {
	text-indent:-2000px;
	background-image:url(images/competitions/digitalSculptureTitle.gif);
	width:129px;
	height:9px;
}
#videoTitle p, #articleTitle p, #videoLargeTitle p {
	border-left:3px #1b7090 solid;
	padding-left:15px;	
	float:left;
}

#articleTitle h2 {
	border-left:3px #1b7090 solid;
	padding-left:15px;
}

#mediaspace {
	background-color:#eaeaea;
	margin-bottom:10px;
}

#videoDescription, #articleDescription {
	background-image:url(images/feature/DarkRoundCorners.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#343434;
	margin:0px -10px 10px -10px;
}

#articleDescription {
	background-image:none;	
}

.videoDescriptionText, .articleDescriptionText  {
	width:500px;	
	float:left;
}

.articleText, .archiveText, .videoText {
	border-top:1px #cecece solid;
	margin-bottom:10px;
	padding:10px;
	background-color:#eaeaea;
	background-image:url(images/feature/commentsLightRound.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


.articleText a, .videoText a {
	font-weight:bold;	
	color:#156887;
}

.videoText {
	border:none;
	margin-top:-1px;
	padding:0px 10px 10px;
}

.videoText p, .videoText h4, .videoText h5, .videoText h6, .articleText p, .articleText h4, .articleText h5, .articleText h6 {
	margin-bottom:8px;	
}

.videoText h1, .videoText h2, videoText h3 .videoText h4, .videoText h5, .videoText h6, .articleText h1, .articleText h2, articleText h3 .articleText h4, .articleTexth5, .articleTexth6{
	color:#363636;
	font-family:Arial, Helvetica, sans-serif;
}

.videoText h1, .articleText h1 {
	margin-bottom:12px;	
	font-size:18px;
	font-weight:bold;
}

.videoText h2, .articleText h2 {
	margin-bottom:12px;	
	font-size:16px;
	font-weight:bold;
}

.videoText h3, .articleText h3 {
	margin-bottom:12px;	
	font-size:14px;
}

.videoText h4, .videoText h5, .videoText h6 {
	margin-bottom:8px;
	font-size:12px;
}

.archiveText {
	background-image:url(images/archive/archiveRoundCorners.gif);
}

.articleText h3, .archiveText h3, .articleText h4, .articleText h5, .articleText h6 {
	color:#464646;
	padding-bottom:3px;
}

.articleText p, .archiveText p {	
	padding-bottom:5px;
}

#videoDescription p, #articleDescription p {
	color:#b7b7b7;
	padding:5px;
}

.shareThis, .shareThisFullPage {
	float:right;
	width:90px;
	font-size:12px;
}

.stbuttontext {
	color:#1B7090;	
}

.relatedPosts {
	width:610px;	
}

.relatedPosts {
	float:left;
}

.relatedPosts ol {
	margin:10px 0px 0px 10px;	
}

.relatedPosts li {
	margin:5px 0px 0px 5px;
	list-style:disc;
}

.relatedPosts h3 {
	background-image:url(images/feature/relatedPosts.gif);
	width:106px;
	height:13px;
	text-indent:-2000px;
	padding:0px;
	background-repeat:no-repeat;
	margin-top:20px;
}


#comments{
	background-image:url(images/feature/commentsLightRound.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#eaeaea;
	margin-bottom:15px;
}

#commentBar {
	background-repeat:no-repeat;
	background-image:url(images/feature/commentsBar.gif);
	height:35px;
	text-indent:-2000px;
}

#commentBar h2 {
	padding:4px 0px 0px 15px;	
	color:#fff;
	font-weight:bold;
	font-size:18px;
}

#commentform p {
	font-size:12px;	
}

#commentform #author, #commentform #email, #commentform #url {
	margin-bottom:5px;	
	border:1px solid #888;
	color:#363636;
	padding:5px;
	margin-left:-2px;
}

#respond table {
	margin-bottom:0px;
}

#respond h3 {
	color:#363636;
	margin-bottom:10px;
}

#userComments, #archiveList {
	background-image:url(images/feature/commentsRoundCorners.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#archiveList h4 {
	color:#555555;	
	font-weight:normal;
}

#archiveList span {
	color:#fff;	
	font-weight:bold;
}

#filterResults {
	background-color:#888888;	
	padding:10px 0px;
	margin:15px -10px 0px -10px;
}

#keywordsField {
	margin-left:10px;	
}

#filterBtn {
	margin-left:210px;
	margin-top:10px;
}

#filterResults h4 {
	padding-left:20px;
	color:#e0dfdf;
}

#postComment {
	padding:10px;	
}

#postComment a {
	color:#156887;	
}

#filterForm {
	padding:10px 0px 10px 10px;
	width:300px;
	float:left;
}

#filterForm h3 {
	margin-right:5px;	
	float:left; 
	padding-top:10px;
}

#filterForm ul {
	padding:10px 25px 0px 0px;	
	float:left; 
	width:70px;
}

#filterForm li {
	padding:3px 0px;	
}

.filterType li {
	width:150px;	
}

#popularSearch {
	width:300px;
	height:290px;
	background:url(images/archive/popularSerachBackground.gif);
	float:left;
}

#popularSearch h3 {
	margin:10px 0px 0px 10px;	
	color:#d6390e;
	font-size:16px;
}

#popularSearch p{
	margin:0px 0px 10px 10px;
	line-height:1.833em;
}

#popularSearch p a{
	color:#666;	
}
				

.commentsTitle, #articleTitle p a {
	color:#156887;
}

.userPost {
	border-top:1px #cecece solid;
	padding:10px;
}

.archiveListing {
	border-top:1px #cecece solid;
	padding:10px;
}

.archiveListing:first-child {
	border-top:none;
}

.archiveListing li:first-child {
	border-top:none;
} 

.userPostAvatar, .avatar, .archiveListingAvatar {
	float:left;	
}

.userPostText, .archiveListingText {
	float:left;
	margin-left:10px;
	width:490px;
	color:#898989;
}	

.archiveListingText h3 {
	font-size:16px;	
	padding:0px;
}

.userPostText p, .archiveListing p {
	margin-bottom:0px;
	font-size:12px;
}

.commentDate {
	font-style:italic;
	color:#000;
}

.archiveDate {
	padding:0px;	
	margin:0px;
}

.userPostText a {
	font-weight:bold;
	color:#d6390e;
}

.commentTextBox {
	float:left;
	height:108px;
	width:482px;
}

.archive_navigation .alignright a, .archive_navigation .alignleft a {
	color:#333333;
	font-size:12px;
}

.archive_navigation .alignleft {
	float: left;
}
.archive_navigation .alignright {
	float: right;
}

/*****************************
Contact + Advertising + About
******************************/
#contact, #about, #advertise {
	background-image:url(images/contact/contactBackground.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#ececec;
	margin-bottom:10px;
	padding-bottom:10px;
}

#about li, #advertise li {
	font-size:12px;
	color:#353535;
	margin-bottom:8px;
}

#contact li a, #about li a, #advertise li a {
	font-weight:bold;
	color:#156887;
}

#contact a, #about a, #advertise a  {
	color:#156887;
	font-weight:bold;
}

#contact input, #about input, #advertise input, #contact select, #about select, #advertise select {
	font-size:12px;
	color:#363636;
}

#contactBar {
	text-indent:-2000px;
	background-image:url(images/contact/contactBar.gif);
	background-repeat:no-repeat;
	height:35px;		
}

#contactForm {
	background-image:url(images/contact/contactFormBackground.gif);
	background-repeat:no-repeat;
	background-position:top;	
}

#contactForm img {
	margin-right:10px;	
}

.contactRadioBtn {
	margin-left:10px;	
}

#aboutContent p, #advertiseContent p {
	padding:0 0 12px;	
}

#contactForm p {
	padding:10px;	
}

#contactForm li p {
	padding:0px 0px 8px 0px;	
}

#contactForm li  {
	margin-right:60px;	
}

#contactForm ul {
	float:left;	
	margin:0px;
	padding:0px;
}

#contactMessage {
	width:610px;
	margin:10px;
}

#contactSubmitBtn {
	margin:5px 0px 10px 548px;	
}

#commentSubmitBtn {
	margin:5px 0px 0px 505px;	
}

#aboutBar {
	text-indent:-2000px;
	background-image:url(images/contact/aboutBar.jpg);
	background-repeat:no-repeat;
	height:35px;	
}

#aboutContent, #advertiseContent {
	background-image:url(images/contact/contactFormBackground.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:12px;
	padding:10px;
}

#advertiseBar {
	text-indent:-2000px;
	background-image:url(images/contact/advertiseBar.jpg);
	background-repeat:no-repeat;
	height:35px;	
}

/*****************************
RSS
******************************/

#store .rssThumb img {
	margin:0px auto 0;
	width:75px;
	height:auto;
	display:block;
}

#store .rssThumb {
	background-color:#ffffff;
	 border: 1px solid #CCCCCC;
	width:198px;
	padding:10px 0px;
	margin-bottom:10px;
}

/*****************************
SlideUp AD
******************************/

#triqui_container {
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 1000;
}
 
#triqui_ad{	
	border-top:1px solid black;
	height: 120px;
	display:none;
	color:#ffffff;
	background-image:url(/wp-content/themes/bebop2/images/black-88.png);
}
 
#triqui_ad_close {
	cursor: pointer;
	background:url(/wp-content/themes/bebop2/images/close-window.png) no-repeat transparent 0 0;
	height:15px;
	width:15px;
	text-indent:-2000px;
	display:inline-block;
	float:right;
}

#triqui_ad_close:hover {
	background-position: 0 -15px;
}

.slideupAd {
	margin:0 auto;
	width:940px;
	padding:10px 0px;
	color:#fff;
}

.slideupAd a {
	color:#e83707;
	font-weight:bold;
}

.slideupAd p {
	color:#eaeaea;
}

.promoBox1 {
	float:left;
	width:430px;
	margin-right:20px;
}

.promoBox1 .description {
	margin-top:8px;
	font-size:18px;
	width:400px;
}

.promoBox1 .description p {
	margin-bottom:3px;	
}

.dvdTitle a {
	color:#eaeaea;	
}

.promoBox1 .description p span {
	color:#e83707;
}

.newRelease {
	background:url(images/newdvdrelease.png) no-repeat 0 0 transparent;
	display:inline-block;
	height:13px;
	width:140px;
	text-indent:-2000px;
	margin:2px 0px 6px;
}

.dvd {
	height:101px;
	width:50px;
	float:left;
	margin-right:15px;
	display:block;
}

.dvd img {
	height:101px;
	width:50px;
}

.price {
	display:inline-block;
	font-size:11px;
	margin:7px 0px 0px 10px;
}

.price span {
	color:#959595;
	text-transform:uppercase;
}

.addtocart {
	background:url(/wp-content/themes/bebop2/images/addtocart.gif) no-repeat 0 0 transparent;
	height:27px;
	width:118px;
	display:block;
	float:left;
	text-indent:-2000px;
	border:none;
	cursor:pointer;
}

.promoBox2 {
	float:left;
	width:450px;
	margin-top:18px;
}

.promoBox2 p span a {
	background:url(/wp-content/themes/bebop2/images/newdigitaldownloader.png) no-repeat 0 0 transparent;
	margin:0px 0px 10px;
	text-indent:-2000px;
	display:inline-block;
	height:23px;
	width:363px;
	float:left;
}

.download a {
	background:url(images/download.png) no-repeat 0 0 transparent;
	height:69px;
	width:54px;
	float:left;
	margin-right:15px;
	display:block;
}


/*****************************
Side Bar
******************************/
#sidebar {
	width:300px;
	float:right;
	margin-left:0px;
}

#sidebarNews, #sidebarFeature, #sidebarTutorial {
	margin-bottom:15px;
}

#sidebarNewsBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/newsBarSide.png);
	background-repeat:no-repeat;
	height:42px;
}

#sidebarFeatureBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/coverStoriesBarSide.png);
	background-repeat:no-repeat;
	height:42px;
}

#sidebarNewsContent, #sidebarFeatureContent {
	background-image:url(images/sidebar/newsbarContentRound.png);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#ececec;
	padding:0px 10px 10px;		
}

#sidebarNewsContent ul, #sidebarFeatureContent ul {
	margin:0px;	
	padding:0px;
}

#sidebarNewsContent h3 a {
	color:#156887;
	padding-bottom:3px;
}

#sidebarFeatureContent h3 {
	color:#272047;
	padding-bottom:3px;	
}

#sidebarFeatureContent p a {
	color:#272047;	
}

#sidebarNewsContent p, #sidebarFeatureContent p {
	padding-bottom:10px;	
}

#sidebarNewsContent p a {
	color:#156887;	
	font-weight:bold;
}

#sidebarNewsContent .date, #sidebarFeatureContent .date {
	margin-bottom:15px;	
	background-color:#fff;
	padding-bottom:5px;
}

#sidebarNewsContent .date p, #sidebarFeatureContent .date p {
	padding:4px 0px 0px 6px;	
}

.browseMore {
	padding:8px;
	text-align:right;
	background-color:#b1b1b1;	
	background-image:url(images/sidebar/newsbarBottomRound.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.browseMore a {
	color:#333;
}

.sidebarEliteDescription h2 {
	color:#e83707;
	font-weight:bold;
	font-size:24px;
	padding-top:5px;
}

.sidebarEliteDescription p {
	padding-bottom:10px;	
}

.sidebarEliteDescription a {
	color:#e83707;
	font-weight:bold;
}

#sidebarCgeliteBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/cgeliteBarSide.jpg);
	background-repeat:no-repeat;
	height:35px;
}

#sidebarCgeliteContent {
	background-image:url(images/sidebar/cgeliteContentRound.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:8px;
	background-color:#ececec;	
}

.sidebarStoreDescription h2 {
	color:#226160;
	font-weight:bold;
	font-size:18px;
	padding:5px 0px 10px;
}

#sidebarStore {
	margin-bottom:15px;
}	

.sidebarStoreDescription {
	margin:10px auto 0;	
	width:180px;
	text-align:center;
}

.sidebarStoreDescription p {
	padding-bottom:10px;	
}

.sidebarStoreDescription a {
	color:#226160;
	font-weight:bold;
}

#sidebarStoreBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/storeBarSide.png);
	background-repeat:no-repeat;
	height:35px;
}

#sidebarStoreContent {
	background-image:url(images/sidebar/storeContentRound.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:8px;
	background-color:#ececec;	
}

#sidebarStoreContent img {
	width:100px;	
	margin:0 auto;
	display:block;
}

#sidebarTutorialBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/newsBarSide.png);
	background-repeat:no-repeat;
	height:42px;
}

.sidebarTutorialDescription h2 {
	color:#e83707;
	font-weight:bold;
	font-size:18px;
	padding:5px 0px 10px;
}

#sidebarTutorial {
	margin-bottom:15px;
}	

.sidebarTutorialDescription p {
	padding-bottom:10px;	
}

.sidebarTutorialDescription a {
	color:#e83707;
	font-weight:bold;
}

#sidebarTutorialBar {
	text-indent:-2000px;
	background-image:url(images/sidebar/tutorialBarSide.jpg);
	background-repeat:no-repeat;
	height:35px;
}

#sidebarTutorialContent {
	background-image:url(images/sidebar/tutorialContentRound.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:8px;
	background-color:#ffffff;	
}

#sidebarStoreContent ul {
	padding-bottom:0px;
}

#sidebarStoreContent ul li:last-child {
	display:none;	
}

#mediumRectangleSide {
	padding-bottom:15px;
}


/*****************************
Header Advertising
******************************/

#advertisementTop {
	height:115px;
	background-image:url(images/stripe.gif);
	border-top:1px #393939 solid;
	border-bottom:1px #393939 solid;
}

.adLeft, .adRight {
	float:left;
	margin-top:10px;
}

.adLeft {
	margin-right:10px;	
	width: 728px;
	height: 90px;
}

#advertisementTop .leaderboard {
	margin-right:10px;	
}

#advertisementBox {
	width:920px;
	margin:0px auto;
}

#mediumRectangle {
	margin-top:-35px;
	width:300px;
	float:right;
}

.advertisingTitle {
	margin-left:111px;	
	padding:0px 0px 9px 0px;
}

/*****************************
Footer
******************************/

.blackFooter {
	background-color:#000;
	padding:20px 0px 10px 0px;
	margin-top:20px;
}

.footerBorder {	
	border-top: 1px #262626 solid;
	border-bottom:1px #262626 solid;
	padding:10px 0px;
}

.footerLinks {
	width:960px;
	margin:0 auto;
	color:#fff;
}

.underFooter {
	width:960px;
	margin:0px auto;
	padding-top:15px;
	color:#555555;	
}

.footerLinks li {
	float:left;
	margin-right:13px;
}

.divider {
	margin-right:15px;
}

.blue a {
	color:#1a7090;
	font-weight:bold;
	font-size:13px;
}

.grey a {
	color:#b7b7b7;
	font-size:12px;
}

.rss a, .facebook a, .twitter a {
	height:30px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:11px;
	color:#898989;
	background-repeat:no-repeat;
}

.rss {
	margin-left:35px;
}

.rss li, .facebook li, .twitter li {
	margin-top:-5px;	
}

.rss a {
	background-image:url(images/footer/rss.gif);
}

.facebook a {
	background-image:url(images/footer/facebook.gif);	
}

.twitter a {
	background-image:url(images/footer/twitter.gif);	
}

.privacyPolicy {
	float:left;
}

.privacyPolicy a {
		color:#1A7090;
		font-weight:bold;
}

.privacy {
	color:#363636;
	font-size:0.75em;
	font-weight:normal;
	line-height:1.5em;	
	margin-left:30px;
}

.privacy li{
	margin-bottom:8px;
	list-style:circle;
}

.logos ul {
	float:right;	
}

.logos li {
	float:right;
	margin-right:10px;
}