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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul#licence_summary { 	padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;   list-style:none; }

html, body, div, span, applet, object, iframe, 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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul#licence_summary { 	margin: 0; }

h1, h2, h3, h4, h5, h6, p { 	margin-top:0;}


/* remember to define focus styles! */
:focus { 	outline: 0;}
body { 	line-height: 1; color: #5E5F5F;}


/* tables still need 'cellspacing="0"' in the markup */
table { 	border-collapse: separate; border-spacing: 0; }
caption, th, td { 	text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { 	content: ""; }
blockquote, q { 	quotes: "" ""; }

body { font-family: "futura-pt",Arial, Helvetica, sans-serif; margin: 0; padding: 0; background: #ddd;}
p,h1,h3,h3,h4,h5,h6 { margin-top:0px; margin-bottom:10px;}
h1, h2, h1 b { color: #A3A4A6; font-family: "futura-pt", sans-serif; font-weight:300; text-transform:uppercase; }
h1 { font-size:24px;}
h2 { font-size:20px;}
p { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height:1.5; color:#5E5F5F;}
a { color:#5E5F5F;}


#header-wrap { position: fixed; top: 0; left: 0; width: 100%;border-bottom:1px solid #b4b9bc; z-index:1; }
#footer-wrap { position: fixed; bottom: 0; left: 0; width: 100%; border-top:1px solid #b4b9bc; }
#footer-container { height: 35px; background: #ccced0; }

#footer p { margin:0; font-family: 'futura-pt',Arial, Helvetica, sans-serif; color:#777; font-size:11px; padding-top:5px; text-transform:uppercase; font-weight:300;}
#footer p span { padding-top:5px; vertical-align:top; display:inline-block; margin-right:15px;}

#footer a img { width:24px; height:24px; margin-right:15px; opacity: 0.75; filter: alpha(opacity=75);}
#footer a:hover img { opacity: 1; filter: alpha(opacity=100);}

.futura  { font-family: 'futura-pt',Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:300;}
.subcat_desc { padding-left:6px; }

#sidebar ul, #sidebar ul li { list-style:none; margin:0; padding:0; }
#sidebar ul, #sidebar ul li, #sidebar ul li a, #thumbs a { font-family: 'futura-pt',Arial, Helvetica, sans-serif; color:#5E5F5F; text-decoration:none; font-size:15px; text-transform:uppercase; font-weight:300;}
#sidebar ul li, #sidebar ul li a { display:block; line-height:1;}
#sidebar ul li a { padding:0px 0px 15px 10px; background:url(/i/arr.png) no-repeat 0px -28px; }
#sidebar a.h, #sidebar a b { font-weight:400; } 
#sidebar ul li ul li a { padding:0px 0px 5px 20px; background:url(/i/arr.png) no-repeat 10px -28px;  }
#sidebar ul li ul li a.sub { padding:0 0 5px 20px; background:url(/i/arr.png) no-repeat 10px -28px;}
#sidebar ul li a.sub { padding:10px 0px 15px 10px; background:url(/i/arr.png) no-repeat 0px -18px;}
#sidebar ul li ul li ul li a { padding:0px 0px 5px 30px; background:url(/i/arr.png) no-repeat 20px -28px;font-size:14px; }
#sidebar ul li a:hover { font-weight:500; }

#sidebar select { display:none;}

#content h1.mb20 { padding:0px 0px 0px 0px;}

.lcol { float:left;}
.rcol { float:right;}


/* Slideshow CSS */

.fadein, .fadein2, .fadein3 { position:relative; }
.fadein img, .fadein2 img, .fadein3 img { position:absolute; left:0; top:0; cursor:pointer; display:none; }


.loginbox { }

#msg{position:absolute; z-index:1; color:#D70000; font-size:26px; background:#fff; padding:10px 15px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;display:none;}

.adminbutton { 	-moz-border-radius: 3px; border-radius: 3px; background-color:#FFF; font-size:15px; float:left; text-align:center; padding:9px; cursor:pointer;  }
.admintextbox { 		color:#666; font-style:italic; }
 #dialog { 	display:none; font-size:12px;  }

#dialog table { width:450px;  }
#dialog td { padding:5px;  }
#dialog input { margin:2px;  }
#dialog fieldset { padding:10px; background:#666666; -moz-border-radius: 3px; border-radius: 3px; }
.catlist { width:350px; }

.catlist li { padding:5px; border:solid 1px #999; background:#333;  }
.cat_sortable li { 	padding:4px; background:#666666; cursor:pointer; }

.cat_sortable img { width:14px;	padding-right:8px; }


cat_sortable .active { color:#D3FBCE; }
.uploadbutton { float:right; width:40px; }
.smalltext { font-size:11px; margin:2px; }
.img_thumb_div { position:relative; display:inline; }
.pos_div { position:absolute; background:#fff; width:50px; height:15px; }
.img_active { position:absolute; top:0px; left:0px; z-index:1; border:2px solid #093; }
.img_inactive { 	top:0px; left:0px; border:2px solid #900; z-index:1; }
.delete { background:#FFFFFF; padding:6px; font-size:15px; text-decoration:none; font-family:"Arial Black",arial; font-color:red; font-weight:bold; top:0px; left:0px; position:absolute; z-index:2;  }
.ui-sortable a { position:relative; min-width:200px;}

.strip img { width:23%; margin-right:2%;}
.strip2 img { width:18%; margin-right:2.25%;}
.strip2 { padding-bottom:30px;}
.strip img.last, .strip2 img.last { margin-right:0; float:right;}

.lcol p, .rcol p { font-size:13px; line-height:1.5;}
.lcol p i, .rcol p i { font-size:18px; font-style:italic;}

#page a.classic-button, a.classic-button{
	font-size:14px;
	padding:5px 20px;
	color:#637279;
	border:1px solid #999;
	text-shadow:0 0 1px white;
	background-color:#A4A4A4;
	text-transform:uppercase;

	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #DFDFDF), color-stop(1,  #A4A4A4));
	background:-webkit-linear-gradient(top, #DFDFDF, #A4A4A4);
	background:-moz-linear-gradient(top, #DFDFDF, #A4A4A4);
	background:-ms-linear-gradient(top, #DFDFDF, #A4A4A4);
	background:-o-linear-gradient(top, #DFDFDF, #A4A4A4);
	background:linear-gradient(top, #DFDFDF, #A4A4A4);

	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
}

#page a.classic-button:hover, a.classic-button:hover{
	border:1px solid #666;
	text-decoration:none;
	color:black;
	cursor:pointer;

	-webkit-box-shadow: inset 0 0 5px #888;
	-moz-box-shadow: inset 0 0 5px #888;
	-o-box-shadow: inset 0 0 5px #888;
	-ms-box-shadow: inset 0 0 5px #888;
	box-shadow: inset 0 0 5px #888;
}

#page a.classic-button:active, a.classic-button:active{
	border:1px solid #333;
	text-shadow:1px 1px 1px #333;
	color:white;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #999), color-stop(1,  #666));
	background:-webkit-linear-gradient(top, #999, #666);
	background:-moz-linear-gradient(top, #999, #666);
	background:-ms-linear-gradient(top, #999, #666);
	background:-o-linear-gradient(top, #999, #666);
	background:linear-gradient(top, #999, #666);


	-webkit-box-shadow: inset 2px 2px 5px #444;
	-moz-box-shadow:inset 2px 2px 5px #444;
	-o-box-shadow:inset 2px 2px 5px #444;
	-ms-box-shadow:inset 2px 2px 5px #444;
	box-shadow:inset 2px 2px 5px #444;
}

#nav > a
			{
				display: none;
			}
			
img.ibooks { width: 120px;}
