/* -----------------------------------------
Stylesheet for ASDP - www.newenglandsewingpros.org
Author: cdeVision.com
Copyright: (c)2010 cdeVision
Created: January 2010
-------------------------------------------- */

body {background:#FBEFD7 url(images/bg.png) repeat-x; margin:0; font-family:arial,verdana,helvetica,sans-serif; font-size:12px; color:#232323;}

h1, h2, h3, h4 {padding:0; margin:0; font-family: "Trebuchet MS", sans-serif;} 
h1 {font-size:20px; font-weight:normal; padding:0 0 15px 0; line-height:20px; color:#34181D;} /* page titles */
h2 {font-size:16px; font-weight:normal; padding:0 0 8px 0; line-height:20px; color:#333;} /* sub-titles */
h3 {font-size:17px; font-weight:normal; line-height:37px; color:#34181D;} /* sidebar headers */
	h3.thread {background:url(images/icon-thread.png) 0 0 no-repeat; padding:0 0 0 36px; margin-left:11px;}
	h3.needle {background:url(images/icon-needle.png) 0 0 no-repeat; padding:0 0 0 36px; margin-left:11px;}

p {margin:0; padding:0 0 15px 0; line-height:17px;}
ul, ol {margin:0 0 0 25px; padding:0 0 12px 0;}
li {line-height:15px; padding:0 0 2px 0;}

hr {background-color:#D9D4D5; color:#D9D4D5; border:0; height:1px; margin:10px 0 25px; width:100%; display:block;}

div.rule {background-color:#D9D4D5; height:1px; margin:10px 0 20px; width:100%;}

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

div#printlogo {display:none;}
div#printtext {display:none;}



/* ---- links ----------------------------------------- */
a {color:#AD4314; text-decoration:none;}  
a:visited {color:#AD4314;}
a:hover {color:#34181D; text-decoration:none;}
a:active {color:#AD4314;}
a:active, a:focus {outline:none;}

a.www {background:url(images/icon-computer.png) 1px 1px no-repeat; padding:0 0 1px 23px;}
a.email {background:url(images/icon-email.png) 0 1px no-repeat; padding:0 0 1px 23px;}



/* ---- ids & classes ----------------------------------------- */
#frame {width:802px; background:transparent; margin:0 auto 10px; padding:0; position:relative;}

#header {position:relative; height:250px;}
	#navmenu {font:bold 15px "Trebuchet MS", sans-serif; color:#333; position:absolute; top:20px; left:10px;}
		#navmenu ul {list-style:none; margin:0; padding:0;}
		#navmenu li {display:inline; margin:0; padding:0 10px;}
		#navmenu a {color:#333; text-decoration:none;}
		#navmenu a:hover, #navmenu a.on {color:#AD4314;}
	#socmedia {position:absolute; top:20px; right:10px;}
		#socmedia a {float:right; height:20px; margin:0; padding:0 28px 0 0; text-decoration:none; font:bold 15px "Trebuchet MS", sans-serif; color:#333;}
		#socmedia a:hover {color:#AD4314;}
		#socmedia a.facebook {background:transparent url(images/icon-facebook.gif) 100% 0 no-repeat;}
	#banner {position:absolute; bottom:0; left:0; border:1px solid #ccc;}
		#banner img {display:block; margin:0;}
	#logo {position:absolute; bottom:25px; left:20px; width:217px; height:157px; background:url(images/logo.png) no-repeat;}
		#logo span {display:none;}
		#logo a {display:block; width:217px; height:157px;}
	
#content {background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:15px 15px 10px 20px;}
	#content a {font-weight:bold;}
		#content a:hover {}
	#main {float:left; width:525px; margin:8px 0 0 0;}
		img.main {display:block; margin:0 15px 15px 0; padding:4px; border:1px solid #ccc; float:left;}
		div.newsbox {padding:0 0 20px 0;}
			div.newsbox p {padding-bottom:8px;}
			div.newsbox h2 {padding-bottom:5px;}
		table#galleryTable {margin:0 auto 10px;}
		table#galleryTable td {vertical-align:top; padding:7px;}
	#sidebar {float:right; width:215px;}
		#sidebar p {margin:0; padding:0 0 12px 0; line-height:16px;}
		#sidebar a span {font-weight:normal;}
		.box {background:#f5f5f5; border:1px solid #ccc; padding:12px 12px 0 12px; margin-bottom:20px;}
		
#footer {background:#34181D; padding:0 15px; color:#ccc; height:30px;}
	#footer p {float:left; font:11px arial,verdana,helvetica,sans-serif; line-height:30px;}
	p#props {float:right; color:#999;}
	p#props a {color:#999; text-decoration:underline;}
	
	
/* ---- forms ----------------------------------------- */
form {margin:0;}
input, textarea, select, option {font-family:arial,sans-serif; background:#fff; margin:0;}
input {border:1px solid #ccc; width:320px; padding:2px;}
textarea {border:1px solid #ccc; width:320px; height:180px; padding:2px;}
input.button {background-color:#ccc; color:#333; width:80px; border:0;}
input.nostyle {width:auto;}
p.error {color:#f00;}
/* form tables */
table#formTable {margin:0px 10px 10px 0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:12px;}
	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; background:#fff; text-align:left; padding:6px;
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:170px;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu p {padding:0 0 4px 0;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none;}
	#adminmenu a:hover {color:red;}