/*  
Theme Name: AccessWinnipeg2
Theme URI: http://www.accesswinnipeg.com
Description: Access Winnipeg 3.0 Theme
Version: 3.0
Author: Axs Media Network Inc.
Author URI: http://www.axsmedianetwork.com

Much of this CSS is Based on GridFocus by 5ThirtyOne.com and wpelements.com
*/


* {
margin:0;
padding:0;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/* 
***** START STYLING FOR THEMES ******
*/

/*
*  orig html=24333a
*  purple 4C006A
*  st patricks 254B1C
*  red BB0303
*  red temp D40000
*  halloween 8C460B
*/

html,body {
background:#bec2c5 url(images/body-bg.jpg) top repeat-x;
color:#333;
text-align:center;
}

#wrapper {
margin:0 auto;
text-align:left;
width:990px;
padding-left:10px;
padding-right:10px;
}

#masthead {
background:url(images/logo.jpg) no-repeat;
height:155px;
margin-top:0;
}

#homelink {
height:95px;
margin-top:20px;
width:375px;
float:left;
}

/*
*  orig 174960
*  purple 440172
*  st patricks 254B1C
*  red 570303
*  halloween 6F3D14
*/

h2 {
    color:#174960;
    font-size: 42px;
    letter-spacing: -2px;
    font-family: Helvetica Neue;
    font-stretch: condensed;
    font-weight: bold;
    text-transform: uppercase; 
}

h2 a {
color:#174960;
}

h2 a:hover {
text-decoration:underline;
}

h6 a {
color:#174960;
text-decoration:none;
}

h6 a:hover {
background:#174960;
color:#FFFFFF;
}

.middle_links h3 {
color:#174960;
margin-bottom:5px;
}

.middle_links h3 a {
color:#174960;
}

.featured h3 {
color:#174960;
}

/*
*  old orig d9e1e6
*  new orig EDEFF4
*  red F9EFEF
*  red test f9e4e4
*  st patrick D1F4C8
*/

.sticky {
background: #EDEFF4;
border: 1px solid #ccc;
padding: 10px 15px 0px 10px;
}

.sticky p {
padding: 0 0 0 3px;
}

.entrysticky p {
margin: 10px 0 0 0;
}

.cslider1 {
height: 170px;
overflow: hidden;
}

.featured {
background: #EDEFF4;
font-weight: bold;
}

.post-image-list {
font-weight: bold;
}

.post-image-list a:hover {
background:#174960;
color:#FFFFFF;
}

.post-image-list a:hover img  {
background:#FFF;
}

.post-image-list li table img {
padding:4px;
border:1px solid #BDBDBD;
margin-right: 5px;
}

h2 a:hover {
background: #EDEFF4;
}

.quote {
margin: 0 5px 0 20px;
border:1px dotted #8B8B8B;
background-color: #EDEFF4;
font-style: italic;
padding: 4px;
}

/* 
***** END STYLING FOR THEMES ******
*/

/* new stuff */

h4 {
    color:#174960;
    font-size: 30px;
    letter-spacing: -2px;
    font-family: Helvetica Neue;
    font-stretch: condensed;
    font-weight: bold;
    text-transform: uppercase; 
}

h4 a {
color:#174960;
}

h4 a:hover {
text-decoration:underline;
background: #EDEFF4;
}

.thumb_shares {
padding-top:5px;
}

.thumb_content {
padding-left: 260px;
}

.thumb_caption {
padding-top:5px;
font-variant:small-caps;
font-size:10px;
}

/* end new stuff */

body {
font:13px arial,helvetica,verdana,sans-serif;
}

h1 {
font-size:22px;
}

h3 {
font-size:28px;
letter-spacing: -1px;
    font-family: Helvetica Neue;
    font-stretch: condensed;
    font-weight: bold;
    text-transform: uppercase; 
line-height: 20px;
}

h5 {
font-size:13px;
font-weight:500;
padding: 1px 0 7px 1px;
}

h6 {
font-size:13px;
color:#7f7f7f;
padding-left:2px;
font-weight:bold;
text-transform: uppercase;
}

a {
color:#333;
text-decoration:none;
}

a:hover {
color:#666;
}

#masthead h1 a {
text-transform:uppercase;
width:400px;
float:left;
margin:12px 0 0;
}

#masthead h1 a em {
font-style:normal;
color:#555;
}

#myshare {
float:right;
margin:25px 0 0 0;
}

#myweather {
position: relative;
top: 25px;
}

#headLinks {
float:left;
padding-top:6px;
color:#f5f5f5;
}

#headLinks a {
font-size:14px;
color:#f5f5f5;
}

#headLinks a:hover {
color:#CCC;
}

#headLinks ul li {
list-style:none;
display:inline;
margin:0 15px 0;
}

#subHead {
width:1080px;
height:90px;
border-bottom:1px solid #B8B8B8;
padding-top:-20px;
padding-bottom:5px;
display:none;
}

#headAds {
width:728px;
height:90px;
margin:auto;
display:none;
}

li.top {
border-left:1px solid #DDD;
float:right;
display:block width:100px;
}

li.top a {
width:100px;
}

.nav li.skip a:hover,li.top a:hover {
background:transparent;
color:#333!important;
}

/* main - middle content and columns */
#mid {
background-color: #FFF;
}

#ad-container {
background-color: #FFF;
}

#ad-ad {
float:left;
margin:3px 0 15px 10px;
}

#ad-weather {
float:right;
margin:10px 35px 15px 0;
}

#ad-topmenu {
float:left;
padding:0 0 10px 5px;
}

#ad-foot {
background-color: #FFF;
padding-bottom:5px;
}

#single-sub {
margin: 20px 0 0 0;
}

#mainCol {
background-color: #FFF;
float:left;
margin: 0;
padding:0 10px 5px 10px;
width:650px;
border-right:1px dotted #BDBDBD;
}

.top-graphic {
padding:4px;
border:1px solid #BDBDBD;
margin-top:35px;
}

.top-graphic-left {
padding:4px;
border:1px solid #BDBDBD;
margin-right: 10px;
float:left;
}

.top-graphic-right {
padding:4px;
border:1px solid #BDBDBD;
margin-left: 10px;
float:right;
}

.top-graphic-container {
width:100%;
background-color:#bec2c5;
}

.top-graphic-container a img {
border:0px;
}

.top-graphic-caption {
text-transform: uppercase; 
text-align:right;
font-size:0.8em;
padding-top:5px;
color:#000;
}

.top-graphic-caption a {
font-weight:bold;
color:#000;
}

img.top-graphic-center {   
display: block;   
margin-left: auto;   
margin-right: auto; 
}

img.thumb {
padding:4px;
border:1px solid #BDBDBD;
}

#mainColforum {
background-color: #FFF;
float:left;
padding:0 15px;
width:950px;
}

#vids {
padding-left:20px;
}

/* top of the sidebars */
#topCol {
color:#444;
line-height:1.3em;
padding:5px 0 0 660px;
margin: 0;
}

/* top of the sidebars featured */
#topFeat {
padding:0 13px 0 0;
}

/* bottom of the sidebars */
#fullCol {
background-color: #FFF;
color:#444;
line-height:1.3em;
float: left;
width:298px;
margin:0 0 0 9px;
}

#fullCol p {
color:#777;
}

#fullCol ul {
list-style:none;
margin:8px 0 4px;
}

/* style individual sidebars */
#midCol {
background-color: #FFF;
color:#444;
float: left;
margin:5px 0 0 15px;
width:185px;
line-height:1.3em;
}

#midCol a {
font-weight:700;
}

#midCol p {
color:#777;
}

#searchWrap {
margin:0 0 5px 5px;
padding: 0 0 0 15px;
background: #EDEFF4;
}

.featured {
margin: 0 0 0 0;
border:1px solid #BBB;
}

.middle_links {
margin:0 0 20px 0;
}

#midCol ul {
list-style:none;
margin:8px 0 4px;
}

.related {
padding-bottom:25px;
float:left;
width:300px;
}

.related h3 {
padding-bottom:5px;
}

.related ul li {
list-style:none;
line-height:1em;
padding: 3px 0 3px 1px;
}

.related li {
border-top:1px solid #BBB;
}

.middle_links ul li {
color:#7F7F7F;
line-height:1.2em;
border-top:1px solid #BBB;
padding:3px 0 4px;
}

.middle_links img {
border:0;
}

#tertCol {
background-color: #FFF;
float: left;
width:185px;
margin:3px 5px 0 10px;
}

#tertCol p {
color:#777;
}

#tertCol ul {
list-style:none;
margin:8px 0 4px;
}

#tertCol ol {
list-style:none;
margin:8px 0 4px;
}

.ec3_events ul {
list-style:none;
margin:8px 0 4px;
}

.wordspew {
padding:0 10px 0 10px;
}

#elseWhere {
margin:0 0 20px;
}

#elseWhere h3 {
margin-bottom:5px;
}

ul#imgLinks {
list-style:none;
margin:5px 0;
}

#imgLinks li {
color:#7F7F7F;
line-height:1.2em;
padding:0 0 1px;
}

#imgLinks li a img {
border:3px solid #EEE;
width:145px;
height:74px;
color:#333;
font-weight:700;
}

#imgLinks li a:hover img {
border-color:#DDD;
}

#introIMG {
float:left;
margin:6px 8px 0 0;
overflow:hidden;
}



#introIMG img {
border:none;
padding:4px;
border:1px solid #BDBDBD;
}

.rss_links h3 {
margin-bottom:5px;
}









.rss_links {
margin-bottom:20px;
}

.rss_links ul li {
background:url(images/rss.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
border-top:1px solid #BBB;
padding:3px 0 4px 16px;
}

.user_links h3 {
margin-bottom:5px;




}



.user_links {
margin-bottom:20px;
}

.user_links ul li {
background:url(images/user.gif) no-repeat 0 3px;
color:#7F7F7F;
line-height:1.2em;
border-top:1px solid #BBB;
padding:3px 0 4px 16px;
}

#featured {
padding:2px;
}


#featured img{
width:90px;
height:90px;
padding:4px;
margin:-2px;
border:1px solid #B6B6B6;
}

/* wordpress entries styling - main content column */
#postMain {
overflow:hidden;
margin-bottom:15px;
}

.postMeta {
background:url(images/dot.gif) repeat-x left center;
text-transform:uppercase;
font-size:12px;
text-align:left;
margin-bottom:5px;
padding-left:3px;
}

.postMeta span.date {
background:#FFF;
color:#7F7F7F;
padding:0 2px 0 0;
}

.postMeta span.comments {

background:#FFF url(images/user.gif) no-repeat left center;
padding-left:15px;
margin-left:2px;
}

.postMeta span.comments a,.postMeta span.date a {
color:#555;
}

.post {
margin:0 0 10px;
}

.entry h3 {
margin:1em 0;
}

.addthis_toolbox {
float: right;
}

.post .entry {
overflow:hidden;
/* line-height:1.4em; */
}

.post .entry p {
margin:15px 0;
}

.post .entrymiss p {
margin:5px 0 1200px;
}

.post .entry p a {
background:url(images/dot.gif) repeat-x bottom left;
font-weight:700;
}

.post .entry p a img {
background:none;
font-weight:700;
}

.post .entry ul {
list-style-type: circle;
padding-left: 50px;
}

.post .entry ol {
list-style-type: decimal;
padding-left: 50px;
}

.postfooter {
float: right;
margin: 10px 0 15px 0;
font-size:12px;
font-weight:bold;
}

.postemail {

}

.entry blockquote {
margin:0 1.3em;
}

.entry li a {
color:#333;
font-weight:700;
}

.entry a:hover img {
border-color:#DFDFDF;
}

.entry table tr {
padding:15px 0;
}

.entry table tr.alt {
background:#eee;
}

/* style pagination buttons */
#more_reading {
color:#7F7F7F;
font-size:11px;
text-transform:uppercase;
margin-bottom:15px;
margin-top:35px;
}

span.navback{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/arrow_prev.gif) top right no-repeat;
cursor:pointer;
}

span.navforward{
width:25px;
height:15px;
display:block;
float:right;
background:url(images/arrow_next.gif) top right no-repeat;
cursor:pointer;
}

/* style me some comments and inputs */

#paginateIndex a,
.commentlist li .reply a {
	color: #777;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	padding: 4px 7px 3px;
	background: #fff;
	border: 1px solid #ddd;
}
.commentlist li .reply a {
	color: #aaa;
}
#paginateIndex a:hover,
.commentlist li .reply a:hover {
	color: #3c6c92;
	border-color: #3c6c92;
	background: #eee;
}

.navigation {
        color:#174960;
        font-size: 25px;
        letter-spacing: -2px;
        font-family: Helvetica Neue;
        font-stretch: condensed;
        font-weight: bold;
        text-transform: uppercase;
        height: 45px;
}

.alignright {
        float:right;
}

.alignleft {
        float:left;
}

#comments {
	margin-bottom: 5px;
}
#comments span.hook {
	position: relative;
	display: block;
}
#comments h3 {
	display: block;
	margin: 20px 0 0;
	padding: 20px 0 0;
        font-size:18px;
}

.cancel-comment-reply {
	position: absolute;
	top: -1px;
	right: 4px;
}
.commentlist {
	list-style: none;
	margin: 0 0 20px 0;
        padding: 10px 0 0 10px;
	border-top: 1px solid #ddd;
        border-left: 1px solid #ddd;
}
.commentlist .comment-author {
	overflow: hidden;
	padding: 5px 0 0 5px;
	margin: 5px 0 0 5px;
}
img.sfavatartag  {
        float:left;
	height: 50px;
	width: 50px;
	margin: 0 4px 0 0;
}

.commentlist .comment-meta {
	margin: 0 0 0 10px;
}
.commentlist li {
	border-bottom: 1px solid #ddd;
        margin: 0 0 10px;
}
.commentlist li .reply {
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
}
.commentlist li .reply a {
	display:inline;
}
.commentlist li p {
        margin: 5px 0 0 10px;
	padding: 0 3px 10px;
}
.commentlist li ul,
.commentlist li ol,
.commentlist li blockquote {
	margin: 0 20px;

}

.commentlist .children {
	margin: 0 0 0 40px;
}
.commentlist .children li {
	list-style: none;

        margin-bottom: 10px;
	border: 1px solid #ddd;
        padding: 10px 0 0 10px;
}
#commentform .contain {
	margin: 0 0 10px 0 !important;
}
#commentform #author,
#commentform #email,
#commentform #url,
#commentform textarea {
	padding: 4px 3px;

	border: 1px solid #ccc;

	border-left-color: #bbb;
	border-bottom-color: #bbb;
	background: #fff;
	margin-right: 4px;
}
#commentform #author,
#commentform #email,
#commentform #url,

#commentform textarea {
	border: 1px solid #bbb;
	outline: none;

	padding: 4px 3px;
	width: 160px;
}
#commentform p label {
	margin: 4px 0 0 0;

}
#commentform textarea {
	float: none;
	width: 98%;
	overflow: auto;
}


/* footer - text string and links */
#footer {
background-color: #FFF;
border-top:1px solid #B8B8B8;
padding:20px 0 30px 20px;
margin:0 0 20px 0;
height:105px;
}

#footer p a {
font-weight:700;
color:#333;
}

#foot-write {
float: left;
padding: 5px 0 0 0;
}

/* float rules */
.floatleft {
float:left;
margin:3px 7px 0 0;
}

.floatright {
float:right;
margin:3px 0 0 7px;
}

.right {
float:right;
}

.left {
float:left;

}

.clear {
clear:both;
}

.fix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.fix {
display:inline-block;
}

* html .fix {
height:1%;
}

.fix {
display:block;
}

.widecolumn {
background-color: #FFF;
}

/* Tips */
.tool-tip {
color:#ccc;
width:150px;
z-index:13000;
}

.tool-title {
font-weight:700;
font-size:11px;
margin:0;
color:#fff;
padding:8px 8px 0 8px;
background:#192227;
text-align:left;
}

.tool-text {
font-size:11px;
padding:0 8px 8px 8px;
background:#192227;
text-align:left;
}

.adheader {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #878787;
	text-align: center;
        margin: 30px 15px 30px 15px;
}

	.pagenavigationbox {
		text-align: center;
		padding: 5px 0;
	}

	.pagenav, .pagenavcurrent {
		border: 1px solid #CCCCCC;
		margin: 0 3px;
		padding: 5px;
	}

	.pagelink {
		border: 1px solid #9999FF;
		color: #9999FF !important;
		margin: 0 3px;
		padding: 5px;
	}

	.pagelink:hover {
		border: 1px solid #CCCCCC;
		background-color: #9999FF;
		color: #FFFFFF !important;
	}

	.menubox a {
		text-transform: uppercase;
	}

.post-ratings-image
{
   vertical-align:middle;
}

input.groovybutton
{
   font-size:11px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#666666;
   width: 80px;
   background-color:#EEEEEE;
   border-style:solid;
   border-color:#BBBBBB;
   border-width:1px;
}

.post .entry p a.flickr {
background:none;
}

.post .entry p a img.flickr {
padding: 4px;
border:1px solid #BDBDBD;
}

#respond {
padding-bottom: 5px;
}

div.twitter-tweet-rendered {
        max-width: 100% !important;
}

div.twt-border  {
        width: 450px !important;
        margin-right: auto !important;
        margin-left: auto !important;
}
