/* -----------------------------------------
Stylesheet for Elizabeth Solley Caine - www.esolleycaine.com
Author: cdeVision.com
Copyright: (c)2008 cdeVision
Created: 4 December 2008
Amended: (note date and by whom and any notes)
-------------------------------------------- */

body {/*background:#272727;*/ background:#282828/* url(images/bg.png) repeat-x*/; margin:0; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#bbb; text-align:center;}

h1, h2, h3, h4 {padding:0; margin:0;} 
h2 {text-transform:lowercase; font-size:16px; padding:0 0 18px 0; line-height:20px; color:#ccc;} /* page titles - interior */
	h2 span {font-weight:normal;}
h3 {font-size:16px; font-weight:bold; color:#6D7980; padding:15px 10px 15px 7px;}/* sub-titles  */

p {margin:0; padding:0 0 15px 0; line-height:18px;}
p.intro {font-size:14px; line-height:20px;}
p.error {padding:0 0 20px 22px !important; background:url(admin/icons/warning.gif) 0 1px no-repeat; color:pink;}
ul, ol {margin:0; padding:0 0 15px 20px;}
li {line-height:18px; padding-bottom:8px;}

img {border:0;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}

div#printlogo {display:none;}

/* fix PNG transparency in IE6- */
#frillwrap, #frillwrapslider {behavior:url(scripts/iepngfix.htc);}

/* ---- links ----------------------------------------- */
a {color:#888; text-decoration:underline;}  
a:visited {color:#888;}
a:hover {color:#aaa; text-decoration:none;}
a:active {color:#888;}
a:active, a:focus {outline:none;}
/* links with icons */
a.arrow-red {background:url(images/icon-arrow-red.gif) 100% 4px no-repeat; padding-right:12px; text-decoration:none;}
a.arrow-red:hover {color:#666 !important; background:url(images/icon-arrow-grey.gif) 100% 4px no-repeat;}
a.arrow-white {background:url(images/icon-arrow-white.gif) 100% 4px no-repeat; padding-right:12px; text-decoration:none;}
a.arrow-white:hover {color:#9D0020 !important; background:url(images/icon-arrow-red.gif) 100% 4px no-repeat;}


/* ---- ids & classes ----------------------------------------- */

#frame {width:800px; margin:0 auto;}

#header {position:relative; width:680px; height:110px;  margin:0 auto;}
	#header span {display:none;}
		#logo {position:absolute; top:45px; left:0px; width:265px; height:30px; background:url(images/logo.gif) no-repeat;}
			#logo a {display:block; width:265px; height:30px;}
			
	#navmenu {font-size:12px; position:absolute; top:50px; right:-12px;}
		#menuwrapper {margin:0; padding:0; list-style:none; z-index:50;}
		/* Drop-down menus: see p7exp.css for menuwrapper styles */

/* home page - slider styles */
#frillwrapslider {width:800px; margin:0 auto 25px; background:url(images/frills.png) -1px -10px no-repeat;} /* on home page */
	.wrap {border:1px solid #666; width:690px; background:#232323; margin:0 auto;}
	.stepcarousel {margin:0 auto; position:relative; overflow:scroll; width:636px; height:105px;}
	.stepcarousel .belt {position:absolute; left:0; top:0;}
	.stepcarousel .panel {float:left; overflow:hidden; margin:10px 10px 10px 0; display:block;}
	.belt a img {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0;}
	.belt a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;}
	
#contenthome {width:690px; border:1px solid #666; text-align:left; margin:0 auto 25px;}
	#contenthome img {display:block; margin:5px;}
	
/* interior content */
#frillwrap {width:800px; margin:0 auto; background:url(images/frills.png) -1px -5px no-repeat;  margin:0 auto 25px;}
	#border {width:690px; border:1px solid #666; margin:0 auto; background:#232323;}
	#content { padding:15px 20px 5px 20px;  background:#232323; text-align:left; margin:0 auto; }
		img.contentimg {display:block; margin:8px 0 20px 20px; float:right; border:1px solid #333;}
/* gallery */
#gallerygrid {margin:5px 0 20px 0;}
	#gallerygrid a {margin:0 10px;}
	#gallerygrid a img {filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0;}
	#gallerygrid a:hover img {filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;}
	table.gallery {margin:0 auto;}
	table.gallery td {text-align:center;}
	table.gallery a {}
	table.gallery img {display:block; margin:0 10px 20px 10px;}
/* video */
#videobox {margin:0 auto 6px; text-align:center;}

#footer {width:690px; text-align:left; font-size:10px; color:#666; margin:0 auto;}
	#footer p {line-height:12px;}
	p#props {color:#424242;}
	p#props a {color:#424242;}
	
/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:arial,helvetica,sans-serif; font-size:11px;}
input {border:1px solid #ccc; width:300px;}
textarea {border:1px solid #ccc; width:300px; height:180px;}
input.button {background-color:#ccc; color:#666; width:80px;}
/* form tables */
table#formTable {margin:10px 10px 20px 0; border:0 !important;}
	table#formTable td {vertical-align:top; padding:4px; font-size:11px; border:0 !important;}
	table#formTable td.right {text-align:right;}
	
/* ---- admin panel styles -------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:0; top:0; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px; z-index:100;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}