body,
html {
	margin:0;
	padding:0;
	color:#000;
	background:#EDEDED;
	font-family: verdana;
	height: 100%;
}

a { text-decoration: none; }

/* #1100DE, #1C2E4C */
a:link { color: #005471; }
a:hover { 
	text-decoration: underline;
}
a:visited { color: #01779F; }
a:active{ color: #026283; }

img { border-style: none; }

p {
	font-family: verdana, georgia, arial, sans-serif;
	font-size: 12px;
	margin: 13px 0px;
	line-height: 140%;
}

h1 {
	margin: 0 0 13px 0;
	padding: 0px;
}

h2 {
	margin: 1px;
	padding: 0px;
	font-size: 22px;
}

h3 {
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
}

strong {
	font-weight: bold;
}

ul {
	font-size: 14px;
}
/* All Pages */

#page,#content,#footer {
	background:#FFFFFF;
}

#page {
	width:982px;
	margin:0 auto;
}

#content { 
	float:left;
	width:702px;
	padding: 10px;
}

.index-news {
	height: 354px;
	/*overflow: hidden;*/
}

#front_page_post {
	height: 15px;
}

.index-content {
	padding-bottom: 5px;
}

.index-content p {
	margin: 0 0 5px 0;
}

.index-image-padding-right {
	padding-right: 5px;
}

.post .alignright {
	padding-left: 5px;
}

/* INDEX */
#welcome-message {
	background-color: rgb(255,255,128);
	border: 1px solid black;
	text-align: center;
        margin-bottom: 5px;
}

#highlights-heading-wrapper a:link, #highlights-heading-wrapper a:visited, 
 #highlights-heading-wrapper a:active, #highlights-heading-wrapper a:hover {text-decoration: none; color: #000;}

.highlights-heading {
	width:106px;
	height: 81px;
	background: #EDEDED;
	border: 3px solid #000;
	float: left;
	margin-top: 5px;
	overflow: hidden; /**/
	position: relative; /*fixes IE bug*/
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.spacer {
	width: 5px;
	height: 81px;
	float: left;
}

.highlights-heading p.cat{
	float: left;
	font-family: Verdana,"Sans-Serif";
	font-size: 12px;
	font-weight: bold;
	margin: 1px 0px 0px 3px;
}

.highlights-heading p.title{
	clear:left;
	font-family: Verdana,"Sans-Serif";
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 0 0 0;
	margin: 0px;
	line-height: 100%;
	text-align: center;
}

.highlights-content {
	width:340px;
	height:314px;/*320px with borders*/
	margin-bottom:-3px;
	border: 3px solid #000;
	background:#fff;
	overflow:hidden;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#highlights-link {
	height: 300px;
	overflow: hidden;
}

.highlights-content img{
	padding: 7px 4px 7px 4px;
	margin:0px;
	border:none; 
	height: 300px;
	width: 332px;
	position: relative;
	/* top: 0px; defined inline! */
	left: 0px;
	display: block;
}

/* SEARCH */

#search-header {
	width: 982px;
	height: 24px;
	background-color: #EDEDED;
	color: black;
}

.fourtime {
	font-size: 14px;
	width: 500px;
}

#search-leftfloat {
	float:left; 
	width: 500px; 
	padding-top: 4px;
}

#search-rightfloat {
	float:right; 
	position: relative; 
	left: 1px;
}

#search-rightfloat-login {
	width: 75px; 
	float:left; 
	position: relative; 
	top: 3px;
}

#search-rightfloat-fb-login {
	position: relative; 
	left: 84px; 
	top: -20px;
}

#search-floatright-fb-logout {
	position: relative;
	top: -2px;
}

#search-rightfloat-search {
	width: 180px; 
	float:right;
}

#searchform {
	width: 180px;
	float: right;
	position: relative;
	left: 7px;
}

.inputbox {
	width: 150px;
	border: 1px solid black;
	text-indent:2px;
	height: 18px;
	font-size: 13px;
	position: absolute;
	top: 1px;
}

.button { 
	height: 20px;
	width: 20px;
	border: 1px solid black;
	position: relative;
	top: 1px;
	left: 150px;
}

/* HEADER */

#header {
	padding: 5px 5px 0 5px;
	background:black;
	margin: 0px;
}

#header-nav-container {
	height: 27px;
}

#scene-nav-container {
	height: 30px;
	margin-bottom: 10px;
}

.nav {
	margin: 0 auto;
	padding: 0;
	position: relative;
}
	
.nav li {
    margin: 0; 
	padding: 0 0 5px 0; 
	list-style: none;
    position: absolute; 
	top: 0;
}

.nav li, .nav a {
	display: block;
}

#header-nav {
	height: 18px;
	background-color: white;
}

#header-nav li, #header-nav a {
	height: 18px; 
	font-size: 1px;
	color: black;
	border-left: 4px solid black;
	border-right: 4px solid black;
}
/* nav  */
#nav-home {left: -8px; width: 83px; }
#nav-news {left: 84px; width: 83px; }
#nav-comment {left: 176px; width: 122px; }
#nav-features {left: 307px; width: 117px; }
#nav-lifestyle {left: 434px; width: 114px; }
#nav-sport {left: 558px; width: 87px; }
#nav-scene {left: 655px; width: 85px; }

/*nav plus NOTHING*/
#header-nav { width: 741px; }

/*nav plus elections 
#header-nav { width: 876px; }
#nav-elections {left: 750px; width: 126px; }
*/

/*nav plus roses
#header-nav { width: 834px; }
#nav-roses-2010 {left: 750px; width: 84px; } /*change year for 2011's roses etc*/

/*nav plus college cup
#header-nav { width: 899px }
#nav-collegecup-2010 {left: 750px; width: 149px; } */

#scene-nav {
	width: 702px;
	height: 30px;
}

#scene-nav li, #scene-nav a {
	height: 30px;
	font-size: 1px;
	color: #EDEDED;
}

#sport-nav {
	width: 700px;
	position: absolute;
	visibility: hidden;
	background: #EDEDED;
	padding: 10px;
	text-decoration: none;
	font-size: 14px;
}

#sport-nav ul, #sport-nav li {
	width: 233px;
	list-style:none;
	float: left;
	margin: 0px;
	padding: 0px;
}

#chooseasport {
	width: 702px;
	background: #EDEDED;
	margin-bottom: 5px;
	padding: 3px 0;
	color: #005471;
	font-weight: bold;
	font-size: 18px;
	text-align: centre;
}

#chooseasport:hover {
	text-decoration: underline;
	cursor: hand; cursor: pointer;
}

#chooseasport:hover #sport-nav {
	visibility: visible;
}

#nav-music {left: 33px; width: 77px; }
#nav-music a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -33px -30px no-repeat;}
#nav-film {left: 151px; width: 56px; }
#nav-film a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -151px -30px no-repeat;}
#nav-tv {left: 249px; width: 30px; }
#nav-tv a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -249px -30px no-repeat;}
#nav-games {left: 321px; width: 80px; }
#nav-games a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -321px -30px no-repeat;}
#nav-books {left: 443px; width: 81px; }
#nav-books a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -443px -30px no-repeat;}
#nav-culture {left: 567px; width: 101px; }
#nav-culture a:hover {
    background: transparent url(http://www.yorkvision.co.uk/wp-content/themes/vision/images/scene-nav.png)
    -567px -30px no-repeat;}

.bdr-btm { border-bottom: 4px solid black; }

.header-img {
	position: relative;
	left: 243px;
	padding: 7px 0;
}

/* FOOTER */

#footer p { text-align: center; }

#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	text-align: center;
}

#footer li { 
	display: inline;
	text-align: center;
	padding: 0 10px;
}

#footer-facebook {
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.page-navi-small { font-size: 12px; }

/* SIDEBAR */

#page { /* Sidebar background image */
	background-image: url(images/sidebar-background.png);
	background-position: 720px 0px;
	background-repeat: repeat-y;
}

#sidebar {
	float:right;
	width:240px;
	padding: 5px 10px 10px 10px;
	background-color: #f3f3f3;
}

#sidebar ul {
	margin: 0;
	padding: 0 2px;
	list-style: none;
}

#sidebar li { padding: 2px 0; }

#sidebar h2 { font-size: 15px; }

#sidebar-archives img { /* Archives img */
	display: block;
	margin: 5px auto;
	width: 230px;
}

.bulleted-items {
	list-style: none;
	font-size: 14px;
}

#ury {
	background-image: url(images/ury-new.png);
	height: 60px;
}

#ury_text {
	color: white;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	position: relative;
	left: 95px;
	top: 2px;
	width: 145px;
	height: 60px;
}

/* RSS Buttons */

#footer-rss {
	width: 262px;
	margin-left:auto;
	margin-right:auto;
}

#footer-rss img {
	position: relative;
	top: 2px;
}

/* POLLS Page */

.dem-total-votes { font-size: 12px; }

/* Categories */

.large-header, .small-header { /* Category Header */
	margin-bottom: 5px;
	height: 35px;
	padding-bottom: 5px;
}

.large-header a { /* Category Div Link */
	display: block;
	width: 702px;
	height: 50px;
}

.small-header a { /* Category Div Link */
	display: block;
	width: 346px;
	height: 50px;
}

.large-header, .small-header, .header { background-color: #EDEDED; }

.large-header { width: 702px; }
.small-header { width: 346px; }

.large-header img { padding: 2px 0 0 2px; }
.small-header img { padding: 2px 0 0 2px; }

.large-content {
	width: 702px;
	margin: 0 0 5px 0;
}

.small-content {
	width: 346px;
	padding: 0 0 5px 0;
}

.small-content .post { clear: both; }

.index-post-image { padding-left: 5px; }

.content-container { padding: 0 0 5px 0; }

.content-container .small-header { height: 30px; }
.content-container .small-header img { height: 30px; }

.single-excerpt { margin: 5px 0; }

.author-header img { float: left; }

.attachment-image {
	padding-left: 41px;
	width: 300px;
}

.thumbnail {
	height: 100px;
	width: 100px;
}

/* SCENE */

#listings-and-20q p {
	margin: 0 0 3px 0;
}
.vision-recommends-box {
	padding-left: 5px;
	width: 341px;
}

.vision-recommends-box img {
	height: 75px;
	width: 75px;
	padding-right: 5px;
}

/* ARCHIVE.PHP */

.border-top, .border-bottom { padding: 5px 0; }

.border-top { border-top: 1px solid #EDEDED; }
.border-bottom { border-bottom: 1px solid #EDEDED; }

.postmetadata { font-size: smaller; }

/* POSTS */

.alignleft { float: left; }

.alignright { float: right; }

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

.clearboth { clear: both; }

.singlepostmetadata {
	border-top: 1px solid #aaa;
}

.entry { text-align: justify; }

.wp-caption { background-color: #EDEDED; }

.wp-caption img {
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.entry .alignleft { margin-right: 10px; }

.entry .alignright { margin-left: 10px; }

.wp-caption-text {
	text-align: center;
	font-size: 12px;
	padding: 0 10px;
	margin: 5px 0 10px 0;
}

.navigation { padding-top: 3px; }

/* AUTHOR, COMMENTS and CONTACT FORM */

.bordered-block, .wpcf7 { /*WPCF7 - Wordpress Contact Form 7 Plugin*/
	background-color: #EDEDED;
	border: 1px solid #f3f3f3;
	padding: 10px;
	margin: 10px 0;
}

/* COMMENTS */

textarea {
	height: 100px;
	width: 675px;
}

.avatar { float: right; }

.vcard img {
	height: 50px;
	width: 50px;
}

#comments-div p { width: 90%; }

.says, .fn { font-size: 15px; }

.fn {
	font-style: normal;
	font-weight: bold;
}

.comment-author {
	position: relative;
	left: -5px;
}

.comment-meta {
	font-size: 14px;
	text-indent: -5px;
}

#respond {
	clear: both;
}

.commentlist {
	clear: both;
}

.commentlist li {
	font-size: 14px;
}

/* AUTHOR.PHP */

.small-red {
	font-size: smaller;
	color: red;
}

/* ARCHIVES */

.archive-embed {
	padding: 5px 0;
	height: 470px;
	width: 702px;
}

.category-archives .entry img { display: none; }

#comment-picture { margin-bottom: 5px; }
#comment-picture .wp-caption-text { border: none; }

#comment-picture img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	height: 190px;
	width: 300px;
}

/* Facebook Connect */

.fb_profile_pic {
  float: left;
  width: 100px;
  vertical-align: middle;
}

.fb_text { 
	text-align: center;
	float: right;
	width: 140px;
}

.fb_profile_header {
  text-align: right;
  padding: 5px;
  padding-top: 10px;
  width: 240px;
}

#fb_logout_image_small {
	position: relative;
	top: 2px;
	left: 5px;
}

/* Democracy Plugin */
.democracy { max-width: 450px; }

.democracy img {
	width: 100%;
	margin-bottom: 4px;
	vertical-align: middle;
}

.democracy input {
	vertical-align: middle;
	margin-right: 5px;
	width: auto;
}

.democracy .addAnswerText { width: 80%; }

.dem-graph {
	border: 1px solid #ccc;
	height: 10px;
}

.dem-graph a, .dem-graph a:hover {
	background: #efefef;
	border-bottom: 5px solid #e0e0e0;
	border-right: 1px solid #ccc;
}


* html .dem-graph a, * html .dem-graph a:hover {
	border-bottom-width: 6px;
}

* html .dem-graph { height: 11px; }

.dem-graph b, .dem-graph i {
	color: #555;
}

.dem-voted-for-this { border-color: #888; }

.dem-vote-link { font-size: 12px; }

/* blix fix */
.democracy ul { padding: 0; } 
.democracy label {
	float: none;
	display: inline;
	position: relative;
	top: 2px;
	font-size:13px;
}

.dem-graph {
	position: relative;
	font: 9px/10px arial, sans-serif;
	margin-top: 2px;
	padding-right: 1px;
	margin-bottom: 3px;
}

.dem-graph a, .dem-graph a:hover {
	display: block;
	float: left;
	height: 5px;
	cursor:default;
	text-decoration: none;
	border: 0;
}


.dem-winner a, .dem-winner a:hover {
	border-right: 0;
}

.dem-winner {
	padding-right: 0;
}

.dem-graph b, .dem-graph i {
	float: left;
	display: block;
	position: absolute;
	margin-left: 3px;
	font-weight: bold;
	font-style: normal;
}

.dem-vote-button {
	display: block;
	margin: 6px 0;
}

.democracy {
	padding-bottom: 5px;
}

/* kubrick fixies */
.democracy form {
text-align: left;	
}

html>body .entry .democracy ul {
	text-indent: 0 !important;
}


.democracy input {
	vertical-align: middle;
}

.dem-graph a i, .dem-graph a:hover b {
	display: none;
}

.dem-graph a:hover i {
	display: block;
}

/* yay IE hack - display or visibility don't work */
/*
* html .dem-graph a i, * html .dem-graph a:hover b {
	filter: alpha(opacity=0);
	display: block;
}

* html .dem-graph a:hover i {
	filter: alpha(opacity=100);
	display: block;
} */


.dem-total-votes, .dem-added-by-guest {
	display: block;
	margin: 3px 0;
}

.dem-user-added {
	display: block;
}

.dem-archives .democracy {
	margin-bottom: 30px;	
}

.dem-archives .dem-results {
	margin-left: 25px;
}

/* Sociable */

div.sociable { 
	margin: 16px 0; 
	clear:both; 
}

span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span {
	position: absolute;
	display: block;
	top: -5em;
	background: #ffe;
	border: 1px solid #ccc;
	color: black;
	line-height: 1.25em;
}
.sociable span {
	display: block;
}
.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable ul li {
	background: none;
	display: inline !important;
	list-style-type: none;
	margin: 0;
	padding: 1px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* Contact Form 7 */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

/* COMPETITION PLUGIN */
.competition {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #EDEDED;
}

.competition_error {
	color: red;
}

.competition-image {
	height: 50px;
}

.competition-image img {
	height: 50px;
	display: block;
}

.comp-small {
	height: 50px;
	width: 332px;
}

.comp-small img {
	width: 332px;
	margin: 0 auto;
	display: block;
}

.comp-large {
	height: 50px;
	width: 702px;
}

.comp-large img {
	width: 702px;
	margin: 0 auto;
	display: block;
}
	
/* Facebook Connect */
.fbc_connect_button_area {
}

.fbc_profile_pic {
  float: left;
  padding: 0 5px px 0;
  vertical-align: middle;
}

.fbc_text {
	text-align: center;
}

.fbc_profile_header {
  text-align: right;
  padding: 5px;
  padding-top: 10px;
  width: 240px;
}

.fbc_loginstate_top {
  position: absolute;
  right: 0;
  top: 0;
}

.stunner_vote {
	font-size: 14px;
	color: #33CCCC;
	text-align: center;
}

.stunner_caption  p{
	margin: 3px 0;
	line-height: 0px;
}
