/*
Theme Name: s2n-1
Author: studio2net
Tags: custom, fixed width
*/

body	{ margin:0 0 20px 0; padding:0; background:#444 url('i/bak.jpg') repeat fixed; }
body	{ font-size:80%; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; }

a:link,a:visited { color:#224779; text-decoration:underline; }
a:hover,a:active { color:#c00; text-decoration:none; }
a.fff:link,a.fff:visited { color:#fff; text-decoration:underline; }
a.fff:hover,a.fff:active { color:#f1ece1; text-decoration:none; }

a.moo:link,a.moo:visited { color:#900; text-decoration:underline; }
a.moo:hover,a.moo:active { color:#c00; text-decoration:none; }

/* <!-- LAYOUT --> */
#shell		{ margin:auto; text-align:left; width:950px; }
#headerbox{ height:115px; }
#cntop		{ margin:auto; margin-top:20px; background:transparent url('i/cntop.png'); height:20px; width:950px; }
#navbox		{ height:32px; background:#555 url('i/navbk.png') repeat top left; border-right:1px solid #555; border-left:1px solid #555; }

#wrap			{ margin:auto; background:#fff url('i/wrap.png') repeat top left; }
#sidebar	{ float:left; width:260px; }
#content	{ padding:10px 35px 10px 278px; }
#footer		{ height:70px; margin:auto; background:#555 url('i/footerbk.png') repeat bottom left; width:950px; }

.clearpage	{ clear:both; }
.clearfloat	{ clear:both; height:0; font-size:1px; line-height:0px; }

/* <!-- HEADERS --> */
#header       { float:left; width:475px; margin:40px 15px 0 0; }
#toptxt			 	{ float:right; margin:50px 15px 0 0; text-align:right; font-size:18px; letter-spacing:1pt; font-style:italic; color:#fff; padding:5px; border:3px double #444; background-color:#666; }

h2 a:link,h2 a:visited  { text-decoration:none; color:#900; }
h2 a:hover,h2 a:active  { color:#900; }
	
h1, h2, h3, h4, h5, h6
		{ margin:0; text-align:left; letter-spacing:1pt; color:#900; }
h1	{ font-size:35px; font-weight:normal; color:#fff; }
h2	{ font-size:22px; padding:0 10px 5px 10px; font-weight:normal; border-bottom:2px solid #900; color:#900; }
h3	{ font-size:18px; }
h4	{ font-size:16px; }
h5	{ font-size:14px; }
h6	{ font-size:12px; }

/* <!-- MISC --> */

.hid    { visibility:hidden; }
#kword	{ visibility:hidden; height:1px; margin:0; padding:0; }
.normal	{ font-weight:normal; }
.opa 	{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
pre		{ font-size:12px; }
hr		{ border:1px dashed #444; margin:20px 0; clear:right; }
b			{ font-weight:bold; }
u			{ text-decoration:underline; }
i			{ font-style:italic; }
em		{ font-style:italic; }
img		{ border:0; }
table	{ display:table; }

.left         { text-align:left; }
.center       { text-align:center; }
.right        { text-align:right; }
.blue	{ color:#224779; }
.red	{ color:#c00; }
.ccc	{ color:#ccc; }
.fff	{ color:#fff; }
.v10	{ font-size:10px; }
.v11	{ font-size:11px; }
.v13	{ font-size:13px; }
.v14	{ font-size:14px; }
.v16	{ font-size:16px; }
.v18	{ font-size:18px; }
.v20	{ font-size:20px; }

form						{ margin:0; padding:0; }
input						{ font-size:12px; }
textarea				{ font-size:12px; }
.handcursor			{ cursor:hand; cursor:pointer; }
#content ul			{ font-size:13px; }
li							{ font-size:14px; padding-bottom:10px; }
.imgborder img	{ border:3px double #30353b; }

/* <!-- TOP NAVIGATION --> */
#nav				{ margin:auto; text-align:left; }
#nav ul			{ margin:0; padding-left:15px; list-style-type:none; list-style-position:outside; text-indent:0; }
#nav .first	{ border-left:1px solid #aaa; }
#nav ul li	{ display:inline; margin:0; padding:0; text-transform:uppercase; }

#nav a			{ display:block; float:left; font-weight:bold; font-size:11px; margin-top:5px; padding:0 7px; line-height:20px; }
#nav a			{ letter-spacing:1pt; text-decoration:none; border-right:1px solid #555; color:#eee; }
#nav a:hover{ color:#999; }

#search            { text-align:right; padding:4px 20px 0 0; }
#search	input      { vertical-align:middle; }
#search .searchbox { height:16px; }
#search	.searchbut { font-size:12px; }

/* <!-- SIDEBAR CONTENT --> */
#sidebar	  { font-size:11px; font-weight:bold; color:#eee; }
.sidebox    { background:transparent url('i/sidetop.png') no-repeat top left; width:200px; margin:auto; padding:10px; }

.sidenote strong	{ color:#000; }
.sidenote   		{ width:150px; margin:auto; padding:10px; background-color:#fff6dd; border:3px double #400; color:#555; }
.sidenote h5		{ color:#555; }
.sidenote ul  	{ margin:2px; padding:0; color:#555; }
.sidenote li   	{ list-style:none; margin:0; color:#555; }
.ccrds 					{ width:150px; margin:auto; border:3px double #400; }

.sidenote a:link,.sidenote a:visited	{ display:block; font-weight:bold; font-size:11px; line-height:13px; text-decoration:underline; color:#555; }
.sidenote a:hover,.sidenote a:active	{ text-decoration:none; color:#000; }

#menu h4		{ margin:0; padding:5px 0 5px 0; font-size:14px; letter-spacing:2pt; color:#eee; }
#menu 	    { margin:0; padding:10px 0 10px 15px; }
#menu ul    { margin:0; padding:0; }
#menu li    { list-style:none; margin:0; padding:4px 0 4px 2px; list-style-image:url("i/bal30.gif"); }

#menu li.sub{ margin-left:15px; }
#menu a:link,#menu a:visited	{ display:block; font-weight:bold; font-size:11px; line-height:13px; text-decoration:none; color:#eee; }
#menu a:hover,#menu a:active	{ color:#999; }

#menu li ul			{ margin:0; padding:0 0 0 15px;  }
#menu li ul li	{ list-style-image:none; list-style-type:disc; color:#999; }

/* <!-- CONTENT --> */
#content h2 { margin-bottom:40px; }
.box1       { width:250px; margin:40px 0 0 505px; }
.box1 h4    { font-size:14px; text-align:center; color:#354050; padding:10px; }
.box1 img   { float:left; }

#contact    { width:600px; margin:auto; }
#contact1   { width:300px; float:left; font-size:14px; }
#contact2   { display:inline; font-size:14px; }

/* <!-- IMAGES --> */
.imgmiddle  { vertical-align:middle; border:3px double #5f2420; }
.imgleft		{ float:left; margin:0px 10px 10px 10px; }
.imgright		{ float:right; margin:10px 10px 10px 20px; }
#thumbs img { margin:4px 1px 4px 1px; }
#thumbs a:link img,#thumbs a:visited img { color:#099; border:3px double #777; }
#thumbs a:hover img,#thumbs a:active img { color:#c00;  border:3px double #999; }

/* <!-- FOOTER --> */
#footer 	{ text-align:center; font-size:10px; padding-top:20px; color:#eee; line-height:16px; }
h5 	{ text-align:center; color:#eee; font-family:Georgia, "Lucida Sans Unicode", lucida, Verdana, sans-serif; margin-bottom:5px; }
#footer a:link,#footer a:visited	{ color:#eee; text-decoration:underline; }
#footer a:hover,#footer a:active	{ color:#999; text-decoration:none; }

/* <!-- WordPress --> */
img.alignright	{ margin:7px; float:right; }
img.alignleft		{ margin:7px; float:left; }
.alignright			{ float:left; }
.alignleft			{ float:right; }
#wpsc_shopping_cart_container h2 { color:#c00; }

#translate	{ text-align:right; margin-top:20px; } /* Translator */
#loginbox		{ margin:auto; padding:6px; text-align:center; width:150px; border:1px solid #bdf; background-color:#def; color:#bdf; }
.postmetadata	{ color:#777; }
.postmetadata a:link,.postmetadata a:visited	{ color:#777; text-decoration:underline; }
.postmetadata a:hover,.postmetadata a:active	{ color:#999; text-decoration:none; }

