/*
Theme Name: s2n-4
Author: studio2net.com
Tags: custom, fixed width
*/

body	{ margin:0; padding:0; background-color:#ddd; }
body	{ font-size:90%; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; }

a:link,a:visited { color:#000; 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; }

.blue a:link,.blue a:visited { color:#369; text-decoration:underline; }
.blue a:hover,.blue a:active { color:#009; text-decoration:none; }

/* <!-- LAYOUT --> */
#shell		{ margin:auto; text-align:left; background-color:#fff; min-width:760px; }
#headerbox{ height:150px; background:transparent url('i/header2.png') repeat top left; }
#headerbk	{ height:150px; background:transparent url('i/header1.png') no-repeat top left; width:707px; height:116px; }
#searchbox		{  position:relative; top:-20px; height:32px; } 

#cntop		{ background-color:#fff; height:20px; border-top:3px double #ddd; }
#wrap 		{ background:#fff url('i/wrap.png') repeat-y top left; }
#sidebar	{ float:left; width:260px; }
#content	{ padding:15px 30px 0 288px; }
#content2	{ padding:15px 130px 0 130px; }
#footer		{ margin:auto; background:#f9f9f9 url('i/footerbk.png') repeat-x bottom left; border-top:1px solid #f1f1f1; padding:10px 0; height:40px; }

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

/* <!-- HEADERS --> */

#header       { top:3px; left:5px; }
#header div	  { position:relative; font-size:10px; letter-spacing:1pt; color:#777; line-height:24px; top:-32px; left:165px; width:400px; }
#toptext			{ font-style:italic; font-weight:bold; color:#1f66b3; 
 margin:30px 15px 0 0; float:right; width:400px; padding:7px; text-align:center; background:#ecf5ff; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
#header a:hover img,#header a:active img  {  }

h1, h2, h3, h4, h5, h6	{ margin:0; color:#004000; letter-spacing:1pt; font-weight:normal; font-family:Verdana,Arial,Helvetica,sans-serif; }
h1	{ font-size:32px; }
h2	{ font-size:24px; padding:0 10px 5px 10px; border-bottom:2px solid #004000; color:#004000; font-weight:normal; }
h3	{ font-size:20px; }
h4	{ font-size:16px; }
h5	{ font-size:14px; }
h6	{ font-size:12px; }

/* 
<!-- 
#9c9
#6c9
#396
#360
#060
#004000
#030
 -->
 */
 
/* <!-- MISC --> */
.normal	{ font-weight:normal; }
.kword  { visibility:hidden; height:1px; margin:0; padding:0; }
.opa 	{ filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; }
pre		{ font-size:12px; }
hr		{ border:1px dashed #30353b; 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; }
.vbaseline    { vertical-align:baseline; }
.vsub         { vertical-align:sub; }
.vsuper       { vertical-align:super; }
.vtop         { vertical-align:top; }
.vtext-top    { vertical-align:text-top; }
.vmiddle      { vertical-align:middle; }
.vbottom      { vertical-align:bottom; }
.vtext-bottom { vertical-align:text-bottom; }

.black { color:#000; }
.green { color:#060; }
.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			{ list-style-image:url("i/bullet0.png"); }
#content ul.none{ list-style-type:none; list-style-image:none; }
li							{ font-size:14px; padding-bottom:10px; }
.imgborder img	{ border:3px double #30353b; }

.links          { font-family:Verdana,Arial,Helvetica,sans-serif; color:#000; font-weight:normal; margin:5px 0; }
.links span     { font-size:13px; }
.links a        { color:#006; border-bottom:3px solid #fff; }
.links a:hover  { color:#c00; border-bottom:3px solid #eee; }
.pagenav, .pagenav a      { color:#006; }
.pagenav a:hover          { color:#c00; }

/* <!-- TOP SEARCH --> */
#nav				{ margin-left:200px; text-align:left; }
#tdy				{ float:left; text-align:center; font-weight:bold; font-size:11px; color:#030; margin:8px 0 0 40px; }

#search            { float:right; padding-right:15px; padding-top:2px; margin-right:40px; }
#search	input      { vertical-align:middle; }
#search .searchbox { height:16px; }
#search	.searchbut { font-size:12px; }

/* <!-- SIDEBAR CONTENT --> */
#sidebar	  { font-size:11px; font-weight:bold; color:#354050; }
.sidebox    { background:transparent url('i/side1.png') no-repeat top left; width:200px; margin:auto; padding:10px; }
.sidebox h4 { padding:0 0 0 15px; letter-spacing:2pt; }

#sideout    { width:150px; }
#fs1        { border:2px solid #ddd; margin:10px auto; text-align:center; }
#menu 	    { margin:0; padding:10px 0 10px 15px; }
#menu ul    { margin:0; padding:0; }
#menu li    { margin:0 0 0 10px;  padding:4px 0 4px 2px; list-style-image:url("i/bul-gr.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:#030; }
#menu a:hover,#menu a:active	{ color:#999; }

/* <!-- CONTENT --> */
#contact    { width:600px; margin:auto; }
#contact1   { width:300px; float:left; font-size:14px; }
#contact2   { display:inline; font-size:14px; }

/* <!-- WordPress--> */
#translate-this	{ padding-top:10px; }

/* <!-- IMAGES --> */
img.edge    { border:3px double #516889; }
.imgmiddle  { vertical-align:middle; border:3px double #354050; }
.imgleft		{ float:left; margin:10px 20px 10px 10px; /* border:3px double #30353b; */ }
.imgright		{ float:right; margin:10px 10px 10px 20px; /* border:3px double #30353b; */ }

.imgbox img  { color:#069; border:3px double #069; }
.imgbox a:link img,.imgbox a:visited img { color:#069; border:3px double #069; }
.imgbox a:hover img,.imgbox a:active img { color:#c00;  border:3px double #69c; }

#thumbs img { margin:4px 1px 4px 1px; }
#thumbs a:link img,#thumbs a:visited img { color:#099; border:3px double #555; }
#thumbs a:hover img,#thumbs a:active img { color:#999;  border:3px double #999; }

/* <!-- FOOTER --> */
#footer div	{ text-align:center; color:#333; font-size:10px; padding-top:15px; }
#footer a:link,#footer a:visited	{ color:#333; text-decoration:underline; }
#footer a:hover,#footer a:active	{ color:#999; text-decoration:none; }

/* <!-- FM --> */
#jsfm form	{ margin:0; padding:0; }
#jsfm div, #jsfm p, #jsfm td	{ font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#fff; }
#jsfm span	{ font-size:10px; color:#000; }
#jsfm input, #jsfm textarea { border:1px solid #ddd; }
#jsfm input:focus, #jsfm textarea:focus, #jsfm select:focus { border:1px solid #bdf; background-color:#ecf5ff; }

