@charset "utf-8";
html,body,p,h1,h2,h3,h4,h5,h6,table,td,tr,form,fieldset,img,ul,ol,li
{
margin:0;
padding:0;
border:0 none;
}
body
{
background:#6bb6cd url(../art/body_bg.jpg) repeat-x;
text-align:center;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
table td
{
vertical-align:top;
}
ul,ol,li
{
list-style:none;
}
#wrap
{
text-align:left;
margin:0 auto;
width:964px;
position:relative;
}
#wrap div
{
position:relative;
}
#main
{
width:964px;
}
#header td
{
height:100px;
}
#header .right
{
background:url(../art/cloud.gif) right 3px no-repeat;
}
#header h1 strong
{
display:none;
}
#header h1,#header h1 a
{
width:177px;
height:80px;
}
#header h1
{
background:url(../art/logo.gif) no-repeat;
margin:15px 0 0 0;
}
#header h1 a
{
display:block;
}
#header form
{
float:right;
display:inline;
margin:32px 0 0 0;
}
#header form label,#header form a
{
font:10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#597783;
text-decoration:none;
line-height:16px;
}
#header form label,#header form a
{
line-height:22px;
}
#header form a:hover
{
color:#401A08;
text-decoration:underline;
}

#header form input
{
color:#6bb6cd;
font:12px Arial, Helvetica, sans-serif;
border:1px solid #6bb6cd;
background:#fff;
padding:2px;
}
#header form .button
{
border:0 none;
background:none;
padding:0;
}
#header form input,#header form label,#header form a
{
float:left;
display:inline;
margin:1px 5px 0 0;
}
#menu td
{
height:67px;
}
#menu ul
{
width:964px;
height:67px;
background:url(../art/menu.gif) 0 0 no-repeat;
}
#menu ul li
{
float:left;
}
#menu ul li a strong
{
display:none;
}
#menu ul li a
{
display:block;
text-decoration:none;
height:67px;
}
#menu ul #it1 a
{
width:111px;
background:url(../art/menu.gif) 0 0 no-repeat;
}
#menu ul #it1 a:hover
{
background-position:0 -67px;
}
#menu ul #it2 a
{
width:135px;
background:url(../art/menu.gif) -111px 0 no-repeat;
}
#menu ul #it2 a:hover
{
background-position:-111px -67px;
}
#menu ul #it3 a
{
width:183px;
background:url(../art/menu.gif) -246px 0 no-repeat;
}
#menu ul #it3 a:hover
{
background-position:-246px -67px;
}
#menu ul #it4 a
{
width:174px;
background:url(../art/menu.gif) -429px 0 no-repeat;
}
#menu ul #it4 a:hover
{
background-position:-429px -67px;
}
#menu ul #it5 a
{
width:92px;
background:url(../art/menu.gif) -603px 0 no-repeat;
}
#menu ul #it5 a:hover
{
background-position:-603px -67px;
}
#menu ul #it6 a
{
width:143px;
background:url(../art/menu.gif) -695px 0 no-repeat;
}
#menu ul #it6 a:hover
{
background-position:-695px -67px;
}
#menu ul #it7 a
{
width:126px;
background:url(../art/menu.gif) -838px 0 no-repeat;
}
#menu ul #it7 a:hover
{
background-position:-838px -67px;
}
#photo
{
height:465px;
background:#e7ad05 url(../art/photo.jpg) no-repeat;
}
#photo h1,#photo h2
{
display:none;
}
#explain
{
position:absolute;
top:145px;
left:33px;
}
#explain td
{
padding:0 30px 0 0;
}
#explain p, #explain div.textp
{
font:11px Arial, Helvetica, sans-serif;
color:#7a490e;
width:200px;
}
#explain a
{
display:block;
width:16px;
float:right;
height:16px;
margin:-14px 0 0 0;
background:url(../art/plus.gif) no-repeat;
}
#explain a span,#columns a span
{
display:none;
}
#columns
{
position:absolute;
top:363px;
left:33px;
}
#columns td
{
padding:0 87px 0 0;
position:relative;
}
#columns td div
{
height:87px;
}
#columns p, #columns div.textp
{
font:12px Arial, Helvetica, sans-serif;
color:#e9e6e6;
width:240px;
line-height:18px;
position:relative;
}
#columns td a
{
display:block;
width:30px;
height:30px;
position:absolute;
bottom:0;
right:-21px;
}
#left
{
width:637px;
padding:10px 0 30px 0;
}
#right
{
width:327px;
padding:20px 0 30px 0;
}
#left .row
{
background:#fff url(../art/row_bottom.gif) left bottom no-repeat;
position:relative;
}
#left .last
{
background:#fff url(../art/row_bottom_last.gif) left bottom no-repeat;
}
#left .row td
{
padding:0;
font:12px Arial, Helvetica, sans-serif;
color:#46626b;
line-height:17px;
}
#left .row .image
{
width:140px;
background:url(../art/row_left.gif) left top no-repeat;
}
#left .first .image
{
background:url(../art/row_left_first.gif) left top no-repeat;
}
#left .row .image img
{
border:6px solid #6bb6cd;
margin:20px 0 0 20px;
}
#left .row .text
{
background:url(../art/row_right.gif) right top no-repeat;
}
#left .row .text h3
{
font:bold 17px Arial, Helvetica, sans-serif;
color:#1f485e;
}
#left .row .text p
{
font:12px Arial, Helvetica, sans-serif;
color:#46626b;
line-height:17px;
}
#left .row .toolbar
{
padding:10px 0 20px 0;
}
#left .row .toolbar a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#467583;
text-decoration:none;
margin:0 20px 0 0;
}
#left .row .toolbar .date
{
background:url(../art/date.gif) left center no-repeat;
padding:0 0 0 15px;
}
#left .row .toolbar .comments
{
background:url(../art/comments.gif) left center no-repeat;
padding:0 0 0 20px;
}
#left .row .tags
{
padding:20px 0 10px 0;
}
#left .row .tags a, #article .tags a,#text .special
{
background:#75abbb url(../art/tags.gif) left -38px no-repeat;
text-decoration:none;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
padding:0;
padding:0 0 0 10px;
text-transform:capitalize;
float:left;
line-height:16px;
margin:0 10px 0 0;
}
#left .row .tags a span,#article .tags a span,#text .special span
{
background:#75abbb url(../art/tags.gif) right -57px no-repeat;
padding:0 10px 0 0;
float:left;
height:19px;
}
#left .row .tags a:hover,#article .tags a:hover,#text .special:hover
{
background:#502411 url(../art/tags.gif) left 0 no-repeat;
text-decoration:none;
}
#left .row .tags a:hover span,#article .tags a:hover span,#text .special:hover span
{
background:#502411 url(../art/tags.gif) right -19px no-repeat;
}
#left .row .readmore
{
position:absolute;
width:50px;
height:35px;
right:0;
bottom:2px;
}
#left .header h2,#left .header h3,#left .header h4
{
float:left;
display:inline;
}
#left .header h3 strong,#left .header h2 strong,#left .header h4 strong,#left .row .readmore span
{
display:none;
}
#left .header h2
{
background:url(../art/blog.gif) no-repeat;
height:51px;
width:190px;
}
#left .header h3
{
background:url(../art/twit.gif) no-repeat;
height:32px;
width:99px;
margin:19px 0 0 0;
}
#left .header h4
{
background:url(../art/rss.gif) no-repeat;
height:32px;
width:143px;
margin:19px 0 0 0;
}
#left .header h4 a
{
display:block;
height:32px;
width:143px;
}
#left .header h3 a
{
display:block;
height:32px;
width:99px;
}
#newsletter td
{
height:207px;
width:327px;
background:url(../art/newsletter.jpg) right no-repeat;
}
#newsletter2 td
{
height:225px;
width:327px;
background:url(../art/newsletter2.jpg) left no-repeat;
}
#form td div
{
background:url(../art/border.gif) repeat-x 0 3px;
margin:10px 3px 0 25px;
}
#sub #form td div
{
background:none;
}
#form p
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:20px;
text-align:center;
padding:20px;
}
#sub #form p
{
color:#46626b;
font:11px Arial, Helvetica, sans-serif;
line-height:18px;
padding:0 20px 0 0;
text-align:left;
}
#form form span
{
display:block;
}
#form form fieldset
{
position:relative;
}
#form form
{
background:url(../art/border.gif) repeat-x bottom;
padding:0 25px 40px 25px;
}
#sub #form form
{
background:none;
padding:10px 0 40px 0;
}
#form form input
{
padding:4px;
margin:0 0 5px 0;
border:0 none;
background:#fff;
color:#46626b;
width:180px;
float:left;
}
#sub #form form input
{
background:#d7e9ed;
width:150px;
}
#form form .button
{
position:absolute;
bottom:-65px;
width:auto;
left:60px;
background:none;
}
#sub #form form .button
{
background:none;
width:auto;
bottom:-45px;
left:auto;
right:25px;
}
#form form label
{
float:left;
width:50px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
}
#sub #form form label
{
color:#46626b;
}
#footer
{
position:relative;
}
#footer td
{
height:96px;
background:#401a08 url(../art/footer.gif) left bottom no-repeat;
}
#footer ul
{
margin:25px 0 0 30px;
}
#footer ul li
{
float:left;
}
#footer ul li a
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
margin:0 20px 0 0;
}
#footer p
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#805f4f;
margin:15px 0 0 30px;
}

#footer p a
{
color:#FFFFFF;
}

#heading1
{
background:#ca7811 url(../art/heading1.gif) no-repeat;
}
#heading1 td
{
height:61px;
}
#heading1 td h1
{
font:bold 23px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase;
padding:13px 0 0 18px;
}
#article
{
width:700px;
background:url(../art/border-vert.gif) right repeat-y;
}
#article .tags strong
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#9ea8ab;
float:left;
display:inline;
margin:3px 20px 0 19px;
}
#tagpool
{
width:697px;
height:35px;
background:url(../art/border-hor.gif) repeat-x bottom;
}
#tagpool .tools
{
padding:0;
width:80px;
}
#tagpool .tools a
{
float:left;
display:inline;
}
#tagpool .tools a span
{
display:none;
}
#tagpool .tools .email
{
background:url(../art/email.gif) top left no-repeat;
height:10px;
width:13px;
margin:3px 0 0 10px;
}
#tagpool .tools .email:hover
{
background:url(../art/email.gif) bottom left no-repeat;
}
#tagpool .tools .rss
{
background:url(../art/rssicon.gif) top left no-repeat;
height:11px;
width:11px;
margin:2px 0 0 10px;
}
#tagpool .tools .rss:hover
{
background:url(../art/rssicon.gif) bottom left no-repeat;
}
#tagpool .tools .print
{
background:url(../art/print.gif) top left no-repeat;
height:13px;
width:15px;
margin:0 0 0 10px;
}
#tagpool .tools .print:hover
{
background:url(../art/print.gif) bottom left no-repeat;
}
#sub
{
width:264px;
}
#text
{
margin:20px 20px 40px 20px;
}
.content #content
{
background:#fff;
position:relative;
}
#text h2
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#401a08;
margin-bottom:5px;
}
#text h3
{
font:bold 15px Arial, Helvetica, sans-serif;
color:#1f485e;
margin-bottom:5px;
}
#text h4
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#3f95af;
margin-bottom:5px;
}


#text p.wp-caption-text, #left .row .text p.wp-caption-text
{
font:10px Arial, Helvetica, sans-serif;
color:#46626b;
text-align:center;
padding:0px 0px 5px 0px;
clear:none;
line-height:12px;
}

#text p,#text
{
font:12px Arial, Helvetica, sans-serif;
color:#46626b;
line-height:20px;
}
#text p
{
padding:0 0 20px 0;
clear:both;
}
#text p a,#text a
{
color:#af650c;
text-decoration:none;
}
#text strong
{
color:#2e5460
}
#text p a:hover,#text a:hover
{
text-decoration:underline;
}
#text img
{
border:6px solid #d2e4e8;
float:left;
display:inine;
margin:3px 10px 5px 0;
}
#text .right
{
float:right;
margin:3px 0 10px 10px;
}
#text .special
{
display:inline;
margin:5px 0 0 0;
}

#text div.ddsg-wrapper ul li
{
height:auto;
background:transparent url(../art/li.gif) no-repeat scroll left 4px
}
#text div.ddsg-wrapper ul ul
{
padding:5px 0 10px 20px;
}

#text ul,#text ol
{
padding:5px 0 25px 20px;
}
#text ul li
{
/*height:13px;*/
line-height:20px;
background:url(../art/li.gif) no-repeat left 4px;
/*padding:4px 0 4px 20px;*/
padding:0px 0 8px 20px;
}
#text ol li
{
list-style:inside decimal;
padding:0px 0 8px 20px;
line-height:20px;
}
#text form div
{
padding:0 0 5px 0;
clear:both;
}
#text form label,#text form span
{
width:125px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#46626b;
float:left;
text-align:right;
padding:0 10px 0 0;
line-height:27px;
}
#text form .text
{
border:1px solid #C2CCCF;
}
#text form .diff label
{
width:auto;
font:12px Arial, Helvetica, sans-serif;
color:#46626b;
float:none;
text-align:left;
padding:0;
line-height:normal;
}
#text form .text
{
font:12px Arial, Helvetica, sans-serif;
color:#46626b;

padding:7px 3px;
}
#text form .medium
{
width:200px;
}
#text form .long
{
width:300px;
}
#text form .area
{
width:350px;
}
#text form .buttons
{
text-align:right;
padding:0 165px 0 0;
}
#text form .buttons input
{
margin:0 0 0 15px;
}
#spacer
{
position:relative;
background:url(../art/bottom.gif) top no-repeat
}
#spacer td
{
height:40px;
}
#subnav ul
{
padding:20px 15px 30px 15px;
}
#subnav li
{
padding:2px 0;
}

#subnav li.cat-item 
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#1f485e;
}

#subnav li a  
{
font:bold 13px Arial, Helvetica, sans-serif;
color:#1f485e;
text-decoration:none;
padding:0 0 0 22px;
background:url(../art/pluses.gif) left bottom no-repeat;
}
#subnav li a:hover
{
color:#b06905;
background:url(../art/pluses.gif) left top no-repeat;
}
#subnav
{
background:url(../art/border-hor.gif) repeat-x bottom;
}
#article .tags
{
width:610px;
}


/* Begin Images */
#text p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

#text img.centered, #text img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

#text img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	float: right;
	}

#text img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float: left
	}

/* End Images */

#text div div.alignleft, #content div.entry div.alignleft {

	padding:0px 20px 0px 0px;
	float:left;
}
#text div div.alignright, #content div.entry div.alignright {

	padding:0px 0px 0px 20px;
	float:right;
}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	/*padding: 4px;*/
	margin: 5px 0 5px 7px;
	display: inline;
	float:right;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	float:left;
	}

.alignright {
	float: right;
	}

.alignleft, div.alignleft {
	float: left;
	display:inline;
	}
/* End Images */
#inlp
{
margin:40px 0 0 105px;
float:left;
display:inline;
}