/*
Theme Name: Standon Calling 2010
Theme URI: http://www.standon-calling.com
Description: The website theme for Standon Calling 2010, design and html by Alex Pumkin, Wordpress theme by Dan Ashdown.
Version: 1
Author: Dan Ashdown
Author URI: http://www.danashdown.co.uk
Tags: standon, 2010
*/

@charset "UTF-8";
/* CSS Document */

body {

background-color:#FFF;
background-image:url(images/body-bg.jpg);
background-position:bottom;
background-attachment:fixed;
background-repeat:repeat-x;

font-family:"Times New Roman", Times, serif;
font-size:14px;
letter-spacing:0px;
color:#091400;

margin-left:20px;
margin-right:20px;

padding: 0 0 50px 0;

}

p, h1, h2, h3, h4, form {
margin-top:0;
}

h1, h2, h3, h4 {
margin-bottom:5px;
font-weight:normal;
}

h1 { font-size:22px; }
h2 { font-size:18px; text-transform: uppercase; }
h3 { font-size:16px; text-transform: uppercase; }
h4 { font-size:14px; font-weight:bold !important; }

.regular-text p {
margin-top:1em !important;
}

/*
.regular-text input[type="text"], .regular-text input[type="password"] {
background-color:#FFF;
border:1px dotted #333;
color:#091400;
}
*/

input {
background-color:#FFF;
border:1px dotted #333;
color:#091400;
font-family:"Times New Roman", Times, serif;
font-size:12px;
}

#sign-up input {
padding-bottom:2px;
width:198px;
}

a:link { text-decoration:none; color:#669900; }
a:visited { text-decoration:none; color:#669900; }
a:hover { text-decoration:underline; color:#669900; }

a img {border: 0 none;}

/* from here down, styles appear in order of nesting */

#container {
position:relative;
top:42px;
width:1000px;
padding-left:30px;
padding-right:10px;
margin: 0 auto;
}

#main-left {
width:800px;
float:left;
}

#header {
/*width:800px;*/
/*height:180px;*/
}

#header-left {
width:400px;
margin-top:-40px;
float:left;
}

/* create an IE rule here to remove margins next to floated elements because IE6 is stupid */

#logo {
margin:0 0 0 -38px;
}

#header-right {
position:relative;
width:360px;
height:160px;
margin-left:400px;
margin-right:20px;
margin-bottom:20px;
padding-right:17px;
border-right:3px #333 solid;
}

#tag-line {
position:relative;
width:360px;
height:86px;
padding-top:8px;
border-top:1px dotted #333;
}

#dates {
position:relative;
width:360px;
padding-top:8px;
font-size:36px;
border-top:1px dotted #333;
text-align:right;
}

#nav-container {
position:relative;
width:777px;
margin-right:20px;
margin-bottom:20px;
border-right:3px #333 solid;
}

#nav {
width:760px;
height:32px;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
padding-top:8px;
text-align:justify;
font-size:20px;
text-transform: uppercase;
}

#nav a:link, #buy-tickets a:link, #footer-nav a:link, .news-item-large h2 a:link, .news-item-small h2 a:link, .news-item-full h2 a:link, .news-item-large h3 a:link, .news-item-small h3 a:link { 
text-decoration:none; color:#091400 !important;
}
#nav a:visited, #buy-tickets a:visited, #footer-nav a:visited, .news-item-large h2 a:visited, .news-item-small h2 a:visited, .news-item-full h2 a:visited, .news-item-large h3 a:visited, .news-item-small h3 a:visited {
text-decoration:none; color:#091400 !important;
}
#nav a:hover, #buy-tickets a:hover, #footer-nav a:hover, .news-item-large h2 a:hover, .news-item-small h2 a:hover, .news-item-full h2 a:hover, .news-item-large h3 a:hover, .news-item-small h3 a:hover {
text-decoration:underline; color:#091400 !important;
}

.mapp-poweredby {
	display: none;
}

#sub-nav {
position:relative;
width:760px;
height:22px;
padding-top:8px;
border-bottom:1px dotted #333;
text-align:justify;
font-size:13px;
text-transform: uppercase;
}

#nav a.current, #sub-nav a.current {
text-decoration:underline;
}

#main-body {
position: relative;
width:777px;
margin-right:20px;
border-right:3px #333 solid;
}

#left-col {
width:377px;
border-right:3px solid #333;
float:left;
}

.no-border {
border:0 !important;
}

.caption {
padding-top:8px;
padding-bottom:8px;
margin-bottom:8px;
border-bottom:1px dotted #333;
font-style:italic;
}


.column-footer{
height:1px;
width:360px;
clear:both;
}

#right-col {
width:377px;
margin-left:397px;
}

#rotate1 {
width:360px;
height:356px;
}


/* side bar */

#main-right {
/*width: 200px;*/
margin-left:800px;
}

#buy-tickets {
font-size:30px;
width:200px;
height:37px;
padding-top:5px;
margin-bottom:8px;
font-weight:bold;
letter-spacing:-1px;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
}

#sign-up {
width:200px;
height:127px;
}

#sn-links {
padding-top:6px;
margin-bottom:20px;
border-top:1px dotted #333;
border-bottom:1px dotted #333;
width:200px;
height:34px;
text-align:justify;
}

#sn-links img {
display:inline-table;
border:0;
}

#jwplayer {
width: 200px;
/*height: 160px;*/
border-bottom:1px dotted #333;
margin-bottom:8px;
padding-bottom:8px;
}

#twitter {
width: 200px;
margin: 0;
border-bottom:1px dotted #333;
margin-bottom:8px;
padding-bottom:8px;
}

#twitter ul {
	padding: 0;
}

#twitter li {
	list-style-type: none;
	padding: 0 0 10px 0;
}

#twitter li span {
	display: block;
}

.twitted {
	margin-bottom: 1.5em;
}

.twitted h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	background-color: #888;
}

.twitted p.preLoader {
	margin: 0;
	padding: 0;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

.twitted ul#twitter_update_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.twitted ul#twitter_update_list li {
	margin: 0;
	padding: 0 0 10px 0;
}

.twitted ul#twitter_update_list li span {
	/* tweet content */
	display: block;
}

.twitted ul#twitter_update_list li span a {
	/* links in tweet content */
}

.twitted ul#twitter_update_list li a {
	/* timestamp link */
}

.twitted ul#twitter_update_list li.firstTweet {
}

.twitted ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

.twitted p.profileLink {
	display: block;
	margin: 0;
	padding: 0;
}

#facebook {
width: 200px;
/*height: 330px;*/
margin: 0;
border-bottom:1px dotted #333;
padding-bottom:8px;
margin-bottom:8px;
}

#footer {
clear:both;
width:1000px;
height:20px;
}


/* general classes */

table#prices {
font-size:16px;
line-height:22px;
margin-bottom:20px;
}

.submitBtn {
text-transform: uppercase; 
color: #669900;
font-size: 16px;
font-family: 'Times New Roman',Times,serif; 
cursor: pointer; 
border: none; 
text-align: right; 
padding: 0;
}

#prices td {
border-bottom:1px dotted #333;
}

.read-more {
font-weight:bold;
font-style:italic;
}

.quote {
font-size:16px;
line-height:140%;
}

.gallery {
}

.clearLeft {
clear:left;
}
.clearRight {
clear:right;
}
.clearBoth {
clear:both;
}

.small-text {
font-size:12px;
}

.big-quote {
font-size:34px;
line-height:100%;
border-bottom:1px #777 dotted;
padding-bottom:8px;
padding-top:6px;
margin-bottom:5px;
width:360px;
height:100px;
}

.twitters ul {
list-style: none;
margin:0;
padding:0;

}

.twitters ul li {
list-style: none;
margin:0;
padding:0;
padding-bottom:10px;
}

.news-item-large, .wp-caption {
width:360px;
border-bottom:1px #777 dotted;
padding-bottom:8px;
margin-bottom:8px;
}

.wp-caption {
	padding: 0;
	font-style:italic;
	width: 360px !important;
	margin: 0 0 23px;
}

.wp-caption img {
	margin: 0 0 10px 0; 
}

.news-item-large img, .news-item-small img {
padding-bottom:8px;
}

.news-item-large ul {
padding-left:15px;
}

.news-item-large li {
margin-bottom:1em;
}

.intro {
height:120px;
}

.small-news-cluster {
/*margin-left:-39px;*/
}

#right-col .small-news-cluster {
/*margin-left:-19px;*/
}

#right-col .news-item-small {
/*margin-left:19px;
margin-right:18px;*/
}

#right-col .right-content {
	width: 360px;
}

#right-col .right-content ul {
	padding: 0 0 0 15px;
}

#right-col .right-content li {
	margin: 0 0 1em 0; 
}

.bullet {
letter-spacing:1px;
}

.news-item-small {
width:160px;
border-bottom:1px #777 dotted;
padding-bottom:8px;
margin-bottom:8px;
float:left;
}

.left {
margin-left:0;
}

.right {
margin-left:40px;
}

.news-item-full {
border-bottom:1px #777 dotted;
padding-bottom:8px;
margin-bottom:8px;
margin-right:17px;
}

.news-item-full img {
float:left;
padding-right:20px;
padding-bottom:8px;
}

.news-item-heading {
font-size:16px;
}

.float-left {
float:left;
padding-right:10px;
padding-bottom:5px;
}

.float-right {
float:right;
padding-left:6px;
padding-bottom:3px;
}

.rule-off {
border-bottom:1px dotted #FFF;
}

.thumbnail img {
width:140px;
height:140px;
}

.thumbnail {
position:relative;
display:block;
width:220px;
height:140px;
float:left;
margin:0 0 20px 0;
padding:0 10px 5px 0;
}

.thumbnail-text {
position:relative;
margin-left:150px;
min-height:165px;
width:120px;
}

* html .thumbnail-text {
height:165px;
}

.full-width {
	width:762px !important;
	padding: 0 15px 0 0;
}

.hr {
	border-width: 0 0 1px 0;
	border-color: #000;
	border-style: dotted;
	width: 100%;
	height: 1px;
	margin: 15px 0 !important;
}

.posts-page {
	position: relative;
}
	.posts-page h2 {
		width: 620px;
	}
	.posts-page .date {
		position: absolute;
		top: 0; right: 0;
		color: #690;
		font-weight: bold;
	}

.video-link {
	dislay: block; float: left;
	width: 160px; margin-right: 17px;
}
