/*  

----------
THEME INFO
----------

Theme Name: Hotspur & Argyle
Theme URI: 
Description: 
Version: 0.1
Author:  Line Industries
Author URI: www.lineindustries.com

------------
SITE COLOURS
------------

BASE:	light-purple		#b772b6	
ACCENT:	dark-purple			#440d51
OTHER:	light grey			#999999

------------------
DOCUMENT STRUCTURE
------------------

1.  STYLE RESET
2.  STYLE SET
3.  STRUCTURAL DIVS
4.  NAVIGATION
5.  HEADER
6.  SUPPORTING CONTENT (RIGHT COL)
7.  MAIN CONTENT (LEFT COL)
8.  FOOTER
9.  BLOG CONTENT
10. COMMENTS
11. FORMS
12. SITEWIDE CLASSES
13. TABLES

*/


/* STYLE RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {
	outline: 0;/* remember to define focus styles! */
	}	
body {
	line-height: 1;
	color: black;
	background:white;
	font-size: 62.5%;/* 10px */
	}	
ol, ul {
	list-style: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}	
blockquote, q {
	quotes: "" "";
	}	
/* STYLE SET */
.site_wrapper p, .site_wrapper li{
	font-size:1.2em;
	}
.site_wrapper strong {
	font-weight:bold;
	}	
.site_wrapper em {
	font-style:italic;
	}
.site_wrapper a{
	text-decoration:none;
	color:#440d51;
	}
.site_wrapper a:hover {
	text-decoration:underline;
	}
.site_wrapper img a  {
	border:none;
	}	
.site_wrapper {
	line-height:1.8em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	}
/* headings */	
.site_wrapper h1,
.site_wrapper h2,
.site_wrapper h3,
.site_wrapper h4,
.site_wrapper h5,
.site_wrapper h6{
	margin:0;
	padding:10px 0;
	font-weight:normal;
	letter-spacing: 0.02em;
	}	
.site_wrapper h1 a,
.site_wrapper h2 a,
.site_wrapper h3 a,
.site_wrapper h4 a,
.site_wrapper h5 a,
.site_wrapper h6 a{
	margin:0;
	text-decoration:none;
	font-weight:normal;
	}
/* headings 1&2 */ 
.site_wrapper h1,
.site_wrapper h2 {	
	font-size:1.6em;
	text-transform:uppercase;
	color:#b772b6;
	}
.site_wrapper h1 a,
.site_wrapper h1 a:hover,
.site_wrapper h2 a,
.site_wrapper h2 a:hover{
	color:#b772b6;
	}
.site_wrapper li h1,
.site_wrapper li h2 {	
	font-size:133.4%; /*default nested headings to 16px*/
	}	
/* heading 3 */	
.site_wrapper h3{
	font-size:1.4em;
	color:#440d51;
	}	
.site_wrapper h3 a,
.site_wrapper h3 a:hover{
	color:#440d51;
	}	
.site_wrapper li h3 {
	font-size:116.7%; /*default nested headings to 14px*/
	}	
/* heading 4 */
.site_wrapper h4{
	font-size:1.4em;
	color:#b772b6;
	}		
.site_wrapper h4 a,
.site_wrapper h4 a:hover{
	color:#b772b6;
	}
.site_wrapper li h4{
	font-size:116.7%; /*default nested headings to 14px*/
	}	
/* headings 5&6 */	
.site_wrapper h5,
.site_wrapper h6{
	font-size:1.2em;
	}	
.site_wrapper h5,
.site_wrapper h6,
.site_wrapper h5 a,
.site_wrapper h6 a,
.site_wrapper h5 a:hover,
.site_wrapper h6 a:hover{
	color:#b772b6;
	text-rtansform:uppercase;
	}
.site_wrapper li h5,
.site_wrapper li h6{
	font-size:100%; /*default nested headings to 12px*/
	}	
/* STRUCTURAL DIVS */
.site_wrapper {
	width:840px;
	margin:0 auto;
	}
.navigation {
	width: 840px;
	margin:0 auto;
	}	
.header {
	width:840px;
	margin:0 auto;
	height:250px;
	}	
.content_container {
	width: 840px;
	margin:20px auto 0 auto ;
	padding:0px 0 20px 0;
	}	
.supporting_content {
	float:right;
	display:inline;
	width:300px;
	margin:0;
	padding:0;
	position:relative;
	}	
.main_content {
	margin:0 ;
	width:480px;
	padding:0;
	position:relative;
	float:left;
	overflow:hidden;
	}	
.foot {
	text-align:center;
	clear:both;
	padding:0px;
	font-size:1.2em;
	margin:0;
	}
.footer_text {
	padding:50px 0 40px 0;
	margin:0;
	}
/* NAVIGATION */	
.navigation ul{
	padding: 10px 0 8px 0;
	list-style-type: none;
	text-align: center;
	border-top:1px solid #440d51;
	border-bottom:1px solid #440d51;
	}	
.navigation ul li {
	display: inline; 
	color:#440d51;
	text-transform:uppercase;
	letter-spacing: 0.02em;
	}
.navigation ul li a{
	padding:0px 8px;
	text-decoration: none;
	color: #440d51;
	}
.navigation ul li a:hover{
	text-decoration:underline;
	}
/* HEADER */
.header h1 {
	margin:0px auto;
	text-align:center;
	}	
.header h1 span{
	display:none;
	}
.header h1 img {
	margin:20px 0 0 o; 
	}
.promotional {
	float:right;
	margin:35px 60px 0 0 ; 
	display:inline;
	}	
#searchform {
	margin:0px 0 0 0;
	padding:0;
	height:20px;
	}	
input#searchbox {
	background:#ffffff;
	border:1px solid #999999;
	float:left;
	font-size:13px;
	width:250px;
	height:18px;
	color:#440d51;
	padding:0;
	margin:0;
	}
input#searchsubmit {
	float:left;
	margin-left:5px;
	font-size:13px;
	width:40px;
	height:20px;
	}		
/* MAIN CONTENT (CENTER COLUMN) */
.main_content ol{
	margin:5px 0 5px 23px;
	}
.main_content ul {
	margin:5px 0 5px 15px;
	}
.main_content ol li{
	font-size:1.2em;
	margin:5px 0 5px 0;
	list-style-type:decimal;
	}
.main_content ul li{
	list-style-type:disc;
	margin:3px 0 3px 0px;
	font-size:1.2em;
	padding:0;
	}	
.main_content p{	
	margin: 10px 0 15px 0;
	}
.main_content a {
	}
.content_container img {
	}	
/* SUPPORTING CONTENT (RIGHT COLUMN) */
.supporting_content li{
	font-size:1.2em;
	list-style-type:none;
	margin:3px 0;
	color:#440d51;
	}	
.supporting_content ul li ul li{
	margin-left:15px;
	}
.supporting_content ul li a,
.supporting_content ul li ul li a{
	color:#440d51;
	text-decoration:none;
	}	
.supporting_content ul li a:hover
.supporting_content ul li ul li a:hover{
	text-decoration:underline;
	}
.sidebar_widget {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom: 1px dotted #440d51;
	}
#showreels ul{
	width:314px;
	overflow:hidden;
	}	
#showreels h3{
	/*text-transform:uppercase;*/
	font-size:14px;
	width:143px;
	}
#showreels li{
	float:left;
	width:l50px;
	margin: 0 14px 5px 0;
	} 
#showreels img {
	padding:3px;
	border:1px solid #999999;
	width:135px;
	height:79px;
	overflow:hidden;
	background:#ffffff;
	}	
#showreels img:hover {
	background:#d8d8d8;
	}
#archives select {
	width:300px;
	}		
#rss img {
	width:1em;
	height:1em;
	border:0;
	padding:0.5em 0 0 0.5em;
	margin-bottom:-0.1em;
	}
/* FOOTER */
.footer_text p{
	padding:0;
	margin:0;
	font-size:1em;
	line-height:1.4em;
	color:#999999;
	}
.footer_text a{
	color:#999999;
	}
/* BLOG CONTENT */
.post {
	}
.entry {
	}	
.entry_author_image{
  	float: right;
  	padding: 4px;
	margin: 10px 0 10px 10px;
	background:#ffffff;
	}
.postmetadata,
.commentmetadata {
	color:#tab772b6;
	font-weight:bold;
	border-bottom: 1px dotted #440d51;
	padding-bottom:10px;
	clear:both;
	}	
.postmetadata p,
.commentmetadata p{
	font-size:1.1em;
	margin:0;
	line-height:1.5em;
	padding:0;
	color: #b772b6;
	}
.postmetadata a,
.commentmetadata a{	
	color: #b772b6;
	}
.the_comments {
	float:right;
	text-align:right;
	}
.post {
	padding:0;
	margin-bottom:20px;
	}
/* COMMENTS */	
.gcomment {
	border-left:none;
	vertical-align:middle;
	border-right:none;
	margin-bottom:3px;
	border-bottom:1px solid #f3f3f3;
	background-color:#F7F7F7;
	padding:3px;
	}	
.ucomment {
	border-left:none;
	border-right:none;
	margin-bottom:3px;
	border-bottom:1px solid #f3f3f3;
	background-color:#fbfbf1;
	padding:3px;
	}
.ucomment p{
	margin:0;
	padding:5px 10px 10px 10px;
	}
ol.commentlist {
	margin:0 0 1px;
	padding:0;
	}
ol.commentlist li {
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	}	
ol.commentlist li.commenthead {
	list-style:none;
	margin:0;
	}	
ol.commentlist li.commenthead h2 {
	margin:0;
	}	
.addthis {
	float:right;
	clear:both;
	}	
.ucomment img, .addthis img {
	border:0;
	}
/* FORMS */	
textarea {
	width:400px;
	border:1px solid #666666;
	}
input {
	border:1px solid #666666;
	color:#666666;
	}	
input#submit {
	background:#b772b6;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	font-size:1.2em;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
input#submit:hover {
	background:#440d51;
	}	
/* SITEWIDE CLASSES */
.clear {
	clear:both;
	}
.clear_right {
	clear:right;
	}
.clear_left {
	clear:left;
	}	
.alignright {
	float:right;
	}	
img.alignright{
  	float: right;
  	padding: 0;
	margin: 5px 0 10px 10px;
	background:#ffffff;
	}
.alignleft {
	float:left;
	}
img.alignleft{
  	float: right;
  	padding: 0;
	margin: 5px 10px 10px 0 ;
	background:#ffffff;
	}	
.aligncenter {
	text-align:center;
	margin:0 auto;
	}
img.wp-smiley {
	border:0;
	padding:0;
	}	
div.hr {
	height:3px;
	background:#fff url(images/hr.gif) repeat-x scroll center;
	clear:both;
	}	
div.br {
	height:10px;
	background:#fff url(images/br.gif) repeat-x scroll center;
	clear:both;
	}	
div.hr hr, div.br br {
	display:none;
	}	
/* TABLES */
table {
	border-collapse: separate;
	border-spacing: 0;/* tables still need 'cellspacing="0"' in the markup */
	}	
caption, th, td {
	text-align: left;
	font-weight: normal;
	}

	
#tooltip{
	position:absolute;
	border:1px solid #440D51 ;
	background:#FFF;
	padding: 8px;
	color:#440D51;
	display:none;
	font-family: Georgia;
	font-size: 11px;
	text-transform: uppercase;
}	
