/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
	}
	.floatLimg {
		float: left;
		margin:15px 15px 15px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
	}
	.floatRimg {
		float: right;
		margin:15px 0 15px 15px;
	}
	
	.purple { color:#83346d; }
	.large { font-size:1.5em; }
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.textfield {
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#333333;
		padding:2px;
		border:1px solid #999;
		}
		
	.req {
		color:#CC0000;
		font-size:1em;
		font-weight:bold;
		}
		
	.row {
		clear:both;
		padding:5px;
		overflow:visible;
		}
		
	.altrow {
		background:#FFEFF6;
		}
		
		.altrow label {
			color:#CF6792;
			}
		
	.row label {
		float:left;
		font-weight:bold;
		width:150px;
		padding:3px 0 0 0;
		margin-right:5px;
		}
		
		.row label span.small {
			font-size:0.9em;
			font-weight:normal;
			}
	
	.row .value {
		float:left;
		width:300px;
		clear:both;
		}
		
	.button {
		font-weight:bold;
		padding:2px 15px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		cursor:pointer;
		}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	
	
	
	h1 {
		/* This should be the main title of the content (SEO)*/
	}
	
	
	h2 {
		
	}
	
	h3 {
		color:#5b53b8;
		margin:25px 0 5px 0;
	}
	
	h4 {
		
	}

	#collection-image-rotate {
		position:relative;
		width:410px;
		height:175px;
		overflow:hidden;
		}
		
		#collection-image-rotate img {
			position:absolute;
			top:0;
			}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* NAV STYLES  */

	#outerwrap .banner2 { background-image:url(../images/innerbanners/banner2.jpg); }
	#outerwrap .banner3 { background-image:url(../images/innerbanners/banner3.jpg); }
	#outerwrap .banner4 { background-image:url(../images/innerbanners/banner4.jpg); }
	#outerwrap .banner5 { background-image:url(../images/innerbanners/banner5.jpg); }
	#outerwrap .banner6 { background-image:url(../images/innerbanners/banner6.jpg); }
	#outerwrap .banner7 { background-image:url(../images/innerbanners/banner7.jpg); }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#innerwrap p {
		font-size:1.2em;
		line-height:1.3em;
		color:#0d090f;
		}
		
	.news-article {
		clear:both;
		overflow:auto;
		background-color:#FFCCFF;
		}
	.news-article-alt {
		}
		.news-article img {
			margin:10px 40px 0px 10px;
			}
		.news-image {
			border:1px solid #CCCCCC;
			background-color:#FFCCFF;
			padding:5px;
			margin:10px 40px 0px 10px;
		
		}
		.news-article h2 {
			margin:5px;
			clear:right;
			float:left;
			}
		.news-article .news-pubdate {
			float:left;
			width:70px;
			padding:3px;
			margin:5px 10px;
			margin-left:0;
			line-height:17px;
			text-align:center;
			color:#aa2171;
			font-weight:bold;
			background:#F8D3E2;
			border-top:3px solid #aa2171;
			overflow:auto;
			}
		.news-pubdate .pubdate-dayname {
			display:block;
			font-weight:normal;
			font-size:0.9em;
			}
		.news-pubdate .pubdate-day {
			display:block;
			font-size:1.8em;
			}
		.news-pubdate .pubdate-month {
			}
		.news-pubdate .pubdate-year {
			}
	.news-inner {
		float:left;
		width:750px;
		}
		
		
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* RIGHTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	
		
	#column-right #events-races, #column-right #events-cyprus { position:absolute; left:0; }	
	#column-right #events-races { top:195px; }
	#column-right #events-cyprus { top:495px; }
	
	#column-right #events-ursula { top:0;margin-top:0;text-align:center; }
	#column-right #events-cygnet { top:0;margin-top:20px;text-align:center; }
	#column-right #events-marylin { top:0;margin-top:20px;text-align:center; }
	
	#innerwrap p.copyright {
		font-size:10px;
		text-align:center;
		margin-top:20px;
		}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

