/* CSS Document for Aston Mullins Stud */

body {
	padding:0;
	margin:0;
	background-color:#E8D6B4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(http://www.astonmullins.co.uk/img/bg-body.gif);
	background-repeat:repeat-x;
	}
	
img { border:0; }

h1 {
	font-size:12px;
	color:#F4E6CE;
	font-weight:normal;
	}
	
a {
	color:#e3c789;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
a:visited {
	color:#e3c789;
	}	
	
	
	 
	 
	 
	 
	 
	 
	 
	 
/*  DIVS */
	
#topgap { height:10px; }

#container {
	width:800px;
	background-color:#006856;
	margin:auto;
	}
	
#header {
	height:280px;
	}
	
#header_bigger {
	width:824px;
	margin:auto;
	}
	
#main_nav {
	height:32px;
	line-height:32px;
	}
		
	#main_nav ul {
		padding:0;
		margin:0;
		text-align:center;
		}
	
	#main_nav li {
		list-style:none;
		display:inline;
		margin:0;
		padding:0;
		}
	
#search {
	margin-top:3px;
	height:32px;
	background-image:url(http://www.astonmullins.co.uk/img/search-bg.gif);
	background-repeat:repeat-x;
	text-align:right; 
	padding-right:10px;
	}
	
#content_left {
	width:151px;
	height:249px;
	float:left;
	background-image:url(http://www.astonmullins.co.uk/img/content-line-left.gif);
	background-repeat:no-repeat;
	}
	
#content_left_sml {
	width:60px;
	height:249px;
	float:left;
	background-image:url(http://www.astonmullins.co.uk/img/contentleft2.gif);
	background-repeat:no-repeat;
	}	
	
#content_right {
	width:151px;
	height:249px;
	float:right;
	background-image:url(http://www.astonmullins.co.uk/img/content-line-right.gif);
	background-repeat:no-repeat;
	}
	
#content_right_sml {
	width:60px;
	height:249px;
	float:right;
	background-image:url(http://www.astonmullins.co.uk/img/contentright2.gif);
	background-repeat:no-repeat;
	}	
	
#content {
	margin:auto;
	width:460px;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	#content p {
		margin-top:0;
		}
	
			
#content_bigger {
	margin:auto;
	width:620px;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	#content_bigger p {
		margin-top:0;
		}
		
	#content_bigger h2 {
		margin-top:0;
		}
		
#content_full {
	margin:auto;
	padding:20px 10px 20px 10px;
	}
	
	#content p {
		margin-top:0;
		}		
		
#admin_content {
	background-color:#FFFFFF;
	color:#000000;
	padding:15px;
	}
		
	#admin_content a {
		color:#005145;
		text-decoration:underline;
	}
	
	#admin_content a:hover {
		text-decoration:underline;
	}
	
	#admin_content h2, #admin_content h3 {
		color:#9b772f;
	}
	
	#admin_content h3 {
		font-size:12px;
	}
	
	#admin_content .data_table {
		font-size:12px;
		}
	
	#admin_content .data_table th {	
		color:#006856;
		}
	
	#admin_content .data_table td {
		border-top:1px solid #e3c789;
		vertical-align:top;
		}
		
	#admin_content td.data_action {
		width:120px;
		}
		
	#admin_content ul.data_action {
		padding:0;
		margin:0;
		}
		
	#admin_content ul.data_action li {
		display:inline;
		list-style:none;
		padding-right:5px;
		}
	
	#admin_content th.align_right {
		text-align:right;
		}
	
	
#content_wrapper {
	background-image:url(http://www.astonmullins.co.uk/img/content-bg.gif);
	background-repeat:repeat-x;
	background-color:#00685B;
	border-bottom:1px solid #9B772F;
	}
	
#bottom_nav {
	background-color:#005145;
	height:29px;
	line-height:29px;
	background-image:url(http://www.astonmullins.co.uk/img/bottom-bg.gif);
	background-repeat:repeat-x;
	}
	
	#bottom_nav ul {
		padding:0;
		margin:0;
		text-align:center;
		}
	
	#bottom_nav ul li {
		list-style:none;
		display:inline;
		background-color:#005145;
		margin:0;
		padding:0;
		}
		
#footer {
	height:40px;
	}
	
#login_box {
	padding:15px 60px 10px 60px;
	border:1px solid #000000;
	width:280px;
	margin:auto;
	margin-bottom:50px;
	margin-top:50px;
	text-align:center;
	line-height:14px;
	}
	
	#login_box label {
		text-align:left;
		padding-right:10px;
		}
	
	#login_box input {
		margin-bottom:14px;
		}
	
#button {
	padding-top:20px;
	}
	
#admin_nav {
	padding:7px;
	border-bottom:1px solid #CCCCCC;
	background-color:#eeeeee;
	color:#005145;
	}
	
	#admin_nav ul {
		padding:0;
		margin:0;
	}
	
	#admin_nav li {
		list-style:none;
		display:inline;
		padding-right:10px;
	}
	
	#admin_nav a {
		color:#005145;
		text-decoration:underline;
	}
	
	#admin_nav a:hover {
		text-decoration:underline;
	}
	
#logout {
	float:right;
	}
	
#view_news_admin {
	width:500px;
	margin:auto;
	padding-top:5px;
	}	
	
#footer_nav {
	margin:auto;
	width:800px;
	text-align:center;
	padding-top:10px;
	padding-bottom:14px;
	}
	
	#footer_nav ul {
		padding:0;
		margin:0;
		}
		
	#footer_nav li {
		display:inline;
		padding:0;
		margin:0;
		list-style:none;
		padding:0 10px 0 10px;
		border-right:1px solid #9b772f;
		}
		
	#footer_nav a {
		color:#9b772f;
		text-decoration:none;
		}
		
	#footer_nav .no_border {
		border:0;
		}
	
#horse_profile_box {
	width:250px;
	float:right;
	margin-left:5px;
	}
	
#horse_profile_box_2 {
	width:250px;
	float:left;
	margin-right:10px;
	}	
	
#creds {
	font-size:11px;
	color:#9b772f;
	padding-top:10px;
	}
	
	#creds a {
		color:#9b772f;
		text-decoration:underline;
		}
	
#result_report {
	margin-bottom: 10px;
	text-align:center;
	padding:5px;
	}	
	
#other_pages {
	text-align:center;
	margin-top:20px;
	font-size:16px;
	}

#results {
	padding:0 40px 0 40px;
	}

#results a {
	text-decoration:underline;
	}
	
	#results a:hover {
		text-decoration:none;
		}
	
	#results .url {
		color:#CCCCCC;
	}	
	
#clear { clear:both; }	
	
#admin_gallery ul {
	padding:0;
	margin:0;
	width:100%;
	}
	
#admin_gallery li {
	padding:0;
	margin:0;
	list-style:none;
	width:20%;
	float:left;
	text-align:center;
	margin-bottom:30px;
	}

#error_message {
	padding:10px;
	background-color:#FFFFCC;
	border:1px solid #990000;
	color:#990000;
	width:300px;
	margin-bottom:30px;
}


#success_message {
	padding:10px;
	background-color:#FFFFCC;
	border:1px solid #009900;
	color:#009900;
	width:300px;
	margin-bottom:30px;
}

	
	
	
	
	
	
	
	
	
/*  CLASSES  */
.clear { clear:both; }

.data_table {
	font-size:11px;
	width:100%;
	}
	
	.data_table th {
		text-align:left;
		padding-bottom:4px;
		}
		
	.data_table td {
		border-top:1px solid #33746A;
		padding:5px 0 5px 0;
		}
		
	
.add_news_form {
	}
	
	.add_news_form label {
		display:block;
		padding-top:18px;
		font-weight:bold;
		color:#006856;
		}

.page_head {
	padding-bottom:20px;
	}
			
.note {
	color:#999999;
	font-size:10px;
	font-weight:normal;
	display:block;
	}
	
.vert_display th{
	text-align:right;
	padding-right:10px;
	}
	

.horse_extra_heading {
	color:#e3c789;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid #FFFFFF;
	padding-top:7px;
	padding-bottom:10px;
	margin-top:30px;
	}
	
.related_progeny {
	font-size:10px;
	color:#999999;
	}
	
.horse_table th {
	text-align:left;
	}
	
.thumb {
	height:100px;
	width:100px;
	}
	
.admin_more_images {
	clear:both;
	text-align:right;
	padding-top:15px;
	padding-right:10px;
	padding-bottom:10px;
	}
	
.gallery_img_option {
	clear:both;
	width:100px;
	text-align:right;
	margin:auto;
	}
	
	.gallery_img_option a {
		font-size:10px;
		}
		
.gallery_img_uploaded {
	font-size:11px;
	color:#999999;
	padding-bottom:4px;
	clear:both;
	}
	
.gallery_img_title {
	clear:both;
	}
	
.no_margin { margin:0; }

.no_border { border:0; }

.gallery img {
	border:2px solid #3e8d83;
	}

.gallery img:hover {
	border:2px solid #E8D6B4;
	}
		
.show_full_gallery {
	text-align:right;
	padding:7px 5px 25px 0;
	}