/* $Id: layout.css,v 1.1 2011/01/05 16:22:27 alexweber Exp $ */
/* Main theme538 Layout Styles  */
.ahem, #skip-link {
  display: none;
}

/* Holy Grail Layout ---------------------------------------------------------
   ref: http://www.alistapart.com/articles/holygrail
   This layout takes advantage of negative margins to float the sidebars to
   either side of the main content. It also floats the navigation above the
   content, but you could just as easily absolutely position it.
   
   LC stands for Left Column, RC for Right Column
   
   Obvously, this layout is for left-to-right languages. For a
   right-to-left layout, just swap all the left and rights below.
   */
   
ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

input:focus { outline:none;}
   
body { background:#e7e7e7;}

#page-wrapper { background:url(../images/bg.gif) top repeat-x #fff;}

.page {
  width:908px;
  margin: 0 auto;
}

header#header { background:url(../images/bg-top.jpg) no-repeat center 0;}

.section-1 { height:24px; text-align:right; padding-top:5px;}
.section-1 strong { color:#fff; float:left; padding-left:645px; }

/*****************Secondary menu*****************/
#secondary-menu { margin:0; float:right;}
#secondary-menu li { float:left; width:65px; text-align:center;}
#secondary-menu li a { display:inline; color:#6b6b6b; font-size:12px; text-decoration:none;}
#secondary-menu li a:hover { color:#d20404; font-weight:bold;}


.section-2 { height:95px;}
.section-2 .col1 { float:left; width:500px;}
.section-2 .col2 { float:right; padding-top:29px; overflow:hidden;}

.section-3 { height:94px; background:url(../images/bg-row.gif) no-repeat 0 0; margin-left:-14px; margin-right:-14px; padding:15px 14px;}
* + html .section-3 { margin:0; padding-left:0; padding-right:0;}

.section-4 { height:520px;}
.section-4 .col1 { float:left; width:646px; margin-right:15px;}
.section-4 .col2 { float:left; overflow:hidden; width:247px;}


#logo { margin:17px 0px 0px 3px; float:left;}


/******user-login*********/
.user-login { float:left; display:block; vertical-align:middle; padding-top:26px; color:#7a7a7a; font-weight:bold; text-transform:1px 1px 0px #fdfdfd; }
.user-login a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-transform:1px 1px 0px #fdfdfd; color:#7a7a7a; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.user-login a:hover { color:#07a8fb}
/********************/


/**************serch block************/
.region-search { vertical-align:middle;}
#block-search-form { padding-top:22px; float:right;}
#search-block-form .form-text { background:#0c0c0c; margin-right:0; color:#6b6b6b; font-family:Arial,Helvetica,sans-serif; font-size:11px; line-height:normal; padding:3px 0 4px 5px; width:194px; border:solid 0px; -webkit-box-sizing:content-box; -webkit-appearance:none; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#edit-search-block-form--2:focus { outline:none;}



#search-block-form #edit-submit, #search-block-form #edit-submit--3, #search-block-form #edit-submit--2 { 
background:url(../images/search.gif) top left no-repeat;
border:none;
-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px;
width:60px;
height:21px;
vertical-align:middle;
cursor:pointer;
text-indent:-9999px;
margin-right:0;
}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
.form-submit {
	background:url(../images/bg-h.gif) top repeat-x;
	border:none;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:4px 7px;
	margin-right:5px;
	}
	.form-submit:hover { background:url(../images/bg-h2.gif) top repeat-x;}
/*****************************************/


/********region-header*********/
/*.region-header { width:100%; overflow:hidden;}
.region-header .block { float:left; width:240px; background:url(../images/bg-block.png) no-repeat 0 14px}
.region-header .block .content a { display:block; text-decoration:none; color:#6a6a6a; text-shadow:1px 1px 1px #1a1a1a; text-align:center; font-size:14px; line-height:18px; padding:26px 33px 50px 33px;}
.region-header .block .content a:hover { background:url(../images/bg-block-hover.png) no-repeat 0 0; -moz-box-shadow:2px 0px 3px #101010; -webkit-box-shadow:2px 0px 3px #101010; box-shadow:2px 0px 3px #101010;}
.region-header .block .content a img { margin-bottom:18px;}
/*****************************/



/************first-time***************/
#first-time p { padding:10px 0;}
#first-time .item-list ul li{ background:url(../images/links-right.gif) no-repeat right 0; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#919191; font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; padding:11px 8px; background:url(../images/links-left.gif) no-repeat 0 0}
#first-time .item-list ul li:hover { background:url(../images/links-right2.gif) no-repeat right 0}
#first-time .item-list ul li a:hover { background:url(../images/links-left2.gif) no-repeat 0 0}
/***************************/


.content p { padding-bottom:22px; line-height:17px;}
.content p span { font-size:18px; line-height:22px; color:#000;}
.content p span a { font-size:18px;}
.content p a { color:#d00404; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

.content footer { padding-top:15px; overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { padding:0; overflow:hidden; display:block; margin-bottom:20px;}
.content footer ul.links li.node-readmore a { color:#fff; text-decoration:none; font-size:12px; background:url(../images/bg-readmore.gif) top repeat-x; float:left; padding:1px 7px 2px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content footer ul.links li.node-readmore a:hover { background:url(../images/bg-readmore-act.gif) top repeat-x;}
.content footer ul.links li a { display:block; font-size:12px; color:#1e1d1d; font-weight:bold; text-decoration:underline;}
.content footer ul.links li a:hover { text-decoration:none;}

.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a { display:inline; background:none; color:#d00404}
.content footer ul.links li span a:hover { background:none;}
.content footer ul.links li.comment_forbidden { background:none;}



/*****************Default Block Style*******************/
section.block { margin-bottom:20px;}
section.block h2 span { display:block;}
section.block ul, section.block .item-list ul li { margin:0;}
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
section.block h2 { font-size:13px; text-decoration:none; color:#fff; text-transform:uppercase; background:url(../images/bg-h.gif) top repeat-x; padding:8px 0px 7px 13px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
section.block .content { padding-top:15px;}
section.block .content li { background:url(../images/a1.gif) no-repeat 0 7px; padding-left:9px; padding-bottom:13px; overflow:hidden;}
section.block .content li a { color:#d00404; font-size:13px; line-height:17px; text-decoration:none;}
section.block .content li a:hover { text-decoration:underline;}

/***********************************/

#block-views-latest-news-block-1 .views-row { width:100%; overflow:hidden; border-bottom:1px solid #e5e5e5; padding:23px 0px}
#block-views-latest-news-block-1 .content a { font-weight:bold; text-decoration:none;}
#block-views-latest-news-block-1 .content a:hover{ text-decoration:underline;}

section.block-views .content .contextual-links li { background:none; padding-left:0px; padding-bottom:0px; overflow:hidden;}
section.block-views .content .contextual-links li a { color:#d00404; text-decoration:none; font-weight:normal !important;}
section.block-views .content .contextual-links li a:hover { text-decoration:none !important;}

/****************Recent Content******************/
#block-node-recent a { color:#696969}
#block-node-recent tr.odd { background:#fbfbfb; border-bottom:1px solid #dddddd;}
#block-node-recent tr.even { background:#ededed; border-bottom:1px solid #dddddd;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li { background:none; padding:0; border-bottom:1px solid #b1b1b1;}
#block-system-navigation .content li a { line-height:34px; font-weight:bold; background:url(../images/a1.gif) no-repeat 1px 6px; padding-left:14px;}
#block-system-navigation .content li a:hover { text-decoration:none; color:#2d2f30}
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { background:url(../images/bg-caption.gif) top repeat-x;}
.foreground { background:url(../images/bg-readmore-act.gif) repeat-x 0 0}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#d00404;}
#block-comment-recent li span { font-size:11px;}
#block-comment-recent li a { color:#000; font-weight:bold; display:block; text-decoration:underline;}
#block-comment-recent li a:hover { text-decoration:none;}
/*********************************************/

/**********************Login**********************/
#user-login-form label { color:#484848;}
#user-login-form .form-text { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; padding:5px; color:#484848; width:185px;}
#user-login-form .item-list li { padding-bottom:0; background:url(../images/a4.gif) no-repeat 0 8px;}
#user-login-form .item-list li a { line-height:20px; color:#484848; text-decoration:underline; font-size:13px;}
#user-login-form .item-list li a:hover { text-decoration:none;}
/*******************************************/

/*******************Sports Experts********************/
#block-views-sports-experts-block-1 { background:#222121; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; width:100%; overflow:hidden; margin:0}
#block-views-sports-experts-block-1 h2 { background:none; font-size:13px; padding:14px 0px 7px 18px;}
#block-views-sports-experts-block-1 .field-type-image img { width:76px; height:81px;}
#block-views-sports-experts-block-1 .content{ padding:0px 10px 20px 19px; color:#d1d1d1; line-height:16px;}
#block-views-sports-experts-block-1 .content a { font-weight:bold; text-decoration:none; color:#d00404; font-size:12px;}
#block-views-sports-experts-block-1 .content a:hover { text-decoration:underline;}
#block-views-sports-experts-block-1 .content .more-link a{ font-weight:bold; text-decoration:none; color:#fff; font-size:12px;}
#block-views-sports-experts-block-1 .content .more-link a:hover { text-decoration:underline;}
/*********************************************/

/*********************Schedule************************/
#block-block-3 { background:#fff; overflow:hidden;}
#block-block-3 .content { padding:0 15px;}
#block-block-3 .content li { padding:15px 0; border-bottom:1px solid #bdbdbd; background:none;}
#block-block-3 .content li a { font-weight:bold; display:block; background:none; text-decoration:none;}
#block-block-3 .content li a:hover { text-decoration:underline;}
#block-block-3 .content .more {display:block; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 10px; background:url(../images/bg-h.gif) top repeat-x; margin-top:15px; text-align:center; float:left;}
#block-block-3 .content .more:hover { background:url(../images/bg-h2.gif) top repeat-x;}
/*********************************************/

/*******************You can do it**************************/
#block-block-5 .content p{ line-height:20px;}
#block-block-5 .content strong { color:#000;}
#block-block-5 .content .more {display:block; color:#fff; font-size:12px; font-weight:bold; text-decoration:none; padding:3px 10px; background:url(../images/bg-h.gif) top repeat-x; text-align:center; float:left;}
#block-block-5 .content .more:hover { background:url(../images/bg-h2.gif) top repeat-x;}
/*********************************************/

/****************Comments*******************/
section#comments h2.title { font-size:13px; color:#292a2b; text-transform:uppercase;}
#comment-form label { color:#484848;}
#comment-form .form-text { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-text:focus { background:#f7f6f6; border:1px solid #dddcdc;}
#comment-form .form-textarea {background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-textarea:focus { background:#f7f6f6; border:1px solid #dddcdc;}
.resizable-textarea .grippie { background:url(../images/textarea-down.png) no-repeat center; border:0px solid #DDDDDD; cursor:s-resize; height:6px; overflow:hidden;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#d00404}
.form-type-select { margin:0;}
#edit-comment-body-und-0-format-guidelines { padding-top:15px;}
#edit-comment-body-und-0-format-guidelines ul li{ font-size:12px; width:100%; overflow:hidden;}


#block-block-1 { width:100%; overflow:hidden;}
#block-block-1 .more {display:block; color:#919191; font-size:13px; font-weight:bold; text-decoration:none; padding:10px 0px; background:url(../images/bg-more.png) no-repeat 0 0; margin-top:5px; text-align:center; width:73px;}
#block-block-1 .more:hover { background:url(../images/bg-more2.png) no-repeat 0 0;}

#comments { margin-top:30px; padding-top:20px; border-top:1px solid #c2c2c2; width:100%; overflow:hidden;}
#comments article { padding-bottom:30px; padding-top:20px;}
#comments .submitted { padding-bottom:5px;}
#comments h3 a { color:#292a2b; font-size:18px; text-decoration:none; font-weight:normal;}
#comments .links li a { padding:10px 15px;}
#comments p { padding-bottom:5px;}

#comments article { padding-bottom:0; padding-left:15px; padding-right:15px; border:1px solid #c2c2c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:15px;}
#comments footer { padding:10px 0 0 0}
#comments footer ul li { float:left;}
#comments footer ul.links li a { padding:0 10px}
/********************************************/


/********************Search**********************/
#block-system-main { padding-bottom:20px;}
#block-system-main #search-form{ margin-bottom:30px;}
#block-system-main h2 { font-size:25px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#484848;} 
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}

#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}
/***********************************************/



#footer { background:#e7e7e7; padding:49px 0px 0px; width:100%; overflow:hidden;}
#footer .section { width:908px; margin:0 auto; overflow:hidden;}

.footer-lists { border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; overflow:hidden; width:100%; padding:20px 0px}
.footer-lists .block { float:left; width:194px;}
.footer-lists .block ul { margin:0;}
.footer-lists .block .content li a { color:#747474; text-decoration:none; line-height:24px;}
.footer-lists .block .content li a:hover { color:#d00404}

.footer-message { width:100%; overflow:hidden; padding:20px 0; color:#000;}
.footer-message a { text-decoration:none;}
.footer-message a:hover{ text-decoration:underline;}




#breadcrumb { color:#292a2b; padding-bottom:10px;}
#breadcrumb a { color:#d00404; font-size:14px; text-decoration:none;}
#breadcrumb a:hover { color:#292a2b;}

div.tabs { overflow:hidden;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; border-bottom:1px solid #b2b1b1; overflow:hidden;}
.tabs ul li a{ background:url(../images/bg-caption.gif) top repeat-x; border:1px solid #d4d4d4; -webkit-border-top-left-radius:2px; -webkit-border-top-right-radius:2px;  -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; border-top-left-radius:2px; border-top-right-radius:2px; color:#000; padding:4px 15px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0;}
.tabs ul li a.active, .tabs ul li a:hover { background:url(../images/bg-h.gif) top repeat-x; color:#fff}



/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:15px; padding:15px 0; color:#292a2b; text-transform:uppercase;}
.subpage hr { border-color:#6a6a6a}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#d00404;}
.subpage .list-left { float:left; margin:0px 30px 0 0;}
.alignleft { float:left; margin-right:15px;}
.clear { width:100%; overflow:hidden;}
.subpage .small-block { width:160px; float:left; margin-right:18px; margin-left:18px;}
.subpage .small-block span { font-size:36px; text-align:center; display:block; line-height:35px; color:#626262;}
.subpage .more { display:block; background:url(../images/bg-readmore.gif) top repeat-x; text-decoration:none; text-align:center; padding:1px 10px; color:#fff !important; margin:10px 0 25px; float:left;}
.subpage .more:hover { background:url(../images/bg-readmore-act.gif) top repeat-x;}

.schedule-col { float:left; width:206px; margin-right:13px;}
.schedule-col2 { float:left; width:206px; margin-right:0;}
.schedule-col a, .schedule-col2 a { float:left;}

.champion-block { background:#f3f3f3; padding:20px 20px 17px; width:385px; float:left; margin:20px 20px 0px 0;}
.champion-block p { line-height:20px;}
.champion-block .more { float:left;}


.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
				
				.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#d00404; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
				.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:bold; color:#2d2f30}
				
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
				.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}



h1#page-title { font-size:15px; color:#292a2b; text-transform:uppercase;}




#main-wrapper { position:relative; overflow:hidden; width:100%; padding-top:36px;}
#main-wrapper #main { width:908px; margin:0 auto;}
.section .ind { width:100%; overflow:hidden;}

#sidebar-first { width:264px; float:left;}
#sidebar-first .section { padding:0px 16px 0px 0px;}

#content { overflow:hidden; padding:0px 0px 0px 0px;}
#content .section { width:100%;}

#sidebar-second { float:right; width:264px; }
#sidebar-second .section { padding:0px 0px 0px 16px;}



/*#content, #navigation, #sidebar-first, #sidebar-second { float: left;}*/



.node h2 { padding-bottom:px; font-size:30px; padding-bottom:0;}
.node h2 a{
		font-size:15px;
		color:#d00404;
		text-decoration:none;
		text-transform:uppercase;
	}

.node h2 a:hover{ color:#1e1d1d;}

p.submitted { padding-bottom:13px; font-size:12px;}
.submitted, p.submitted span { font-size:12px; color:#7f7f7f;}
.submitted span a { color:#7f7f7f; font-size:12px !important;}

article.node { padding-bottom:29px; width:100%; overflow:hidden;}
article.node .content a { color:#d00404; font-weight:bold;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
/*article.node .field-type-image img { width:294px; height:243px;}*/
article.node .content ul { margin:0;}
article.node .content li a { color:#d00404; font-size:13px; line-height:30px; background:url(../images/a1.gif) no-repeat 0 8px; padding-left:10px; font-weight:normal;}

article.node footer .field-name-field-tags .field-label{ color:#000;}
article.node footer .field-name-field-tags .field-items { overflow:hidden; width:100%; padding-bottom:15px;}
article.node footer .field-name-field-tags .field-item { float:left; padding-right:10px;}


.node-page .field-item { float:left; margin:0px 25px 25px 0px}
.node-page .field-item a.colorbox { border:5px solid #bdbdbd; overflow:hidden; display:block; line-height:0;}
.node-page .field-item a.colorbox:hover { border:5px solid #d00404;}


#navigation {
  width: 100%;
}

#navigation h2 {
  margin: 0;
}

.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}

/*.sidebar-first #content .section {
  padding-left: 200px;   
}

.sidebar-second #content .section {
  padding-right: 160px;  
}

.two-sidebars #content .section {
  padding-left: 200px;   
  padding-right: 160px;  
}*/



/* Navigation Styles */
/*
.with-navigation #content,
.with-navigation #sidebar-first,
.with-navigation #sidebar-second {
  margin-top:;       
}*/

#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}

#navigation ul.links li {
  display: inline;
}


/**************Contact Form***************/
#contact-site-form label { color:#484848}
#contact-site-form input.form-text { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#contact-site-form input.form-text:focus { background:#f7f6f6; border:1px solid #dddcdc;}
#contact-site-form textarea#edit-message { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#contact-site-form textarea#edit-message:focus { background:#f7f6f6; border:1px solid #dddcdc;}
/**************************************/




li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/

.action-links { padding:15px 0px;}
.action-links a { color:#d00404; font-size:12px;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#d00404; font-size:13px;}
#forum table { width:100%; border:1px solid #535353}
#forum th { border:1px solid #535353; color:#fff; background:url(../images/bg-h.gif) top repeat-x; padding:3px 5px; font-size:14px}
#forum th a { color:#fff;}
#forum tr.even, tr.odd { background:none; border-bottom:1px solid #aaaaaa}
#forum td.container { padding:10px;}
#forum td { border:1px solid #aaaaaa; background:#f3f5f4; padding:5px;}
#forum td.topics, #forum td.posts, #forum td.replies{ text-align:center;}
#forum td.last-reply span, #forum td.title span { color:#535353;}

.field-name-taxonomy-forums { width:100%; overflow:hidden; padding-bottom:10px;}
.field-label { color:#000; font-size:15px; float:left;}
.field-items a { color:#d00404; font-size:12px;}


.view-content .skin-default { position:relative;}
.views-jqfx-controls-bottom { position:absolute; left:28px; top:280px; z-index:150;}
.views-jqfx-controls-bottom .pager-item a{ background:url(../images/bg-page.png) no-repeat 0 0; display:block; width:30px; height:30px; text-indent:-9999px; float:left; margin-right:5px;}
.views-jqfx-controls-bottom .pager-item a:hover { background:url(../images/bg-page2.png) no-repeat 0 0}
.views-jqfx-controls-bottom .pager-item.active-slide a { background:url(../images/bg-page-active.png) no-repeat 0 0}


/*****************Main menu*****************/
.sf-menu { margin:0; position:relative; width:auto;}
.sf-menu li { overflow:inherit; padding:0; text-align:center; background:url(../images/bg-li.gif) top repeat-x; margin-right:1px;}
.sf-menu a, .sf-menu a:visited { border:0; font-family:Arial, Helvetica, sans-serif; padding:12px 18px 12px 17px; font-size:12px; text-transform:uppercase; font-weight:bold; color:#1f1e1e;}
.sf-menu a:hover, .sf-menu a.active { background:url(../images/bg-li-act.gif) top repeat-x; color:#fff; text-shadow:none;}

.sf-navbar > li > ul { margin-top:3px; background:url(../images/bg-drop.gif) top repeat-x;}
.sf-menu ul li { background:none; margin:0}
.sf-menu ul li a:visited, .sf-menu ul li a { padding:12px 10px !important; text-align:left; background:none; padding-left:10px; color:#6b6b6b; text-transform:none; font-weight:normal;}
.sf-menu ul li a:hover { background:none; color:#d10404;}
/****************************************/

.item-list .pager li { padding:0;}
.content ul.pager li { background:#242424; border:0px; padding:3px 12px; margin:0px 1px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li.pager-current,
.content ul.pager li:hover{ background:#4f4f4f; border:0px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li a{ color:#fff; text-decoration:none;}
.content ul.pager li a:hover { color:#fff}


/****************tabs****************/
#block-quicktabs-741 { background:url(../images/bg-tabs.gif) top repeat-x; width:100%; margin-bottom:15px;}
#block-quicktabs-741 article { padding-bottom:0;}
.quicktabs_tabpage h2 { display:none;}
ul.quicktabs_tabs { margin:0; overflow:hidden;}
ul.quicktabs_tabs li { padding:0; float:left;}
ul.quicktabs_tabs .qtab-0 { border-right:1px solid #242424;}
ul.quicktabs_tabs li a { display:block; text-decoration:none; color:#fff; font-size:12px; font-weight:bold; text-align:center; width:123px; background:url(../images/bg-tabs-li.gif) top repeat-x; padding:9px 0;}
ul.quicktabs_tabs li a:hover { color:#000;}
ul.quicktabs_tabs li.active a { background:none; color:#000;}

#quicktabs_container_741 .field-item { padding:17px 17px 4px; color:#fff;}
#quicktabs_container_741 .field-item ul { padding-bottom:18px;}
#quicktabs_container_741 .field-item li a{ padding:1px 10px 0; font-size:12px; color:#050505; background:url(../images/bg-list-li.png) top repeat; display:block; text-decoration:none;}
#quicktabs_container_741 .field-item li.odd a{ background:url(../images/bg-list-odd.png) top repeat-x;}
#quicktabs_container_741 .field-item li a:hover { color:#fff; background:url(../images/bg-list-liact.gif) top repeat-x;}

#quicktabs_container_741 .field-item a { color:#fff; font-size:12px; text-decoration:none;}




	.slider { float:left; width:646px; height:543px; overflow:hidden;}
.slider #thumbs { overflow:hidden; height:116px;}
	/* gallery */
		.slider div#container {
		overflow: hidden;
		}
		.slider div.thumbs-bg { background:url(../images/container.jpg) no-repeat 0 0; margin:5px 0px 0px 0px; *margin:0px 0px 0px 0px; width:646px; height:155px; overflow:hidden;}
		
		.slider div.nav-controls { position:absolute;}
		
		.slider div.nav-controls a {
			display: block;
			position: absolute;
			float: left; text-decoration:none;
			overflow:hidden;
			text-indent:-1000em;
			width:8px; height:14px;
			}
		
		.slider div.nav-controls a.prev { margin:8px 0px 0px 29px; *margin-top:8px; background:url(../images/links.gif) no-repeat 0 0;}
		.slider div.nav-controls a.prev:hover { background:url(../images/links.gif) no-repeat -8px 0;}
		
		.slider div.nav-controls a.next {
			margin:8px 0px 0px 611px; *margin-top:8px;
			background:url(../images/links.gif) no-repeat -24px 0;
			}
			
		.slider div.nav-controls a.next:hover {
			background:url(../images/links.gif) no-repeat -16px 0;
			}
		
		
		.slider	div.cont {
			clear:both;
			display:none;
		}
		
		.slider #slideshow { width:646px; height:388px; float:left; margin:0px 0px 0px 0px; line-height:0; position:relative; overflow:hidden;}
		.slider div.slideshow span.image-wrapper {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			}
		
		.slider #slideshow a { display:block;width:646px; height:388px; text-decoration:none;}
		.slider #slideshow img { position:absolute;	top:0;	left:0;}
		
		.slider div.loader,
		.slider div.slideshow a.advance-link,
		.slider div.caption-container {
			height: 502px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
		}
		
		.slider div.slideshow-container {
			position: relative;
			clear: both;
			float: left;
			height: 532px;
		}
		
		.slider div.loader {
			position: absolute;
			top: 0;
			left: 0;
			background-image: url('images/loader.gif');
			background-repeat: no-repeat;
			background-position: center;
		}
		.slider div.slideshow span.image-wrapper {
			display: block;
			position: absolute;
			top: 0px;
			left: 0;
		}
		
		.slider div.slideshow img {
			border:0;
		}
		.slider div.caption-container {
			float: right;
			position: relative;
			margin-top: 0px;
		}
		.slider span.image-caption {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		.slider div.caption-container, span.image-caption {
			width: 646px;
		}
		
		#caption { margin:0px 0px 0px 0px;}
		
		.slider div.caption { clear:both; margin:0px 0px 0px 0px; *margin:0px 0px 0px 0px; display:block;
			padding:7px 0px 0px 0px; text-align:center; font-size:12px; color:#fcfcfc; font-weight: bold; text-transform:uppercase;
		}
		
		.slider div.navigation-container {
			float: left;
			position: relative;
			left: 50%;
		}
		.slider div.navigation {
			float: left;
			position: relative;
			left: -50%;
		}
		
		
		.slider ul.thumbs {
			position: relative;
			float: left; z-index:1;
			margin:14px 0px 0px 21px;
			padding: 0;
		}
		.slider ul.thumbs li {
			float: left;
			padding: 0;
			margin:1px 20px 1px 20px;
			list-style: none;
		}
		.slider a.thumb { padding:0px 0px 0px 0px;
			display: block;
		}
		.slider a.thumb:focus {
			outline: none;
		}
		.slider ul.thumbs img {
			border: none;
			display: block;
		}
		.slider div.pagination {
			clear: both;
			position: relative;
			left: -50%;
		}
		.slider div.pagination a, .slider div.pagination span.current, .slider div.pagination span.ellipsis {
			position: relative;
			display: block;
			float: left;
			margin-right: 2px;
			padding: 4px 7px 2px 7px;
			border: 1px solid #ccc;
		}
		.slider div.pagination a:hover {
			text-decoration: none;
		}
		.slider div.pagination span.current {
			font-weight: bold;
		}
		.slider div.pagination span.ellipsis {
			border: none;
			padding: 5px 0 3px 2px;
		}
		
		.slider div.gallery-gutter {
			clear: both;
			padding-bottom: 20px;
		}

	
	/* gallery */
	
	
	.slider .gallery { display:block; width:87px; position:absolute; top:0; left:259px; float:left; height:87px; margin:-239px 0px 0px 0; z-index:1;}
	.slider .gallery a { display:block; width:87px; height:87px; background:url(../images/play.png) no-repeat 0 0; text-decoration:none; }
	.slider .gallery a:hover {}
	
	.thumbs .gallery { display:none;}
	.thumbs .selected .gallery { display:block;}
	
	.slider .gallery li {opacity:1!important;}
	
	
ul.contextual-links li a:hover { background:#fdc3c3}


.gallery li { overflow:hidden; padding-bottom:20px;}
.gallery li a { display:block; width:200px; height:160px; background:none !important; padding:0 !important; margin-right:15px; float:left;}
.gallery a.video-1 span{ background:url(../images/video-1.jpg) no-repeat 0 0; width:200px; height:160px; float:left; display:block;}
.gallery a.video-1:hover span{ background:url(../images/video-1-act.jpg) no-repeat 0 0}
.gallery a.video-2 span{ background:url(../images/video-2.jpg) no-repeat 0 0; width:200px; height:160px; float:left; display:block;}
.gallery a.video-2:hover span{ background:url(../images/video-2-act.jpg) no-repeat 0 0}
.gallery a.video-3 span{ background:url(../images/video-3.jpg) no-repeat 0 0; width:200px; height:160px; float:left; display:block;}
.gallery a.video-3:hover span{ background:url(../images/video-3-act.jpg) no-repeat 0 0}
.gallery a.video-4 span{ background:url(../images/video-4.jpg) no-repeat 0 0; width:200px; height:160px; float:left; display:block;}
.gallery a.video-4:hover span{ background:url(../images/video-4-act.jpg) no-repeat 0 0}
.gallery a.video-5 span{ background:url(../images/video-5.jpg) no-repeat 0 0; width:200px; height:160px; float:left; display:block;}
.gallery a.video-5:hover span{ background:url(../images/video-5-act.jpg) no-repeat 0 0}