/* Alberta Venture 2012 | Lisa Hagen | December 2011 */

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
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;
}
body {
	line-height:1;
	color:black;
	background:white;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}

/*=============================*/
/*=== Main Over-ride Styles ===*/
/*=============================*/
body{
	margin: 0 auto;
	background-color:#ffffff;
	font-family: pragmatica-web-condensed,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	color: #231F20;
	text-align: left;
}
#siteskin_orig {
	background: url(http://albertaventure.com/images/CappOpp_Webskin_2012a.jpg) top center no-repeat;
}

.invisibleLink {
    display: block;
    left: 0; top: 0;
    position: absolute;
    height: 100% width: 100%;
}

.huge_it_slideshow_dots_thumbnails_gallery_2, .huge_it_slideshow_dots_thumbnails_gallery_3, .huge_it_slideshow_dots_thumbnails_gallery_5, .huge_it_slideshow_dots_thumbnails_gallery_6 {
	display:none;
}
.huge_it_slideshow_image_second_item_gallery_4 {
	max-width:640px !important;
	width:640px !important;
}
.huge_it_slideshow_image_container_gallery_6 {
	margin-bottom:9pt;
}

.huge_it_slideshow_title_text_gallery_6 {
	width:100% !important;
	white-space:nowrap !important;
	height:24pt !important;
	text-align:left !important;
	background: rgba(255,255,255,0.4) !important;
	padding:6pt !important;
	padding-left:12pt !important;
}

#siteskin {
	position: absolute;
	width: 1650px;
	height: 800px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	z-index: 1;
}

#siteskinbackground
{
	background: url(http://www.albertaventure.com/openx2/www/images/7bef4195084938b7622a5a6a0000f1aa.jpg); 
	background-position:top center;
	text-align:left;
	background-repeat: no-repeat;
	left:50%;
	//background-color: #ffffff;
	//height: 800px;
	//position: absolute;
	width: 1650px;
	//top:220px;
	z-index: 1;
}

.nounderline {
	text-decoration:none !important;;
}

h1 {
	margin-top:0px;
	margin-bottom: 20px;
	font-family: pragmatica-web-condensed,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 25px;
	line-height: 30px;
	color:#231F20;
}
h2 {
	font-family: pragmatica-web-condensed,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px;
	line-height: 26px;
	color:#4b4b4b;
	text-transform: uppercase;
	margin-top:0px;
	margin-bottom: 8px;
}

h3{
	font-family: pragmatica-web-condensed,sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	color:#849190;
	margin-top:0px;
	margin-bottom: 0px;
}

h4{
	font-family: pragmatica-web-condensed,sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-weight: 100;
	color:#3F4747;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

h5{
	font-family: pragmatica-web-condensed,sans-serif;
	font-size: 11px;
	line-height: 36px;
	font-weight: 400;
	color:#3F4747;
	text-transform: uppercase;
	letter-spacing: 0.2em;;
}

.royalSlider {
	margin-bottom:18pt !important;
}

.rsSlideRoot h3 {
	font-family: pragmatica-web-condensed,sans-serif;
	font-size: 14pt !important;
	font-weight: bold !important;
}
.rsSlideRoot p, .rsSlideRoot a {
	margin-left:36pt !important;
}

.rsSlideRoot a {
	font-size:12pt !important;
	font-weight:bold !important;
}

h6{
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #3F4747;
}

p{
	font-size: 14px;
	line-height: 21px;
	margin-top:12px;
	margin-bottom:12px;
}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: white !important;
}

.blockquote .callout, .pullquote { /* Used on the Post pages for the call-out */
	float: right !important;
	width:200px !important;
	background: url(images/red-line.gif) no-repeat bottom left;
	font-size: 18px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	color: #231F20;
	text-align: left;
	padding-bottom: 20px;
	margin:24px 12px;
}

img{
	border:0px;
}

strong, b{
	font-weight: bold;
}

em, i{
	font-style: italic;
}

hr{
	border-top:1px solid #CCC;
	border-left:0;
	border-right:0;
	border-bottom:0;
	padding:10px 0;	

}
	.entry-content ul, .entry-content ol,#article ul, #article ol {
		margin-left:18px;
		padding-left:24px;
		//text-indent:24px;
		margin-bottom:18px;
	font-size: 14px;
	line-height: 21px;
		
	}

/*============================*/
/*=== Custom Layout Styles ===*/
/*============================*/
.clear{
	clear:both;
}

/* Generic ad styling for the square ads and the ones with side-text */
.ad,
.ad-sideText{
	float: left;
	text-align: center;
}

/* Controls the image ad */
.ad img{
	margin:0 0 5px 0;
}
.ad-sideText img{
	margin: 0 0 0 5px;
	float: left;
}

/* Controls the word ADVERTISEMENT */
.ad div,
.ad-sideText div{
	padding-bottom:3pt;
	font-size: 14px;
	color: #999999;
	text-transform: uppercase;
	font-family: font-family: 'Oswald', sans-serif !important;
}

/* Specific text control for the rotated text ADVERTISEMENT */
.ad-sideText div{
	float: left;
	text-align: center;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	-o-transform:rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	margin-top:37px;
	margin-left: 10px;
	//margin-right: -40px !important;
}

/* Main page wrapper */
#wrapper{
	//background: #ffffff;
	width: 980px;
	margin: 10px auto;
	padding:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	//padding-left:20px;
}


/* Top navigation and social media bar */
#topBar{
	width:980px;
	margin: 10px 0 0 0;
	padding:8px 0;
	border-bottom: 1px solid #4D4D4D;
	height:18px;
}

		/* Styling to control the dropdown menu for mainNav and loginMenu */
		#topBar #menu-admin,
		#topBar #loginMenu{
			float: left;
			list-style:none;
			position:relative;
			z-index:5;
		}
		/* Each menu item */
		#topBar #menu-admin li,
		#topBar #loginMenu li{
			float:left;
			text-align: left;
			padding:0 12px 2px 8px;
			border-right: 1px solid #4D4D4D;
			position: relative;			
		}
		/* No border on last item */
		#topBar #menu-admin li.last,
		#topBar #loginMenu li.last{
			border-right: 0px;
		}
		
		/* Style the font for each item */
		#topBar #menu-admin li a,
		#topBar #loginMenu li a,
		#topBar #socialmedia p {
			display: block;
			font-family: pragmatica-web-condensed,sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size:13px;
			line-height: 14px;
			color: #4D4D4D;
			text-decoration: none;
			text-transform: uppercase;
		}
		/* Hover for each item */
		#topBar #menu-admin li a:hover,
		#topBar #menu-admin li a:active,
		#topBar #menu-admin li a.active-trail,
		#topBar #menu-admin li.active-trail a,
		#topBar #menu-admin li.active a,
		#topBar #loginMenu li a:hover,
		#topBar #loginMenu li a:active,
		#topBar #loginMenu li a.active-trail,
		#topBar #loginMenu li.active-trail a,
		#topBar #loginMenu li.active a{
			text-decoration: underline;
		}
			#topBar #menu-admin ul,
			#topBar #loginMenu ul{
				background:#fff; /* Adding a background makes the dropdown work properly in IE7+ */
				background:transparent; /* Make the background fully transparent where we can */
				list-style:none;
				position:absolute;
				left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
				margin-top: 2px;
			}
			#topBar #menu-admin ul li,
			#topBar #loginMenu ul li{
				padding:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
				float:none;
				min-width: 100px;
				border-right: none;
				background-color: #FFFFFF;
			}
			#topBar #menu-admin ul a,
			#topBar #loginMenu ul a{
				white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
			}
			#topBar #menu-admin li:hover ul,
			#topBar #loginMenu li:hover ul{ /* Display the dropdown on hover */
				left:0; /* Bring back on-screen when needed */
			}
			#topBar #menu-admin li:hover a,
			#topBar #loginMenu li:hover a{ /* Persistent hover states */
				text-decoration:underline;
			}
			#topBar #menu-admin li:hover ul a,
			#topBar #loginMenu li:hover ul a{ /* Fix for the persistent hover state for links even before they're hovered */
				text-decoration:none;
				padding: 5px;
			}
			#topBar #menu-admin li:hover ul li a:hover,
			#topBar #loginMenu li:hover ul li a:hover{ /* Explicit hover states for each individual link. */
				background:#959aa3;
			}
		/* Further styling for the loginMenu */
		#topBar #loginMenu{
			margin:0 0 0 10px;
			float: left;
		}

		
		/* Social media area */
		#topBar #socialmedia{
			float: right;
		}
			/* Styling for "Follow us on..." text */
			#topBar #socialmedia p{
				float: left;
				margin:0 10px 0 0;
				padding:0px;
			}
			/* Twitter icon */
			#topBar #socialmedia #twitter{
				float: left;
				width:16px;
				height:16px;
				background:url(images/twitter.png) no-repeat;
				background-color: transparent;
				margin:0 7px 0 0;
			}
			/* LinkedIn icon */
			#topBar #socialmedia #linkedin {
				float: left;
				width:16px;
				height:16px;
				background:url(images/linkedin.png) no-repeat;
				background-color: transparent;
				margin:0 7px 0 0;
			}
			/* Facebook icon */
			#topBar #socialmedia #facebook{
				float: left;
				width:16px;
				height:16px;
				background:url(images/facebook.png) no-repeat;
				background-color: transparent;
				margin:0 7px 0 0;
			}
			/* RSS icon */
			#topBar #socialmedia #rss{
				float: left;
				width:16px;
				height:16px;
				background:url(images/rss.png) no-repeat;
				background-color: transparent;
				margin:0 7px 0 0;
			}
			#topBar #socialmedia #instagram{
				float: left;
				width:16px;
				height:16px;
				background:url(images/instagram.jpg) no-repeat;
				background-color: transparent;
				margin:0;
			}

/* Main header area */
#header{
	width: 980px;
	margin:0 auto;
	padding: 5px 0;
	border-bottom: 1px solid #4D4D4D
}
	/* Alberta Venture logo container, image src is in HTML */
	#header #logoGraphic { 
		float: left;
		margin:6px 44px 17px 0;
		width:310px;
		height:77px;
		background-color: transparent;
	}
	
	/* Anniversary graphic container, image src is in HTML */
	#header #anniversaryGraphic { 
		float: left;
		margin:10px 0px 0 0;
		width:310px;
		background-color: transparent;
	}
	
	/* Right-side ad in header */
	#header #ad { 
		float: right;
		margin:10px 0 9px 0;
		width:300px;
		background-color: transparent;
	}
	

#nxaccess {
	background:#dadada;
	width:100%;
	height:28px;
	display: block;
	float: left;
	margin: 0 auto;
	margin-bottom:12px;
	margin-top:3px;
	align:center;
	z-index:1000;
}

#nxaccess .menu-header {
	width:880px;
	font-size: 13px;
	margin-left: 12px;
	list-style:none;
}
.mbook .menu-header {
	width: 980px !important;
}
#nxaccess .menu-header ul {
	list-style: none;
	margin: 0;
	border:0px solid #00ff00;
}

	/* Dropdown navigation for categories */
	#secondaryNav #menu-category { 
		float: left;
		margin-top: 6px;
		list-style:none;
		width:980px;
	}
		/* Each category item */
		#secondaryNav #menu-category li {
			float:left;
			text-align: left;
			background-color: #4c4c4c;
			padding:4px 2px;
			margin:0 2px 0 0;
			position: relative;
		}
		#nxaccess .menu li  {
			text-align: left;
			float: left;
			position: relative;
			border-right:1px solid #696969;
		}
		/* Hover for the item */
		#secondaryNav #menu-category li:hover
		{
			background-color: #000000;
		}
		/* Styling for the link */
		#secondaryNav #menu-category li a {
			display: block !important;
			font-family: pragmatica-web-condensed,sans-serif !important;
			font-style: normal;
			font-weight: 400;
			font-size:14px;
			line-height: 16px;
			color: #FFFFFF;
			text-decoration: none;
			text-transform: uppercase;
			padding: 0px 3px;
		}
		
		#nxaccess .menu li a {
			font-weight:bold;
			color: #696969;
			display: block;
			line-height: 28px;
			padding: 0 10px;
			text-decoration: none;
		}
		
		.mbook .menu li a {
			font-weight:normal !important;
		}

		.mbook li a:active
		.mbook li a:active-trail
		.mbook .menu li.activetrail {
			font-weight:bold !important;
			background-color: #da5d03 !important;
		}

		/* Styling for the link hover */
		#secondaryNav #menu-category li a:hover,
		#menu-category li a:active,
		#menu-category li a.active-trail,
		#menu-category li.active-trail{
			/* We would add a state in here so the user knows where they are on a current page */
		}
		#nxaccess .menu li a:hover {
			background: #333;
			color: white;
		}

		.bestworkorange {
			background-color:#f4771d !important;
		}
		.bestworkorange .menu li a {
			color: white !important;
		}
		.bestworkorange .menu li a:hover {
			background-color: #da5d03 !important;
			color: #696969 !important;
		}
		.bestworkorange .menu li a:active
		.bestworkorange .menu li a:active-trail
		.bestworkorange .menu li.activetrail {
			background-color: #da5d03 !important;
			color: #696969 !important;
		}
		.bestworkorange ul ul {
			background-color:#fca668 !important;
		}

		/*--- DROPDOWN ---*/
		#secondaryNav #menu-category ul {
			background:#fff; /* Adding a background makes the dropdown work properly in IE7+ */
			background:transparent; /* Let's make the background fully transparent where we can */
			list-style:none;
			position:absolute;
			left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
			margin-top: 2px;
		}
		#nxaccess .menu ul {
			background:#fff; /* Adding a background makes the dropdown work properly in IE7+ */
			list-style:none;
			position:absolute;
			left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
		}
		
		#secondaryNav #menu-category ul li {
			padding-top:3px; /* Introducing a padding between the li and the a give the illusion spaced items */
			float:none;
			min-width: 100px;
		}
		#nxaccess .menu ul li {
			float:none;
			min-width: 100px;
		}

		#secondaryNav #menu-category ul a,
		#nxaccess .menu ul a{
			white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
		}
		#secondaryNav #menu-category li:hover ul,
		#nxaccess .menu li:hover ul{ /* Display the dropdown on hover */
			left:0; /* Bring back on-screen when needed */
			z-index:1000;
		}
		#secondaryNav #menu-category li:hover a,
		#nxaccess .menu li:hover a{ /* Persistent hover states */
			
		}
		#secondaryNav #menu-category li:hover ul a,
		#nxaccess .menu li:hover ul a{ /* Fix for persistent hover state for links even before they're hovered */
			text-decoration:none;
		}
		#secondaryNav #menu-category li:hover ul li a:hover{ /* Explicit hover states for each individual link. */
			/*background:#333;*/
		}

	/* Hot Topics area */
	#secondaryNav #hotTopics{
		float: left;
		width:980px;
		margin:0px;
		border-top: 1px solid #4D4D4D;
		border-bottom: 1px solid #4D4D4D;
		padding:5px 0;
		margin-top:6px;
		font-family: pragmatica-web-condensed,sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
	}
		/* "Hot topics" text */
		#secondaryNav #hotTopics h5{
			float: left;
			font-family: pragmatica-web-condensed,sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 18px;
			line-height: 20px;
			text-transform: uppercase;
			color: #D91B1D;
			letter-spacing: -0.25px;
			margin:0 15px 0 0;
			padding: 0px;
		}
		/* List of topic titles */
		#secondaryNav #hotTopics ul{
			float: left;
			text-align: right;
			margin: 3px 0 0 0;
			padding: 0px;
			//border:1px dotted #c0c0c0;
		}
		/* Add right padding for each title */
		#secondaryNav #hotTopics ul li{
			display: inline;
			list-style: none;
			text-align: left;
			padding-right: 20px;
		}
		/* Style the links */
		#secondaryNav #hotTopics ul li a {
			color: #0083CA;
			text-decoration: none;
			padding:0px;
		}
		/* Hover states */
		#secondaryNav #hotTopics li a:hover,
		#hotTopics li a:active,
		#hotTopics li a.active-trail,
		#hotTopics li.active-trail{
			color:#FF4B33;
			text-decoration: underline;
		}
	/* Search box */
	#search{
		float: right;
		margin-top:10px;
	}
		/* Over-ride form elements default styling */
		#search input{
			border:1px solid #999999;
			background-color: #FFFFFF;
			font-family: pragmatica-web-condensed,sans-serif;
			font-style: normal;
			font-weight: 400;
			font-size: 12px;
			padding:5px 8px;
			margin: 0 5px 0 0;
		}
		/* Style the search button */
		#search input.button{
			color:#B3B3B3;
			width:70px;
			text-align: center;
			margin:0px;
			padding:5px 8px;
		}
		/* Change the text color on the bottom on hover */
		#search input.button:hover{
			color:#000000;
		}
		/* Give a width to the textfield */
		#search input.textfield{
			width:130px;
		}
		
	/* sidebar Search box */
	#sidesearch{
		margin-top:10px;
	}

/* Main container */
#main{ 
	width:980px !important;
	margin: 0px;
	padding:0;
	border:0px solid green;
}

	/* Page content container */
	#content{ 
		float: left;
		width:655px;
		margin:15px 0;
		padding:0;
		border:0px solid red;
	}
	#content2{ 
		float: left;
		width:980px;
		margin:15px 0;
		padding:0;
	}
	#container_v250 {
		float: left;
		width:940px !important;
		margin:6;
	}
	#content3 {
	}
	#content3 p {
		font-family: Georgia, serif;		
	}
	#content3 h2 {
		font-size: 16px;
		line-height: 19px;
		color: #292929;
		margin:0 0 15px 0;
		text-transform: none;
	
	} 
	#content3 h4 {
		font-size: 12px;
		line-height: 12px;
		color: #636466;
		text-transform: none;
		margin-bottom: 5px;
	}

		/* Slideshow */
		#bannerspace_wrap {
			width:660px !important;
		}
#bannerspace_wrap{
	position:relative;
	overflow:hidden;
	background: transparent;
	z-index: 0;
}

#bannerspace .slide{
	background: transparent;
	background-color: inherit
}

/* using spans for better theme support */
#bannerspace_nav {
	position:absolute;
	margin:0 !important;
	padding:0 !important;
	left:475px !important;
	bottom:25px !important;
	z-index:100;
	display: none;
}
#bannerspace_nav span {
	margin:0;
	padding:0;
	
	background:none !important;
	
	width: 10px; 
	height:10px;
	float: left;  

	margin-right:5px;
}
#bannerspace_nav span a { 
	width: 10px; 
	height:10px;
	display: block;
	
	background-color:#e1d7cc;
	
	border-radius: 5px;
	
	opacity: 0.8;
	
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}
#bannerspace_nav span.activeSlide a{
	background-color:#000;
}

#bannerspace_nav span a:focus { 
	outline: none; 
}


/*---------------------------- arrows ----------------------------*/
.bs_arrow{
	display: none; 
	width: 30px; 
	height: 50px;
	margin-top:-25px;
	position: absolute; 
	top: 50%;
	opacity: 0.1; 
	z-index: 99;
	
	background-position:center center;
	background-repeat:no-repeat;
	
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

#bs_l_arrow {
	background-image:url("l_arrow.png");
	left: 0;
}

#bs_r_arrow {
	background-image:url("r_arrow.png");
	right: 0;
}

.bs_arrow:active{
	-webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

#bs_l_arrow:active{
	left:-1px;
}

#bs_r_arrow:active{
	right:-1px;
}

#bs_l_arrow:hover, 
#bs_r_arrow:hover{
	opacity: 1;
}

.bs_clear{
	clear:both;
}

/*---------------------------- content ----------------------------*/
#bannerspace p{
	color:#000;
	margin:0;
	padding:0;
}

#bannerspace h2{
	margin:0;
	padding:0;
	margin-bottom:20px;
	color:#000;
}

#bannerspace h3{
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#000;
}

#bannerspace .content{
	position:absolute;
	right:20px;
	top:0;
	display: none;
}

#bannerspace .imageWrapper{
	position:relative;

	float:left;
	
	margin:auto;
	text-align:center;
	
	overflow:hidden;
}
		.mainSlideShow{ 
			float: left;
			border:1px solid #000000;
			background-color: #CCCCCC;
			width:655px;
			height:250px;
			padding:0px;
			margin:0 0 20px 0;
		}
			/* Container for slide image, image source in HTML */
			.mainSlideShow .slideImg{
				float: left;
				width:320px;
				padding:0px;
				margin:0px;
			}
			/* Container for deck */
			.mainSlideShow .slideDesc{
				float: left;
				width: 300px;
				height:209px;
				margin: 0px;
				padding:9px 15px 15px 15px;
				overflow:hidden;
			}
				/* Main heading in deck */
				.mainSlideShow .slideDesc h1{
					font-size:17px;
					line-height:20px;
					margin:0px;
					padding: 0px;
					font-weight:900;
				}
				/* Paragraph styling in deck and links */
				.mainSlideShow .slideDesc p,
				.mainSlideShow .slideDesc p a:link,
				.mainSlideShow .slideDesc p a:active,
				.mainSlideShow .slideDesc p a:visited{
					margin: 0px;
					padding: 0px;
					font-family: Georgia, serif;
					font-size: 13px;
					line-height: 16px;
					font-weight: 300;
					color: #4D4D4D;
				}
		
		/* Content container for home page to provide borders */
		#content #container{
			float: left;
			width:655px;
			margin:0;
			padding:0 0 26px 0;
			border-bottom: 1px solid #4D4D4D;
			border-right: 1px solid #4D4D4D;
			border-left: 1px solid #4D4D4D;
		}
		
		/* Red "more" arrow used throughout content areas */
		#content .more-arrow{
			font-family: pragmatica-web-condensed,sans-serif;
			font-style: normal;
			font-weight: 900;
			font-size: 14px;
			line-height: 16px;
			color: #D91B1D;
		}
		
		/* Related Articles box used in the Slideshow on home page and Special Report on home page */
		#content .relatedArticles{
			float: left;
			width:300px;
			color: #231F20;
			margin:15px 0 0 0;
		}
			/* The text heading "Related Articles" */
			#content .relatedArticles h4{
			font-family: Georgia, serif;
				font-size: 14px;
				line-height: 18px;
				font-weight: bold;
				text-transform: none;
				margin: 0 0 5px 0;
			}
			/* Container for the list of articles */
			#content .relatedArticles ul{
				margin:0px;
				padding: 0px;
				list-style: none;
			}
			/* Adjust the headline list item for each article */
			#content .relatedArticles ul li{
				font-size: 15px;
				line-height: 18px;
				font-weight: 300;
				padding:0 0 10px 0;
			}
			/* Remove padding on the last item */
			#content .relatedArticles ul li.last{
				padding:0px;
			}
		
		/* Left column in content area, used on home page and Category page */
		#content #contentLeft{
			float: left;
			width:310px;
			padding: 0px;
			margin:0px;
			border:0px solid green;
		}
			/* Further styling for left column on home page */
			#content #container #contentLeft{
				width:310px;
				border-right: 1px solid #4D4D4D;
				padding:0 5px 0px 10px;
			}
			
		/* Right column in content area, used on home page and Category page */
		#content #contentRight{
			float: right;
			width:300px !important;
			margin:0px;
			border:0px solid blue;
			
		}	
			/* Further styling for right column on home page */
			#content #container #contentRight{
				width:300px !important;
				/*border-right: 1px solid #4D4D4D;*/
				padding:0 10px 0px 0px;
				margin-right:10px;
			}
			
			/* General styling that applies to both left & right columns */
			#content #contentLeft h2,
			#content #contentRight h2{
				margin: 0 0 12px 0;
			}
			
			/* Post snippets styling */
			#content #contentLeft .post,
			#content #contentRight .post{
				float:left;
				margin: 0 0 15px 0;
				padding:0px;
				clear: both;
				font-size: 13px;
				line-height: 16px;
			}
				/* Container for the post thumbnail, image source is in HTML */
				.postImg {
					float: left;
					//width:92px;
					margin: 0 10px 0 0;
					padding-right:0px;
					border:0px solid green;
					padding-top:3px;
				}
				/* Container for deck in left column */
		#content #contentLeft .post .postContent {
					float: right;
					width:190px !important;
					border:0px solid red;
		}
		#content #contentLeft .post .postContentNoThumb {
					float: right;
					width:310px !important;
					border:0px solid red;
		}
		#content #contentLeft .post .postContentBC {
					float: right;
					width:655px;
					border:0px solid red;
		}
			/* Further styling for left column on home page */
			#content #container #contentLeft .post .postContent{
					width:220px;
			}

				/* Container for deck in right column*/
				#content #contentRight .post .postContent{
					float: left;
					width:300px;
				}
					/* Title of each post */
					#content #contentLeft .post .postContent h3,
					#launchpad h3,
					.doposthead,
					.postContentBC h3,
					#content .postContent h3,
					#content .postContentNoThumb h3,
					#content #contentRight .post .postContent h3,
					#content #contentRight .post .postContentNoThumb h3{
						margin:0px !important;
						padding: 0px;
						font-size: 15px !important;
						line-height: 18px;
						color: #000000;
						font-weight:900 !important;
					}
					#content .postContent h3,
					#content .postContentNoThumb h3 {
						margin-top:12px;
					}

					/* Make the font a little smaller in the right column for titles */
					#content #contentRight .post .postContent h3{
						margin-bottom: 5px;
					}
					/* Adjust the font for the "Editor's Voice" text in the right column */
					#content #contentRight .post .postContent h5{
						font-size: 10px;
						line-height: 12px;
						color: #4b4b4b;
						font-weight:900 !important;
					}
					/* Formatting for the date */
					.date {
						font-family: pragmatica-web-condensed,sans-serif;
						font-style: normal;
						font-weight: 400 !important;
						font-size: 10pt !important;
						line-height: 12pt !important;
						color: #202020 !important;
						margin: 0 0 5px 0;
					}
					/* Adjust the margin on the date in the right column */
					#content #contentRight .post .postContent .date{
						margin:5px 0 0 0;
					}
					/* The deck for each of the posts */
					#content #container #contentLeft .post .postContent p,
					.dopostcontent,
					.postContentBC p,
					#content .postContent p,
					#content .postContentNoThumb p,
					#content #container #contentRight .post .postContent p{
						margin:0px !important;
						padding: 0px;
						font-family: Georgia, serif;
						font-size: 13px;
						line-height: 16px;
						font-weight: 300;
					}
					#launchpad {
						margin:0px !important;
						padding: 0px;
						font-family: Georgia, serif;
						font-size: 9pt !important;
						line-height: 11pt !important;
						font-weight: 300;
					}
			
			/* Read more bar links in columns */			
			#content #contentLeft .read-more,
			#launchpad .readmore,
			#content #contentRight .read-more{
				float:left;
				background-color: #B3B3B3;
				margin: 25px 0 16px 0;
				padding:5px 9px;
				clear:both;
				font-family: pragmatica-web-condensed,sans-serif;
				font-style: normal;
				font-weight: 400;
				font-size: 16px;
				line-height: 19px;
				width:282px;
			}
			/* Adjust width on the right column read more bar */
			#content #contentRight .read-more{
				margin-top:0px;
				width:280px;
			}
			/* Add a hover state */
			#content #contentLeft .read-more a:hover,
			#content #contentRight .read-more a:hover,
			#content #contentLeft .read-more:hover,
			#content #contentRight .read-more:hover{
				color: #231F20;
				text-decoration: underline;
			}
		
		/* Generic styling for ads in the content area */
		#content .contentAd{
			float: left;
			width:300px;
			text-align: center;
		}
		
		/* Further styling for the ad in the right column */
		#content #contentRight .contentAd-House{
			margin: 0 0 20px 0;
			text-align: center;
		}
		
	/* Right sidebar consistent throughout side, contains ad, newsletter, current issue, skyscraper ad, etc. */
	#sidebar{
		float: right;
		width:300px;
		margin:15px 0px 15px 0px;
		padding:0px;
		background-color: #F2F3F4;
			border:0px solid blue;
	}
	#sidebar ul  {
		list-style:none;
	}
		/* Top paid ad */
		#sidebar #contentAd{
			float: left;
			width:300px;
		}
		
		/* Newsletter content area */
		#newsletterSignup{
			float: left;
			width: 300px;
			margin:15px 0 0 0;
			padding:0px;
			clear:both;
		}
		
		/* Current issue content area with borders */
		#currentIssue{
			float: left;
			width: 278px;
			border:1px solid #231F20;
			background-color: #FFFFFF;
			margin:0px 0 0 0;
			padding:10px;
			clear:both;
			font-family: pragmatica-web-condensed,sans-serif;
			font-style: normal;
			font-weight: 400;
		}
			/* Heading "Current Issue" text */
			#currentIssue h3{
				font-size: 16px;
				line-height: 19px;
				font-weight: 400;
				color: #231F20;
				text-transform: uppercase;
				margin: 0 0 3px 0;
				padding: 0px;
				border-top:0px;
			}
			/* Container for current mag cover image, image source is in HTML */
			#magCover{
				float: left;
				width:110px;
				border:0px solid red;
				margin:0px;
				padding:0px;
			}
			/* Container for current issue list */
			#magList{
				float: right;
				width:150px;
				margin:0;
				border:0px solid blue;
				padding-top:15px;
			}
				/* List related to current issue */
				#magList ul{
					float: left;
					width:100%;
					list-style-type: none;
					margin:0px;
					padding:0px;
				}
				/* Add a bottom border and some padding, adjust the font size for the list items */
				#magList ul li{
					border-bottom: 1px solid #A7A9AC;
					padding:3px 0;
					font-size: 15px;
					line-height: 19px;
					font-weight: 400;
				}
				#magList ul li a:link,
				#magList ul li a:active,
				#magList ul li a:visited{
					color: #2b2b2b;
				}
				
		/* Skyscraper ad */
		#sidebar #ad-skyscraper{
			float: left;
			width:300px;
			margin:0 auto;
			padding:15px 0;
			text-align: center;
		}
		#sidebar #ad-skyscraper2{
			float: left;
			width:300px;
			margin:0 auto;
			padding:15px 0;
			text-align: center;
			//border:1px solid red;
			height:600px;
			background-color:white;
		}

/* Quick Links 5 column area under the content on each page */
#quickLinks{
	width:980px;
	margin:0 auto;
	padding:25px 0px 0px 0px;
	font-family: pragmatica-web-condensed,sans-serif;
	border:0px solid #cfcfcf;
}
	/* "Quick Links" heading text */
	#quickLinks h2{
		font-style: normal;
		font-weight: 400;
		font-size: 25px;
		line-height: 32px;
		color: #808080;
		text-transform: uppercase;
	}
	/* Each column container */
	#quickLinks .col{
		float: left;
		width:180px;
		margin:0 15px 0 0;
		padding:0px;
		border:0px solid blue;
	}
	/* Remove right margin on last col container */
	#quickLinks .col.last{
		margin:0px;
	}
	/* Red headings in each column */
	#quickLinks .col h4{
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		color: #D91B1D;
		text-transform: none;
		margin:0 0 5px 0;
		padding: 0px;
	}
	/* Container for list in each column*/
	#quickLinks .col ul{
		margin:0px;
		padding:0px;
		list-style: none;
	}
		/* Adjust the font for the list items */
		#quickLinks .col ul li{
			display: block;
			font-size: 13px;
			line-height: 17px;
		}

/* Publications thumbs above footer area, complete with title, present on each page */
#publications{
	width:980px;
	margin:0 auto;
	padding:30px 0px 0px 0px;
	text-align: center;
}
	/* Container for each of the publications */
	#publications .pub{
		float: left;
		width:230px;
		margin:0 10px 0 0;
		padding:0px;
		color: #4D4D4D;
		font-size: 12px;
		line-height: 14px;
	}
	/* Remove the right margin from the last publication */
	#publications .pub.last{
		margin:0px;
	}
		/* Add a bottom margin for the image to separate it from the title */
		#publications .pub img{
			margin:0 0 5px 0;
		}

/* Footer area for site links, copyright and entries/comments, present on each page */
#footer{
	width:980px;
	margin:0 auto;
	padding:25px 0px 25px 0px;
	text-align: center;
}
	#footer p{
		font-family: pragmatica-web-condensed,sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 15px;
		margin:0px;
		padding:0px;
	}

#left {
}

/*==============================*/
/*=== Homepage Custom Styles ===*/
/*==============================*/

/* Custom home page styling for Special Report area, could be reused on any page */
#content #specialReport{
	float: left;
	width:640px;
	margin:0;
	padding-top:20px;
	padding-left: 15px;
	padding-bottom:0px;
	border:0px solid blue;
	border-left: 1px solid #4D4D4D;
	border-right: 1px solid #4D4D4D;
	
}
	/* Heading text "Special Report..." */
	#content #specialReport .headtext {
		float:left;
		width:450px;
		border:0px solid red;
		height:12px;
	}
	#content #specialReport h3{
		font-size: 16px;
		line-height: 19px; 
		font-weight: 400;
		color: #D91B1D;
		text-transform: uppercase;
		margin: 0 0 12px 0;
	}
	/* Repor title */
	#content #specialReport h1{
		font-size:15px;
		line-height:18px;
		font-weight:900;
		margin: 0px;
	}
	#content #specialReport h1 a:active {
		text-decoration:underline;
	}
	/* Report deck */
	#content #specialReport p{
		color: #4D4D4D;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
		margin:0px;
	}
	/* Links in report deck */
	#content #specialReport p a {
		color: #4D4D4D;
	}
	/* Container to hold the report image and heading text */
	#content #specialReport #left{
		float: left;
		width:300px;
		margin:0 12px 0 0;
	}
	/* Container to hold the sponsored by, headline, deck and related articles */
	#content #specialReport #right{
		float: right;
		width:285px;
		margin: 0px;
		padding-right:12px;
		margin-right:6px;
		border:0px solid #cccccc;
	}
		/* Sponsored by container */
		#sponsor{
			float: right;
			width:144px;
			margin: 0 0 12px 0;
			margin-right:0px;
			border:0px solid green;
			min-height:36pt !important;
		}
			/* "Sponsored by" text */
			#sponsor div{
				float: left;
				text-align: center;
			}
			#sponsor p{
				margin:20px 5px 0 0;
				float: left;
				font-style: italic;
				font-size: 14px;
				line-height: 17px;
				color: #5C6F7B;
			}
			/* Sponsor logo image, image source in HTML */
			#sponsor img{
				float: left;		
			}


/*================================*/
/*=== Posts Page Custom Styles ===*/
/*================================*/

/* Category name at top of page */
#content #category{
	float: left;
	background-color: #231F20;
	font-size: 13px;
	line-height: 16px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 3px 6px;
	margin:0 0 15px 0;
}

/* Container for article */
#article {
	width: 655px !important;
}
#content #article, #content #adv_article{
	float: left;
	margin:0 0 6px 0;
	padding: 0px;
	clear:both;
	border:0px solid blue;
}
	/* Article title */
	#content #article h1{
		font-size: 28px;
		line-height: 32px;
		color: #221F1F;
		margin:0 0 15px 0;
	}
	/* Article deck */
	#content #article h2{
		font-size: 16px;
		line-height: 19px;
		color: #292929;
		margin:0 0 15px 0;
		text-transform: none;
	}
	/* Author name heading */
	#content #article h3{
		font-size: 14px;
		line-height: 15px;
		color: #202020;
		font-weight:400;
		margin-bottom: 15px;
	}
	/* Date heading */
	#content #article h4{
		font-size: 12px;
		line-height: 12px;
		color: #636466;
		text-transform: none;
		margin-bottom: 5px;
	}
	/* sbuhead */
	#content #article h5{
		font-size: 16pt;
		line-height: 18pt;
		color: #221F1F;
		text-transform: none;
		font-weight:400;
		margin-bottom: 6pt;
		letter-spacing: 0em;;
	}
	/* Font change and add margins for the paragraphs in the article content */
	#content #article p, .tabserif {
		font-family: Georgia, serif;
		font-size: 11pt;
		line-height: 16pt;
		margin:0 0 12px 0;
	}

	/* ADvertorial title */
	#content #adv_article h1{
		font-family: Georgia, serif;
		font-size: 28px;
		line-height: 32px;
		color: #221F1F;
		margin:0 0 15px 0;
	}
	/* Advertorial deck */
	#content #adv_article h2{
		font-family: Georgia, serif;
		font-size: 16px;
		line-height: 19px;
		color: #292929;
		margin:0 0 15px 0;
		text-transform: uppercase;
	}
	/* Font change and add margins for the paragraphs in the advertorial article content */
	#content #adv_article p{
		font-family: Verdana,Helvetica,Arial;
		font-size: 10pt;
		line-height: 14pt;
		margin:0 0 12px 0;
	}

	/* Color change for the links in paragraphs in the article content */
	#content #article p a:link,
	#content #article p a:visited,
	#content #article p a:active, 
	.commentclaim a:link,
	.commentclaim a:visited,
	.commentclaim a:active 
	{
		color: #0083CA;
	}
	/* Color change for the hover state links in paragraphs in the article content */
	#content #article p a:hover,
	.commentclaim a:hover
	{
		color: #FF4B33;
	}
	/* Add a top and bottom margin for any images in the article content */
	#content #article img{
		margin:6px 0;
	}
	#content #adv_article img{
		margin:6px 0 9px;
	}
	/* Horizontal line */
	#content #article .line{
		float: left;
		width:100%;
		border-bottom: 1px solid #231F20;
		margin:0 0 15px 0;
	}
	
	/* Container for image inside the content with bottom border */
	#content #article .contentImage,#content #adv_article .contentImage {
		border-bottom: 1px solid #C0C0C0;
		padding-bottom:12px;
		margin-bottom:12px;
		width:100%;
	}
		/* Caption under image */
		#content #article .contentImage .caption,#content #article .caption{
			margin-top:0px;
			border-top:0px;
			font-size: 12px;
			line-height: 14px;
			color: #808183;
			font-weight: 900;
		}
		#content #adv_article .contentImage img {
		}
		#content #adv_article .contentImage .caption {
			font-family: Georgia, serif;
			border-top:0px;
			font-size: 12px;
			line-height: 14px;
			color: #808183;
			font-weight: 300;
		}
		/* Photo credit under caption */
		#content #article .contentImage .credit, .credit{
			font-size: 12px;
			line-height: 14px;
			color: #808183;
			font-weight: 400;
		}
	.caption {
		font-family: pragmatica-web-condensed,Helvetica,sans-serif;
	}
		
	/* Container for oldeer image inside the content with bottom border */
#content .photo {
	float:left;
	margin-top:6pt;
	padding-top:0pt;
	clear:both;
	margin-bottom:9pt;
	width:100%;
	margin-bottom:12px;
	border-bottom:1px solid #c0c0c0;
	border-top:1px solid #c0c0c0;
}
#content .caption {
	font-size:10pt;
	color:#808183;
	line-height:12pt;
	font-weight:400;
}
#content .photocredit {
	font-size:9pt;
	color:#808183;
	line-height:14pt;
	font-weight:400;
	text-align:right;
}
	/* Advertisement inside content area */
	#content #article .ad{
		float: right;
		margin:35px 0 20px 20px;
		padding:5px;
		border:1px solid #231F20;
	}
		/* Remove the margins for the ad */
		#content #article .ad img{
			margin-top:0px;
		}
	#article ul, #article ol {
		font-family: Georgia, serif;
		font-size: 11pt;
		line-height: 16pt;
		//margin:0 0 12px 24px;
		
	}
	#entry-content ul, #entry-content ol {
		//color:green !important;
		//margin-left:48px;
		//padding-left:24px;
		//text-indent:24px;
		
	}
/* Container for Month links */
#content #monthContents{
	float: left;
	margin:0 0 15px 0;
	padding: 0px;
	clear:both;
}
	/* Add underline to the links in both areas */
	#content #monthContents a:link,
	#content #additional a:link{
		text-decoration: underline;
	}
/* Container for Trackback and Comments links */
#content #additional{
	float: left;
	margin:0 0 25px 0;
	padding: 0px;
	clear:both;
}
/* Containers for More Posts and Related Posts */
#content #morePosts {
	float: left;
	width:320px;
	margin:0 0px 0 0;
	padding: 0px;
	border:0px solid red;
}
#content #relatedPosts{
	float: right;
	width:320px;
	margin:0 0 0 0;
	padding: 0px;
	border:0px solid blue;
}

	/* Remove any margin for just the Related Posts area */
	#content #relatedPosts{
		margin: 0px;
	}
	/* Heading "More Posts" and "Related Posts" */
	#content #morePosts h3,
	#content #relatedPosts h3{
		float:left;
		background-color: #8B8B8B;
		margin: 0 0 8px 0;
		padding:5px;
		clear:both;
		font-family: pragmatica-web-condensed,sans-serif;
		font-style: normal;
		font-weight: 900;
		font-size: 15px;
		line-height: 19px;
		color: #FFFFFF;
		text-transform: uppercase;
	}
	/* Format the posts in a list */
	#content #morePosts ul,
	#content #relatedPosts ul{
		list-style: none;
		margin:0;
		padding: 0px;
		float: left;
	}
	/* Add bottom padding to each list item */
	#content #morePosts ul li,
	#content #relatedPosts ul li{
		padding:0 0 20px 0;
	}
	/* Bold the font for the heading in each item */
	#content #morePosts ul li .heading,
	#content #relatedPosts ul li .heading{
		font-weight: 400;
		font-size:12pt;
		line-height:15pt;
	}
	/* Use the light font for the deck in each item */
	#content #morePosts ul li .deck,
	#content #relatedPosts ul li .deck {
		font-family: Georgia, serif;
		color: #202020;
		font-weight: 300;
	}
/* Comments area */
#content #comments{
	float: left;
	margin:25px 0;
}
	/* Heading for the word "Comments" */
	#content #comments h2{
		font-size: 24px;
		line-height: 30px;
		font-weight: 400;
		margin:0 0 15px 0;
	}
	/* Generic paragraph styling for comments */
	#content #comments p{
		margin:0 0 12px 0;
	}
	

/*=======================================*/
/*=== Category/Tag Page Custom Styles ===*/
/*=======================================*/

/* Top area with Category or Tag name and featured article (with sponsored by) */
#content #categoryContent {
	float: left;
	margin:0 0 0px 0;
	padding:0px;
	margin-bottom:18px;
}
	/* Heading for page, would be category or tag name */
	#content #categoryContent h1{
		text-transform: uppercase;
		margin:5px 0 10px 0;
	}
	/* Featured article main image */
	#content #categoryContent .contentImage{
		float: left;
		width:300px;
		margin:0 10px 0 0;
	}
	.heroImage {
		float: left;
		width:320px;
		margin:0 10px 0 0;
	}
	/* Featured article content */
	#content #categoryContent .deck{
		float: left;
		width:300px;
		margin:0 0px 0 0;
		margin-bottom:12pt;
	}
		/* Heading for feature article */
		#content #categoryContent h2{
			text-transform: none;
			font-size: 16px;
			line-height:20px;
			margin-bottom: 15px;
			font-weight:900;
		}
		/* Deck styling for feature article */
		#content #categoryContent p{
			font-family: Georgia, serif;
			font-size: 13px;
			line-height: 16px;
			margin:0px;
		}
		.columnheader {
			margin-bottom:6pt;
		}
		#content #categoryContent .bio, 
		.bio {
			//border-top:1px solid #c0c0c0;
			padding-top:9px;
			font-size:10pt !important;
			line-height:13pt !important;
			font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
			font-style:italic !important;
			border:0px solid black;
		}
		.bio2 {
			font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
			font-style:italic;
		}
	/* Sponsored by */
	#content #categoryContent .sponsor{
		float: left;
		width:138px;
		margin:0;
	}
		/* Add a margin at the top of the image so that it doesn't touch the "Sponsored by" text */
		#content #categoryContent .sponsor img{
			margin-top:5px;
		}
		.columnheadtext {
			margin-left:110px;
			border:0px solid red;
		}
		.columnheadtext h3 {
			margin-bottom:-6px;
			padding-bottom:0px;
		}
		.columnheadtext h2 {
		
		}

/* Use different styles than the home page for this deck in the left column list */
#content #contentLeft .post .postContent p{
	font-family: Georgia, serif;
	margin:5px 0 0 0;
	padding: 0px;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
}

/* Container to handle paging */
#content #paging{
	float: left;
	background:#686868;
	border-top:2px solid #000000;
	padding: 0 0 0 4px;
	margin:0px;
}
	/* Individuatl page numbers containers */
	#content #paging .pagination{
		float: left;
		font-size: 12px;
		line-height: 14px;
		margin:0px;
		padding:8px 2px;
		color: #FFFFFF;
	}
	/* First container, add some more right padding */
	#content #paging .pagination.first{
		padding-right:4px;
	}
	/* Give some padding around the numbers */
	#content #paging a:link{
		float: left;
		color: #FFFFFF;
		font-size: 12px;
		line-height: 14px;
		margin:0px;
		padding:0 4px;
	}
	/* Hover color black */
	#content #paging a:hover{
		background-color: #000000;
		text-decoration: none;
	}

/* Pipeline RSS Feed container */
#content #contentRight #aoRSS{
	float: right;
	width:310px;
	background:#D5EBF8;
	border:1px solid #231F20;
	padding:15px 5px 5px 5px;
	margin: 0px;
	min-height:488px;
	margin-left:-30px;
}	
	/* For the text "Pipeline RSS Feed" */
	#content #contentRight #aoRSS h4{
		font-size: 15px;
		line-height: 18px;
		color: #5D707C;
		font-weight: 900;
		margin-left: 5px;
	}
	/* For the text "AlbertaOilMagazine.com" */
	#content #contentRight #aoRSS h3{
		font-family: Georgia, serif;
		font-size: 18px;
		line-height: 22px;
		color: #05466C;
		text-transform: uppercase;
		margin-bottom: 15px;
		margin-left: 5px;
	}
	/* Container holding the feed items */
	#content #contentRight #aoRSS ul{
		float: left;
		width:275px;
		background-color: #F5FAFD;
		border:1px solid #231F20;
		padding:15px;
		margin:0px;
		list-style: none;
	}
	/* Add padding below each item */
	#content #contentRight #aoRSS ul li{
		padding:0 0 20px 0;
	}
		/* Feed item heading */
		#content #contentRight #aoRSS ul li .heading{
			font-size: 14px;
			line-height: 18px;
			font-weight: 900;
			padding-bottom:2px;
		}
		/* Feed item deck and read more link */
		#content #contentRight #aoRSS ul li .deck,
		#content #contentRight #aoRSS ul li .more{
			font-size: 12px;
			line-height: 14px;
			font-weight: 400;
			padding-bottom: 2px;
		}
		

/* Top advertisement */
#topAd{
	width: 980px;
	height:100px;
	margin:0 auto;
	margin-bottom:12pt;
	align:center;
	text-align:center;
}
	/* Ad a margin on the left to move the ad into the middle of the page */
	#topAd .ad-sideText{
		margin-left: 70px;
	}

#bottomleaderboard {
	width: 980px;
	margin:0 auto;
	margin-top:18px;
	align:center;
	text-align:center;
}

#googleleaderboard {
	width: 980px;
	margin:0px !important;
	margin-left:0px !important;
	margin-top:12pt !important;
}

	/* Ad a margin on the left to move the ad into the middle of the page */
	#bottomleaderboard .ad-sideText{
		margin-left: 70px;
	}
	#googleleaderboard .ad-sideText{
		margin:0px !important;
		padding:0px !important;
		margin-right:3pt !important;
	}
	
#eventrank {
	width:300px;
	border:0px solid red;
}
	
#eventsubleft {
	float:left;
	width:84px;
	margin-bottom:12px;
}

#eventsubright {
	float:right;
	width:210px;
	margin-bottom:30px;
}
#eventsubright h2 {
	margin:0px;
	padding: 0px;
}

#eventsubright p {
	margin:0px;
	padding: 0px;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
}
#vp_table h1 {
	margin:0px;
	padding: 0px;
}

#vp_table h2 {
	margin-top:0px;
	padding-top: 0px;
	margin-bottom:2px;
	padding-bottom: 0px;
}

#vp_table p {
	margin-top:0px;
	padding-top: 0px;
	margin-bottom:12px;
	padding-bottom: 0px;
	font-family: Georgia, serif;
	font-size: 13px;
	line-height: 16px;
	font-weight: 300;
	
}

.tabbertab {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
}

#wpp-3 h3, h3 .widget-title, h3 .section-title, .widget-container h3 {
	font-size:18px;
	margin-top:6pt !important;
	padding-top:6pt !important;
	color:#3c3c3c;
	border-top:1px solid #c0c0c0;
}
.widget-container li {
	margin-top:6px;
	margin-bottom:4px;
}
.in-reply-to, .retweet, .favorite {
	margin-right:6px;
}

.wpp-comments {
	font-size:12px;
	font-weight:normal;
}
.wpp-post-title {
	font-weight:900;
}

li .entry-content {
	font-weight:bold;
}
.entry-content table {
	margin-bottom:12px;
	font-weight:300;
	font-family: Georgia, serif;
	font-size: 11pt;
	line-height: 16pt;
}
.mysans, .mysans ul, .mysans p, .laurasans p {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
}

.laurasans h5 {
	font-size:24pt;
	color: #ffffff !important;
	text-transform: none;
	margin-bottom: 5px;
	padding: 5px;
	background: #4d4d4d;
	border-bottom: solid #72a332 4px;
}


.mytablesans, .mytablesans p {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	font-size:10pt !important;
	line-height:12pt !important;
}

.mysansbold {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	font-size:10pt;
}

.adsans {
	font-family: Arial,Verdana,Helvetica,sans-serif !important;
	font-size:11pt;
}
.serif {
	font-family:Georgia, serif;
}

.mysans ul {
	font-size:12pt !important;
	line-height:14pt !important;
	margin-top:-6px !important;
	margin-bottom:6px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-left:9px !important;
	padding-left:16px !important;
	padding-right:9px !important;
}

ul.mysans {
	font-size:14px !important;
	line-height:21px !important;
	margin-top:-6px !important;
	margin-bottom:6px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-left:0px !important;
	padding-left:16px !important;
	padding-right:9px !important;
}
.tabbertab ul li {
    margin-bottom:9px;
}

.tabbertab .retweet, .tabbertab .in-reply-to {
    margin-right:9px;
}

#content img,
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 655px; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
#content3 img, .fullwidth {
	max-width:6000px !important;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}

/*=======================================*/
/*=== Styles for previous pages ===*/
/*=======================================*/

.sidebar_leftarticle {
	padding: 9px;
	margin-right: 9px; 
	width: 200px; 
	float: left; 
	background-color: khaki;
}
.xoxo {
	background-color:white;
}
.sidebar_leftarticle3 {
	padding: 9px;
	margin-right: 9px; 
	width: 200px; 
	float: left; 
	background-color: white;
}

.sidebar_rightarticle {
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 200px; 
	float: right; 
	background-color: khaki;
}

.sidebar_leftarticle2 {
	padding: 9px;
	margin-right: 9px; 
	margin-bottom: 9px; 
	width: 250px; 
	float: left; 
	background-color: khaki;
}

.sidebar_rightarticle2 {
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 250px; 
	float: right; 
	background-color: khaki;
}

.sidebar_rightarticle3 {
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 150px; 
	float: right; 
	background-color: white;
}

.sidebar_wide {
	border:1px solid #c0c0c0;
	padding: 9px;
	margin-bottom: 9px; 
	width: 255px; 
	background-color: white;
	font-size:9pt;
}

.sidebar_wide2 {
	border:1px solid #c0c0c0;
	padding: 9px;
	margin-bottom: 9px; 
	width: 95%; 
	background-color: khaki;
}

.sidebar_rightarticle4 {
	border:1px solid #c0c0c0;
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 255px; 
	float: right; 
	background-color: white;
	font-size:9pt;
}

.wp-caption {
	background-color:none;
}

.photo_rightarticle {
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 200px; 
	float: right; 
	background-color: white;
	border:1px solid black;
}
.photo_rightarticle3 {
	padding: 9px;
	margin-left: 9px; 
	margin-bottom: 9px; 
	width: 227px; 
	float: right; 
	background-color: white;
	border:1px dotted gray;
}
.photo_leftarticle {
	padding: 9px;
	margin-right: 9px; 
	margin-bottom: 9px; 
	width: 200px; 
	float: left; 
	background-color: white;
	border:1px solid black;
}
.photo_leftarticle3 {
	padding: 9px;
	margin-right: 9px; 
	margin-bottom: 9px; 
	width: 227px; 
	float: left; 
	background-color: white;
	border:1px dotted gray;
}

.sidebar_bottom {
	padding: 9px;
	margin-top: 9px; 
	width: 550px; 
	background-color: khaki;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox] {
	border: 1px solid red;
	font-family: pragmatica-web-condensed,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-style:italic;
}
#gforms_confirmation_message {
	font-family: Georgia, serif;
	font-size:11pt;
}

/* Floating Social Thingy -------------------------------- */
.sharecell {position:fixed;left:50%;top:240px;margin-left:-580px;-moz-border-radius:4px 4px 4px 4px;background:none repeat scroll 0 0 #ffffff;padding:4px 4px 4px 4px;width:62px;text-align:center}


.gallery-icon {
	padding-right:12pt;
}

#cboxLoadedContent {
	border:0px solid green;
	padding-bottom:20px !important;
}
#cboxTitle {
	//padding-top:9px !important;
	border:0px solid black;
	margin-left:144px !important;
	width:500px !important;
}

a {
	color: #0000FF;
	text-decoration: underline;
}

a:hover {
	color:#FF0000;
	text-decoration: underline;
}

h1 a, h3 a, .relatedArticles li a {
	color:black;
	text-decoration:none;
}

h1 a:hover, h3 a:hover, .relatedArticles li a:hover {
	color:blue;
	text-decoration:underline;
}

.tablelinkbestwork a:hover {
	color:#c0c0c0 !important;
	text-decoration:underline;
}
.tablelinkbestwork a {
	color:white !important;
}

.desc {
	text-transform: none !important;
}

.v250_table {
	text-align:left;
	line-height:14pt;
	color:#717171;
}

.v250_left {
	width:150px;
	border-bottom:1px solid #c0c0c0;
	text-align:right;
	padding-right: 9px;
	font-weight:bold;
	height:16pt;
	color:#717171;
	line-height:14pt !important;
}

.v250_right {
	border-bottom:1px solid #c0c0c0;
	text-align:left;
	height:16pt;
	color:#717171;
	line-height:14pt !important;
}


.form_companyname {
	font-family:Georgia, Palatino Linotype, serif;
	line-height:30pt;
	color:#717171;
}

#comment {
width:100%;
	clear:both;
}

#bpoy h3 {
	font-weight:bold !important;
}

#bpoy h3 a {
	color:#464646 !important;
	text-decoration:underline;
}

#bpoy h3 a:hover {
	color:#0000ff !important;
	text-decoration:underline;
}

.bpoycharts { 
	padding:3px;
	font-family:helvetica,arial,verdana;
	color:#464646;
}

.formtext {
	line-height:6pt; !important;
	font-size:8pt;
}

/* IE 8 SPECIFIC CSS */

/* Specific text control for the rotated text ADVERTISEMENT */
.ie8 .ad-sideText div{
	float: left;
	text-align: center;
	-webkit-transform: rotate(-90deg); 
	-moz-transform: rotate(-90deg);	
	-o-transform:rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	margin-top:-37px;
	margin-left: 10px;
	margin-right: -40px;
}


.ie8 #topAd{
	width: 980px;
	margin:0 auto;
	margin-bottom:12pt;
}
/* Top banner fix */
.ie8 .ad-sideText{
	margin-left:100px;
}
.ie8 .ad-sideText div{
	margin-top:2px;
	margin-left:100px;
}
.ie8 .ad-sideText img{
	margin-left:-30px;
	margin-top:10px;
}

/* IE 7 SPECIFIC CSS */


/* Clear fix */
.ie7 #content #contentLeft .post,
.ie7 #content #contentRight .post{
	clear: none;
}

/* Fix to make ul go to next line */
.ie7 #content #morePosts ul,
.ie7 #content #relatedPosts ul{
	clear:both;
}

/* Top banner fix */
.ie7 #topAd .ad-sideText{
	margin-left:100px;
}
.ie7 #topAd .ad-sideText div{
	margin-top:10px;
	margin-left:50px;
}
.ie7 #topAd .ad-sideText img{
	margin-left:40px;
	margin-top:10px;
}

/* Fix for dropdowns */
.ie7 #topBar #mainNav ul,
.ie7 #topBar #loginMenu ul{
	background:#fff;
}

.upperhead {
	font-family: pragmatica-web-condensed,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 21px !important;
	line-height: 26px !important;
	color:#4b4b4b !important;
	text-transform: uppercase !important;
	margin-top:0px;
	margin-bottom: 8px;
}

.uppersubhead {
	font-family: pragmatica-web-condensed,sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 17px !important;
	line-height: 21px !important;
	color:#4b4b4b !important;
	text-transform: uppercase !important;
	margin-top:0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

			.alixblack a { 
				color:black;
			}
			.alixblack a:hover  { 
				color:white;
			}

.featuretip {
	margin-top:12px;
	margin-bottom:12px;
	padding:12px;
	width:640px !important;
	background:#fee292;
}

.featuresubhed {
	margin-top:0pt !important;
	padding-top:0pt !important;
	font-size:18pt !important;
	color:#5ea045 !important;
}

.featuresidebar {
	margin-top:24pt !important;
	margin-bottom:24pt !important;
}

.featuresidebar, .featuresidebar p {
	font-size:10pt !important;
	font-family:Helvetica,Verdana,Arial,sans-serif !important;
}

.dwuserEasyRotator, .main, .title {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	font-size:12pt !important;
	font-weight:bold !important;
}

.erimgMain_slides {
	margin-bottom:18pt !important;
}
.erdynamicText {
	clear:both;
}

.dwuserEasyRotator li .title {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
}

.powerpress_player {
	margin-bottom:21pt !important;
}

.iframescroller {
	width:1020px;
	height: 934px;
	padding:0px;
	overflow-x: scroll;
	margin-bottom:18pt;
}

.iframescroller2 {
	width:670px;
	height: 934px;
	padding:0px;
	overflow-x: scroll;
	margin-bottom:18pt;
}

.gpoll_bar {
	margin-top:3pt;	
	margin-bottom:12pt;
}

.ginput_container {
	margin-top:12pt;
}

.ginput_container li {
	margin-top:6pt;
}

.bordertop{
	border-top:1px solid #c0c0c0;
	margin-top:6px;
	padding-top:3px;
}

#ctx_linker {
	margin-top:18pt;
}

.jaccordion p {
	font-family: Helvetica, Arial, Verdana !important;
	font-size:9pt !important;
	line-height:11pt !important;
}

.ctx_subhead {
	background-color:green !mportant;
	padding-top:6px !important;
	height:16px !important;
}

.dopaccordion-head {
	font-size:12pt;
}

.dopaccordion-content ul {
	font-size: 11pt !important;
	line-height: 14pt !important;
}

.contentAd-House2 {
	margin: 0 0 0px 0;
	text-align: center;
	float:left;
}

.contentAd-House2 .ginput_container {
	margin:0px;
}

.contentAd-House2 .gform_title, .contentAd-House2 .gform_body, .contentAd-House2 .gform_footer, .contentAd-House2 .gform_fields_102 {
	margin-top:-6px !important;
}

.doptoggle-wrapper {
	margin-top:9pt !important;
	margin-bottom:9pt !important;
}

.doptoggle-wrapper .doptoggle, .dopaccordion-head {
	padding-top:3pt !important;
	padding-bottom:3pt !important;
	line-height:12pt !important;
	font-size:12pt !important;
	font-weight:bold !important;
}

.dop-shortcodes-interactive-elements-icon-1, .dop-shortcodes-interactive-elements-icon-2, .dop-shortcodes-interactive-elements-icon-3, .dop-shortcodes-interactive-elements-icon-4,
.dop-shortcodes-interactive-elements-icon-5, .dop-shortcodes-interactive-elements-icon-6 {
	margin-top:-4px !important;
	padding-bottom:6px !important;
}
.doptoggle-content ul {
	margin-left:12pt !important;
}

.docode {
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-size:8pt;
	color:red;
}

#toc_post {
	margin-left:12pt;
	margin-top:6pt;
}

#toc_post h2 {
	text-transform:none;
	margin-top:0px;
	padding-top: 0px;
	margin-bottom:2px;
	padding-bottom: 0px;
}

#toc_post h3 {
	font-size:11pt !important;
	margin-top:-6pt !important;
}

#toc_post h3 a {
	text-decoration: underline;
	color:blue;
}

#toc_post h3 a:hover {
	color:red;
}

#toc_post p {
	margin-top:0px;
	padding-top: 0px;
	margin-bottom:0px !important;
	padding-bottom: 0px;
	font-family: Georgia, serif;
	font-size: 9pt;
	line-height: 11pt;
	font-weight: 300;
	
}

/* -- override Yet Another Related Posts Plugin styles -- */
.yarpp-related {
	clear:both;
	width:680px !important;
	//border:1px solid #c0c0c0;
}

.yarpp-thumbnail {
	display: inline-block !important;
	width:160px !important;
	vertical-align:top !important;
}

.yarpp-thumbnails-horizontal {
	
}

.yarpp-thumbnails-horizontal a {
	text-align:center !important;
	border:0px !important;
}

.yarpp-thumbnails-horizontal a img {
	padding-left:20px !important;
}

.yarpp-thumbnail {
	height: auto !important;
	align:none !important;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	max-height: none !important;
} 

.yarpp-related .yarpp-thumbnail-title {
	text-align:center !important;;
	height: auto !important;
}

.yob {
	color:#2c6f91 !important;
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
}

.wp-caption-text {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	font-size:9pt !important;
	line-height:10pt !important;
}

.lakelandAdver p, .lakelandAdver ul {
	font-size:10pt !important;
	line-height:13pt !important;
	font-family:Verdana,Arial, sans-serif !important;
}

#googft-mapCanvas {
  height: 500px;
  margin: 0;
  padding: 0;
  width: 640px;
}

.squareDemo {
	border: 1px solid #81a5b8 !important;
	align:left: !important;
	margin:0px !important;
	margin-bottom:9pt !important;
}

.fiftymosthed {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	font-weight:bold !important;
	font-size:18pt !important;
	margin:0px !important;
}
.fiftymostdek {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif;
	text-transform: uppercase;
	margin:0px;
	margin-top:3px;
	line-height:16pt;
	font-weight:bold;
	color:#81a5b8;
}
.fiftymostwhy {
	padding-left:6pt;
	padding-top:3pt;
	padding-bottom:2pt;
	background-color:#c8d5dc;
	text-transform: uppercase;
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	margin:0px;
	font-size:14pt;
}
.fiftymostlink a:hover {
	color:0083CA !important;
}
.cotywhy {
	padding-left:6pt;
	padding-top:3pt;
	padding-bottom:2pt;
	background-color:#c8d5dc;
	text-transform: uppercase;
	font-family: pragmatica-web-condensed,Helvetica,sans-serif !important;
	margin:0px;
	font-size:14pt;
	font-weight:bold;
}
.cotydek {
	font-family: pragmatica-web-condensed,Helvetica,sans-serif;
	margin:0px;
	margin-top:0px;
	font-size:12pt;
	line-height:14pt;
}


.gmp_map_opts {
	margin-top:-18pt !important;
	margin-bottom:18pt !important;
}

.dopaccordion .wpInsertInPostAd, .noad .wpInsertInPostAd, table .wpInsertInPostAd, .noad .sas_intextContainer_5031193 {
	display:none;
}

.reply {
	margin-bottom:18pt !important;
}

.tab-toolbar-container, .tab-toolbar {
	display:none !important;
}

.gmp_map_opts {
    margin-top: 0pt !important;
    margin-bottom: 18pt !important;
}

/* ------------------- gravity forms save and continue button ---------------- */
.gform_save_link {
  font: bold 11px Arial;
  text-decoration: none;
  background-color: #ffa3a8;
  color: #333333;
  padding: 2px 6px 2px 6px;
  border-top: 1px solid #CCCCCC;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
  border-left: 1px solid #CCCCCC;
}


.gsurvey-likert-row-label {
	text-align:left !important;
	width:50% !important;
}

table.gsurvey-likert {
	border-left:0px !important;
}

table.gsurvey-likert tr td {
	border-right:0px !important;
	padding-right:6pt !important;
	padding-bottom:6pt  !important;
}

table.gsurvey-likert th.gsurvey-likert-choice-label {
	
}