/*
Theme Name: Big Juice Media
Theme URI: http://www.bigjuicemedia.com/
Description: New Big Juice Media website design
Version: 0.5
Author: Inteface Media Group Inc.
Author URI: http://www.interfacemedia.ca
*/
/*@import url('css/reset.css');*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*@import url('css/styles.css');*/
body {  
   color: #000000;
   background: #ffffff;
   text-align: left;
   font-family: Verdana, Arial, sans-serif;
}

.inline { display: inline; }
.left { float: left; display: inline;}
.right { float: right; display: inline;}
.none { float: none; }
.center { text-align: center; }
.normal { font-weight: normal; }
.nomargin { margin: 0; }
.nopadding{padding:0;}
.nomarpad {padding:0;margin:0;}
.hide { display: none; }
.clearboth { clear: both; display: block; }
.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear {
    clear: both;
    font-size: 1px;
    height: 0px;    
}


/*
------------------------------------------------------
FONT STYLES
------------------------------------------------------
*/
.bold, strong { font-weight: bold; }
em { font-style: italic; }
.small { font-size: 1em; }
sup { font-size: 1em; }
/*
------------------------------------------------------
LIST STYLES
------------------------------------------------------
*/
ul {}
ol {}
ul li, ol li { }
ul.no-bullets { list-style: none; }
/*
------------------------------------------------------
LINK STYLES
------------------------------------------------------
*/
a {
   color: #12623e;	 /* MAIN GREEN COLOUR */
   text-decoration: none;
}
a:hover { 
   text-decoration: underline;
}

/*
------------------------------------------------------
HEADERS STYLES, CONTENT STYLES
------------------------------------------------------
*/
p {
    color: #000000;
    line-height: 130%;
}

h1, h2, h3, h4, h5, h6 {
	color: #000000;
}

/*@import url('css/layout.css');*/
/* BASIC STYLE */
html {
	background-color:#151415;
}

body {
   font:62.5% Verdana, Arial, sans-serif;
   background:#151415 url(images/bg-big-juice-media-woodgrain-dark.png) 0 0 repeat-x;
}

div#container {
	min-height:600px;
	height:auto !important;
	height:600px;
	margin-bottom:50px;
}

/* TOP PORTION */
div#container_top {
	/*width:1150px;*/
	background:url(images/border-big-juice-media-top.png) 50% 18px no-repeat;
	height:171px;
	margin:0 auto;
}

h1 {
	width:1000px;
	margin:0 auto;
	height:18px;
	line-height:18px;
	font-size:1.2em;
	color:#999999;
}

#header {
	width:1000px;
	margin:10px auto 0 auto;
	height:111px;
	background:url(images/header-big-juice-media.png) 0 0 no-repeat;
	text-align:right;
	color:#143055;
}

ul#navigation {
	display:block;
	height:32px;
	width:1000px;
	margin:0 auto;
	background:url(images/bg-big-juice-media-navigation.png) 0 50% no-repeat;
	text-align:center;
}

/* CONTENT PORTION */
div#container_mid {
	margin:0 auto;
	background:url(images/border-big-juice-media-mid.png) 50% 0 repeat-y;
	min-height:600px;
	height:auto !important;
	height:600px;
	clear:both;
}

/* centers content */
#columns {
	margin:0 auto;
	width:1000px;
	background-color:#f0efef;
	min-height:600px;
	height:auto !important;
	height:600px;
	padding:0 0 5px 0;
}

div.columns {
	background:url(images/bg-big-juice-media-columns.png) 0 0 repeat-y;	
}

#column_content {
	float:left;
	width:664px;
	min-height:445px;
	height:auto !important;
	height:445px;
	padding:10px 0 0 0;
}

#column_sidebar {
	float:right;
	width:332px;
	min-height:445px;
	height:auto !important;
	height:445px;
	padding:10px 0 0 0;
}

#footer {
	clear:both;
	width:993px;
	margin:0 auto 5px auto;
	padding:5px 0 9px 0;
	text-align:center;
	background:url(images/bg-big-juice-media-footer-bot.gif) 0 100% no-repeat;
}

#footer h2 {
	background:url(images/bg-big-juice-media-footer-top.gif) 0 0 no-repeat;
	height:10px;
	text-indent:-9999px;
	font-size:1pt;
}

#footer_content {
	/*min-height:100px;
	height:auto !important;*/
	height:100px;
	overflow:hidden;
	background:#edeff1 url(images/bg-big-juice-media-footer-content.gif) 0 0 repeat-x;
	border-left:2px solid #788392;
	border-right:2px solid #788392;
	width:989px;
}

#bottom_navigation {
	display:block;
	float:left;
	width:1000px;
	text-align:center;
	margin:12px 0 48px 0;
}

/* BOTTOM PORTION */
div#container_bot {
	margin:0 auto;
	background:url(images/border-big-juice-media-bot.png) 50% 100% no-repeat;
	height:134px;
}

/*@import url('css/content.css');*/
#header #home_link {
	height:111px;
	width:230px;
	display:block;
	float:left;
	text-align:left;
	text-indent:-9999px;	
}

/* TOP NAV */
ul#top_navigation {
	margin:15px 30px 0 0;
	float:right;
}

ul#top_navigation li {
	display:inline;
}

ul#top_navigation li.first {
	border-right:1px solid #ffffff;	
}

ul#top_navigation li a {
	font-size:1.2em;
	padding:0 10px;
	color:#ffffff;
}

/* BOTTOM NAVIGATION */
ul#bottom_navigation li {
	display:inline;	
}

ul#bottom_navigation li a {
	font-size:1.2em;
	font-weight:bold;
	margin:0 10px;
}

/* MAIN CONTENT */
div#column_content h2 {
	margin:0 auto 20px auto;
	width:624px;
	font-size:1.8em;
	font-weight:bold;	
}

/* header for article excerpts on article page */
div#column_content h3 {
	padding:10px 0 0 0;
	margin:0 auto 4px auto;
	font-size:1.6em;
	font-weight:bold;	
}

div#column_content small {
	display:block;
	font-weight:1.1em;
	margin:0 0 8px 0;	
}

div#column_content div.the-content {
	margin:0 auto;
	width:624px;
}

div#column_content div.the-content p {
	font-size:1.2em;
	margin:0 0 10px 0;	
}

div#column_content div.the-content ol, 
div#column_content div.the-content ul {
	font-size:1.2em;
	margin:0 0 10px 30px;
}

div#column_content div.the-content ul li {
	margin:0 0 5px 0;	
	list-style-type:disc;
}

div#column_content div.the-content ol li {
	margin:0 0 5px 0;	
	list-style-type:decimal;
} 

div#column_content div.the-content blockquote {
	margin:10px 30px;
	background-color:#cccccc;
	padding:10px;
}

/* DEFAULT WIDGET BEHAVIOUR */
.widget {
	width:329px;
}

/* SIDEBAR WIDGETS */

div.columns #column_sidebar ul.sidebar-widgets {
	min-height:150px;
	height:auto !important;
	height:150px;
	background:url(images/bg-big-juice-media-sidebar-mid.jpg) 0 0 repeat-y;
	width:329px;
	margin:0 auto;
	display:block;
}

div.columns #column_sidebar ul.sidebar-widgets li.widget {
	margin:0 20px;
	font-size:1.2em;
	width:auto !important;
	padding:0 0 10px 0;
}

div.columns #column_sidebar div.sidebar-top {
	width:329px;
	margin:0 auto;
	font-size:1pt;
	background:url(images/bg-big-juice-media-sidebar-top.jpg) 0 0 no-repeat;
	height:15px;
}

div.columns #column_sidebar div.sidebar-bot {
	width:329px;
	margin:0 auto;
	font-size:1pt;
	background:url(images/bg-big-juice-media-sidebar-bot.jpg) 0 0 no-repeat;
	height:15px;
	clear:both;
}

#column_sidebar .widget h2.widgettitle {
	font-size:1.6em;
	font-weight:bold;
}

/* TOP SPORTSBOOKS WIDGET */
li.widget-top-sportsbooks {
	background:url(images/b-big-juice-media-top-sportsbooks.png) 0 100% no-repeat !important;
	padding:0 0 20px 0;
	list-style-type:none;
	margin:0 !important;
	
}
li.widget-top-sportsbooks p {
	color:#ffffff;
	margin:0 20px !important;
	font-size:1.2em;
}

li.widget-top-sportsbooks p a.promo-header {
	font-weight:bold;
	color:#999999;	
}

li.widget-top-sportsbooks p img.promo {
	float:right;
	margin:0 0 5px 5px;	
}

li.widget-top-sportsbooks h2 {
	background:url(images/t-big-juice-media-top-sportsbooks.png) 0 0 no-repeat;
	height:20px;
	text-indent:-9999px;
	font-size:1pt !important;
	margin:0 !important;
}

li.widget-top-sportsbooks h3 {
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:1.8em;
	margin:0 0 20px 0;	
}

li.widget-top-sportsbooks div.widget-content {
	background:url(images/c-big-juice-media-top-sportsbooks.png) 0 0 repeat-y;
	height:405px;
}

li.widget-top-sportsbooks ol {
	color:#ffffff;
	margin:0 20px 0 50px;
	list-style-type:decimal;
	padding:0;
}

li.widget-top-sportsbooks ol li {
	margin:0 0 10px 0;
	font-size:1.2em;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	display:list-item;
}

li.widget-top-sportsbooks ol li div {
	display:inline-block;
	width:100%;
}

li.widget-top-sportsbooks ol li img {
	margin:0 8px 0 0;
	display:block;
	float:left;
}

li.widget-top-sportsbooks ol li div.icon-sportsbooks {
	margin:0 8px 0 0;
	display:block;
	float:left;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

/* TOP SPORTSBOOK ICONS */
li.widget-top-sportsbooks ol li div.icon-beted { background:url(images/icon-sportsbooks.png) 0 0 no-repeat; }
li.widget-top-sportsbooks ol li div.icon-betus { background:url(images/icon-sportsbooks.png) 0 -16px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-legendz { background:url(images/icon-sportsbooks.png) 0 -32px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-sportsbook { background:url(images/icon-sportsbooks.png) 0 -48px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-bookmaker { background:url(images/icon-sportsbooks.png) 0 -64px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-bodog { background:url(images/icon-sportsbooks.png) 0 -80px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-betjamaica { background:url(images/icon-sportsbooks.png) 0 -96px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-sportbet { background:url(images/icon-sportsbooks.png) 0 -112px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-betonline { background:url(images/icon-sportsbooks.png) 0 -128px no-repeat; }
li.widget-top-sportsbooks ol li div.icon-justbet { background:url(images/icon-sportsbooks.png) 0 -144px no-repeat; }

/* TOP SPORTSBOOK FLAGS */
li.widget-top-sportsbooks ol li div.flag-can,
li.widget-top-sportsbooks ol li div.flag-usa {
	float:right;
	width:30px;
	height:20px;
	text-indent:-9999px;
	margin:0 8px 0 0;
}

li.widget-top-sportsbooks ol li div.flag-can {
	background:url(images/icon-no-canadian-bettors.gif) 0 0 no-repeat;
}

li.widget-top-sportsbooks ol li div.flag-usa {
	background:url(images/icon-big-juice-media-flags.png) 0 -16px no-repeat;
}

li.widget-top-sportsbooks ol li a {
	color:#ffffff;
	display:block;
	float:left;
}

li.widget-top-sportsbooks ol li a.sportsbook-review {
	width:72px;
	height:16px;
	background:url(images/icon-big-juice-media-sportsbook-review.png) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	float:right;
}

li.widget-top-sportsbooks ol li a.sportsbook-review:hover {
	background:url(images/icon-big-juice-media-sportsbook-review.png) 0 -16px no-repeat;
}

/* COLUMN FOOTER WIDGETS */
ul.widget-column-footer, 
div.widget-column-footer {
	width:332px;
	float:left;
	margin:5px 0 0 0;
	background:url(images/bg-big-juice-media-column-footer.gif) 0 0 no-repeat;
	height:385px;
	overflow:hidden;
	position:relative;
	display:block;
}

div.widget-column-footer a.read-more, 
ul.widget-column-footer a.read-more {
	background:url(images/img-big-juice-media-footer-widget.png) 0 -39px no-repeat;
	display:block;
	width:327px;
	height:41px;
	line-height:41px;
	color:#ffffff;
	font-size:1.6em;
	text-align:left;
	text-indent:20px;
	position:absolute;
	bottom:0;
	left:4px;
}

div.widget-column-footer h2.with-bg, 
ul.widget-column-footer h2.with-bg {
	width:327px;
	height:39px;
	background:url(images/img-big-juice-media-footer-widget.png) 0 0 no-repeat;
	margin:0 0 8px 4px;
	color:#ffffff;
	font-weight:bold;
	font-size:1.6em;
	text-indent:70px;
	line-height:39px;
}

div.widget-column-footer h2.no-bg {
	margin:20px;
	font-weight:bold;
	font-size:1.6em;
}

ul.widget-column-footer p, 
div.widget-column-footer ul, 
div.widget-column-footer p {
	margin:0 20px 10px 20px;
	font-size:1.2em;
}

div.widget-column-footer ul li {
	margin:0 0 10px 0;
}

div.widget-column-footer ul h3, 
div.widget-column-footer ul li a {
	font-weight:bold;
}

div.widget-column-footer ul li a {
	font-style:italic;
}

/*@import url('css/suckerfish.css');*/
#navigation,
#navigation ul {
	padding:0;
	margin:0;
	list-style:none;
}

#navigation a {
	display:block;
	/*width:10em;*/
	width:auto;
	font-size:1.4em;
	margin:0 22px;
	font-weight:bold;
}

#navigation li {
	float:left;
	/*width:10em;*/
	width:auto;
	display:inline;	
	line-height:30px;
}

#navigation li:hover, 
#navigation li.hover {
	position:static;
}

#navigation li.page-item-0 {
	margin-left:70px;	
}

#navigation li ul {
	position:absolute;
	/*width:10em;*/
	width:auto;
	left:-999em;
	background:#ced0d4;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}

#navigation li ul li {
	display:block;
	clear:both;
	line-height:16px;
	text-align:left;
}

#navigation li ul li a {
	font-size:1.2em;
	margin:4px 22px;
	font-weight:normal;
}

#navigation li.sfhover ul, 
#navigation li:hover ul {
	left:auto;
}
