/*  
Theme Name: Web 2.0 Simplified
Theme URI: http://theme.clarktech.no-ip.com
Description: Simple, web 2.0, widget-ready, 3 column theme.  Released under GPL
Version: 1.1.1
Author: Jeremy Clark
Author URI: http://clarktech.no-ip.com/
Tags: web-2.0, simple, blue, green, 3-column, fluid-width, widgetized
*/
/* Begin Typography & Colors */
body { font-size:.95em; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; background:#000000 url('images/hdr-bg.gif') top repeat-x; color:#333; text-align:center; }

sub,sup { font-family:serif, Georgia; font-size:1.1em; color:#606e79; }

.squarebox { padding:8px; width:450px; background-color:#a4acb3; border:1px solid #6f7d88; }
.squarebox_bright { padding:8px; width:450px; background-color:#bec4c8; border:1px solid #6f7d88; }

#content { font-size:1em; color:#ccc; }

.description { font-size:1em; text-align:left; margin:-60px 165px; color:#CCCCCC; padding:3px; }
body[align~=left] .description { font-size:1em; text-align:left; margin:-60px 165px; color:#CCCCCC; padding:3px; }
body[align~=LEFT] .description { font-size:1em; text-align:left; position:relative; top:-45px; }

.widecolumn .entry p { font-size:.9em; }

.narrowcolumn .entry, .widecolumn .entry { line-height:1.3em; padding:2px 0 1px 3px; margin-top:34px; font-size:.90em;}
body[align~=left] .narrowcolumn .entry, .widecolumn .entry  { line-height:1.3em; padding:2px 0 1px 3px; margin-top:64px; font-size:.90em;}
body[align~=LEFT] .narrowcolumn .entry, .widecolumn .entry  { line-height:1.3em; padding:2px 0 1px 3px; margin-top:4px; font-size:.90em;}

.widecolumn { line-height:1.6em; }
.narrowcolumn .postmetadata { text-align:center; }
.narrowcolumn h2 {color:#fff;}

.alt { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
small { font-family:Arial, Helvetica, Sans-Serif; font-size:.9em; line-height:1.5em; padding-left:10px; }

h1,h2,h3 { font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight:500; }
h1 { font-size:4em; text-align:center; }
h2 { font-size:1.6em; }
h2.pagetitle { font-size:1.6em; }
.sidebar h2 { font-family:'Lucida Grande', Verdana, Sans-Serif; }
h2.widgettitle { font-size:1.4em; }
h3 { font-size:1.3em; padding-left:20px; }

.tst {margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:170px; padding:12px 12px 12px 20px; position:relative; left:0;}
body[align~=left] .tst {margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; position:relative; left:0;}
body[align~=LEFT] .tst {margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; position:relative; left:0;}

.wp-tag-cloud a {color:#000066; text-decoration:none; }
.wp-tag-cloud a:hover {color:#066908; text-decoration:underline;}
.wp-tag-cloud-ttl {color:#333; font-size:1.1em; position:relative; left:-10px;}

a		{ color:#99FFFF; text-decoration:none; }
a:hover	{ text-decoration:underline; color:#FFFF00;}

.commentlist li,.trackback li,#commentform input,#commentform textarea { font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li,.trackback li { font-weight:700; }
.commentlist cite,.commentlist cite a { font-weight:700; font-style:normal; font-size:1.1em; }
.commentlist p { font-weight:400; line-height:1.5em; text-transform:none; }

.author {background: #bbb; border:1px #000 dotted; /*color:#4682B4;*/ color:#000;}
.author .commentmetadata a { color:#000099; }

#commentform p { font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight:400; }

.sidebar { font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
small,.sidebar ul ul li,.sidebar ul ol li,.nocomments,.postmetadata,blockquote,strike { color:#ccc; margin:0; padding:0; list-style-image:url('images/bullet-wht.gif'); }

code { font:1.1em 'Courier New', Courier, Fixed; }

acronym,abbr,span.caps { font-size:.9em; letter-spacing:.07em; }

#wp-calendar #prev a { font-size:9pt; }
#wp-calendar a { text-decoration:none; }
#wp-calendar caption { font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }
#wp-calendar th { font-style:normal; text-transform:capitalize; }
/* End Typography & Colors */

/* Begin Structure */
body { margin:0; padding:0;}

#header { padding:0; height:120px; text-align: left; }
#logo { background:url(images/logo.jpg) no-repeat top left; height:99px; position:absolute; left:5px; top:0px; width:125px; }
.logo2 { height:99px; position:absolute; left:5px; top:0px; }

#navmenu { padding:0; height: 20px; border-bottom: 4px solid #b54444; position:relative; top:-24px; }
body[align~=left] #navmenu { padding:0 20px 0 0; height: 20px; border-bottom: 4px solid #b54444; position:relative; top:-20px; }
body[align~=LEFT] #navmenu { padding:0 20px 0 0; height: 20px; border-bottom: 4px solid #b54444; position:relative; top:-20px; }

ul#admin { list-style-type:none; list-style-image:none; float:right; margin-top: 0px; display:inline; }
ul#nav { list-style-type:none; list-style-image:none; padding:5px 0 0; height:20px; width:100%; margin:auto; display:inline; }
ul#nav li, ul#admin li { display:inline; float:left; text-align:center; margin-right:2px; }
ul#nav a, ul#admin a { text-decoration:none; font:bolder .75em 'Trebuchet MS', sans-serif; color:#000000; float:left; background:url('images/menu-link.jpg') top repeat-x; padding:2px; width:6.3em; overflow:hidden; height:1.5em; }
ul#nav a.aspec, ul#admin a.aspec { width:9.3em; }
ul#nav a:hover, ul#admin a:hover { background:url('images/menu-hover.jpg') top repeat-x; text-decoration:underline; color:#fff; }
ul#nav li.current_page_item a { background:url('images/menu-hover.jpg') top repeat-x; color:#fff; border-bottom:1px dotted;}

#search { display:block; float:right; border-right:none; font:bolder 1.3em 'Trebuchet MS', sans-serif; }

.postmetadata { clear:left;}

.narrowcolumn { float:left; margin:auto; padding:0 0 20px 0; width:52%; }
body[align~=left] .narrowcolumn { float:left; margin:auto; padding:0 0 20px 0; width:52%; }
body[align~=LEFT] .narrowcolumn { float:left; margin:auto; padding:30px 0 20px 0; width:52%; }

.narrowcolumn .postmetadata { padding-top:5px; }

.widecolumn { padding:10px 0 20px; margin:5px auto 0; width:75%; }
.widecolumn .post { margin:0; }
.widecolumn .postmetadata { margin:30px 0; }
.widecolumn .smallattachment { text-align:center; float:left; width:128px; margin:5px 5px 5px 0; }
.widecolumn .attachment { text-align:center; margin:5px 0; }

.post { margin:0 0 40px; text-align:justify; clear:both;}

.post h2 a{margin-left:10px; }
body[align~=left] .post h2 a{margin-left:10px; }
body[align~=LEFT] .post h2 a{margin-left:0; }

.post_date { border: 1px solid #DBDBDB; clear:left; float:left; margin:5px 5px 0 0; width:40px; height:40px; }
.date_post { border-bottom:1px dotted; clear:left; color:#B8B9B0; float:left; font-size:16px; font-weight:700; padding-top:2px; text-align:center; width:40px; }
.month_post { float:left; clear:left; width:40px; font-size:14px; color:#f7f7f7; text-align:center; padding-bottom:2px; }

.underline { border-bottom: 2px solid #b54444; }

.heading { height:45px; }
.heading small {color:#fff; font-size:.85em; margin-left:10px;}
body[align~=left] .heading small {color:#fff; font-size:.85em; margin-left:10px;}
body[align~=LEFT] .heading small {color:#fff; font-size:.85em; margin-left:2px;}

/* Begin footer */
#footer { border:none; clear:both; height:auto; padding:0;width:100%; }
#footer p { margin:0; padding:15px 0 20px; text-align:center; color:#dbdbdb; }
#footer p.credit { padding:10px 0 15px; text-align:center;}
/* End footer */

/* End Structure */

/*	Begin Headers */
#headerimg h1 a:hover { color:#343333; text-decoration:none;}
h1 { padding-top:20px; margin:0; }
h2 { margin:0; }
h2.pagetitle { margin-top:30px; text-align:center; }
.sidebar h2 { margin:5px 0 0; padding:0; }
h3 { padding:0; margin:30px 0 0; }
h3.comments { padding:0; margin:40px auto 20px; }
#headerimg h1 { text-align:left; margin:0 0 10px 15px; }
#headerimg h1 a { color:#54544D; padding:3px; position:relative; top:-15px; left:126px; }
/* End Headers */

/* Begin Images */
p img {
padding:2px;
max-width:100%;
}

.wp-caption {
padding:3px; 
text-align:center;
margin-right:10px;
}
.wp-caption-text {
color:#FFCC00;
text-align:center;
line-height: .95em;
font-size: .75em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.entry img {
border:1px solid #ccc;
padding: 3px;
margin-left:8px;
margin-right:8px;
}

.entrytext img {
padding:3px;
border:#ffe846 4px ridge;
display: block;
margin-left:8px;
margin-right:8px;
}

/* End Images */

/* Begin Avatar */
.avatar_cont {float:left; border:2px solid #ccc; margin: 0 5px 0 0; }

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul { margin-left:0; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px; }
html>body .entry li { margin:7px 0 8px 10px; }

.lnkttl {color:#fff; margin-top:none;}
.lnks { padding:0 0 0 30px; list-style:disc; font-size:.95em; margin-left:114px; }

.entry ol { padding:0 0 0 35px; margin:0; }
.entry ol li { margin:0; padding:0; }

.postmetadata ul,.postmetadata li { display:inline; list-style-type:none; list-style-image:none; }

.sidebar ul,.sidebar ul ol { margin:0; padding:0; }
.sidebar ul li { list-style-type:none; list-style-image:none; margin-bottom:8px; word-wrap:break-word; overflow:hidden;}
.sidebar ul p,.sidebar ul select { margin:5px 0 8px; }

.sidebar ul ul,.sidebar ul ol { margin:5px 0 0 10px; }
.sidebar ul ul ul,.sidebar ul ol { margin:0 0 0 10px; }
ol li,.sidebar ul ol li { list-style:decimal outside; }
.sidebar ul ul li,.sidebar ul ol li { margin:3px 0 0; padding:0; }
.sidebar_icon { text-align:right; padding-right:5px; }
/* End Entry Lists */

/* Begin Form Elements */
#loginform{ float:right; padding-right:3px; font-size:.9em; }
#user_login,#user_pass{ width: 75px; } 
input.text{ font-size:1.2em; }

#searchform { margin:30px auto auto 4px; }
body[align~=left] #searchform { margin:30px auto auto 4px; }
body[align~=LEFT] #searchform { position:relative; top:-20px; left:10px; }

#searchform #s,#user_login,#user_pass {width:150px;}
#searchfor #s { width:150px;}
#searchsubmit,#catsubmit,#wp-submit {}
#searchsubmit:hover,#catsubmit:hover,#wp-submit:hover {}

.entry form {
/* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select { width:75%; }

.postform { border:1px #999 solid; border-left-color:#ccc; border-top-color:#ccc; }

#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea { width:100%; padding:2px; }
#commentform #submit { margin:0; float:right; border:2px #999 solid; border-left-color:#ccc; border-top-color:#ccc; }
#commentform #submit:hover { margin:0; float:right; border:2px #ccc solid; border-left-color:#999; border-top-color:#999; }
/* End Form Elements */

/* Begin Comments*/
.alt { margin:0; padding:10px; }
.commentlist,.trackback { padding:0; text-align:justify; }
.trackback li { margin: 2px 0; list-style: none; padding: 2px 10px 2px; border-bottom: 1px solid #ddd; }

.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
.commentlist p { margin:10px 5px 10px 0; } 
#commentform p { margin:5px 0; }

.nocomments { text-align:center; margin:0; padding:0; }

.commentmetadata { margin:0; display:block; }
/* End Comments */

/* Begin Sidebars */
/*#r_sidebar { float:right; padding:10px 2% 0 0; width:20% }
#l_sidebar { float:left; padding:10px 0 0 2%; width:20% }*/
#r_sidebar {float:right; width:23%;}
#l_sidebar {float:left; width:23%;}
.sidebar form { margin:0; }

#web-20-rss,#rss {height:60px; width:160px;}
#rss a { color:#333333; text-decoration:none; padding:4px 4px 4px 2px; font-size:.85em;}
#rss a:hover { color:#003399; text-decoration:underline; font-size:.85em; }
/* End Sidebar */

/* Begin Calendar */
#wp-calendar { empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a { padding-right:10px; text-align:right; }
#wp-calendar #prev a { padding-left:10px; text-align:left; }
#wp-calendar a { display:block; }
#wp-calendar caption { text-align:center; width:100%; }
#wp-calendar td { padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */  background-color:#fff;}
/* End Calendar */

/* Begin Various Tags & Classes */
acronym,abbr,span.caps { cursor:help;}
acronym,abbr { border-bottom:1px dashed #999; }

blockquote { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }

.center { text-align:center; }

hr { display:none; }

a img { border:none; }

.navigation { display:block; text-align:center; margin-top:10px; margin-bottom:30px; }

.entry_spacer { border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; margin:auto auto auto 50px; }
body[align~=left] .entry_spacer { height:0; border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; margin:auto auto auto 50px; }
body[align~=LEFT] .entry_spacer { height:0; border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; margin:auto auto auto 50px; }

.entry_spacer2 { height:0; border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; }
body[align~=left] .entry_spacer2 { height:0; border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; }
body[align~=LEFT] .entry_spacer2 { height:0; border-bottom:1px solid #a4acb3; border-top:1px solid #eaeaea; }

/* End Various Tags & Classes*/

.top { float:right; padding-left:10px; background:#ffffff url('images/bkmk-bg.gif') top right repeat-y; padding-right:10px;}
.toppost { float:right; margin-top:-15px; padding-left:10px; background:#ffffff url('images/bkmk-bg.gif') top right repeat-y; padding-right:10px;}
#ibook { position:absolute; left:0; top:0; overflow:visible; height:200px; width:200px; margin:0; z-index:1000000000; border:none; float:none; }

/* Now to get background and stuff working */
#page { border:none; margin:auto; padding:0; text-align:left; /*width:95%; min-width:770px; */}

/* And Spam Karma II */
#sk2-footer { background-color:#5b6974; height:1.2em; color:#f3f3f3; border-top:#f3f3f3; margin-top:10px; padding-bottom:1px; padding-top:1px; text-align:center; }

/* This is for Brian's Threaded Comments */
small.comments_disclaimer { color:#5d5d5d; font-size:1em; }

/*AMYS ADDITIONS 04-09*/
.brandimg {border:#000 1px solid;margin:4px 4px 0 0;}
.brandimg:hover {border:#ffe846 1px solid;}
.mostxt {font-size:.75em; color:#fff; margin-top:14px; margin-right:4px; float:right; width:8%;}
.avatarimg {border:#ffe846 4px ridge; display: block; margin-left: auto; margin-right: auto;}
.avatartxt {font-size:.85em; text-align:center;}

.forwalittle {margin-left:2px;}
body[align~=left] .forwalittle {margin-left:2px;}
body[align~=LEFT] .forwalittle {margin-left:16px;}

/*ORANGE BOXES*/
#ywbox{  border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; margin:auto;}
body[align~=left] #ywbox{  margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px;}
body[align~=LEFT] #ywbox{  margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px;}

#ywboxmod{  border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; margin:auto; position:relative; left:0;}
body[align~=left] #ywboxmod{  margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; position:relative; left:0;}
body[align~=LEFT] #ywboxmod{  margin:auto; border:3px dotted #000; background:#e59700 url('images/tag-bg.gif') top repeat-x; width:160px; padding:12px 12px 12px 20px; position:relative; left:0;}

#ywbox img, #ywboxmod img {border:1px #000 solid; }
#ywbox img:hover, #ywboxmod img:hover {border:#1962c2 1px dashed; }
#ywbox strong, #ywboxmod strong {font-size:12pt;}
#ywbox strong a, #ywboxmod strong a { color:#000066; text-decoration:none; }
#ywbox strong a:hover, #ywboxmod strong a:hover {color:#066908; text-decoration:underline; }
#ywbox p, #ywboxmod p		{ margin:10px 0 0 0; }
#ywbox ul li, #ywbox .page_item, #ywboxmod ul li, #ywboxmod .page_item  {list-style-image:url('images/bullet-wht.gif'); font-size:.85em; margin:0 0 4px 0; }
#ywbox ul li a, .page_item a, #ywboxmod ul li a, #ywbox a { color:#333333; text-decoration:none; padding:4px 4px 4px 2px;}
#ywbox ul li a:hover, .page_item a:hover, #ywboxmod ul li a:hover, #ywbox a:hover { color:#003399; text-decoration:underline; }
#ywbox .nobordten {border:none; width:10px; height:10px;}
#ywbox .nobordten:hover {border:none; width:10px; height:10px;}

/*NEW BOX*/
.box-top {background:url('images/nw-box-top.gif') top repeat-x; width:230px; height:34px; color:#000; margin:auto;}
.box		{ background:url('images/nw-box-bg.gif') repeat-y; width:230px; color:#000; margin:auto;}

.boxtxt {position:relative; left:30px; width:150px;}
body[align~=left] .boxtxt {position:relative; left:30px; width:150px;}
body[align~=LEFT] .boxtxt {position:relative; left:30px; width:150px;}

.box form {color:#000; }
.box a {color:#5b7015; text-decoration:none;}
.box a:hover {color:#df9402; text-decoration:underline;}
.box strong	{ font-size:12pt; }
.box strong a	{ color:#333333; text-decoration:none; }
.box strong a:hover { color:#1e66b8; text-decoration:underline; }
.box p		{ margin:10px 0 0 0; }
.box-btm {background:url('images/nw-box-btm.gif') top repeat-x; width:230px; height:34px; margin:auto; }

/*LEFT RAIL ICON BTNS*/
.lr-btns {width:150px; height:30px; border:#fff 1px solid; margin-left:12px; text-decoration:none;}
.lr-btns:hover {width:150px; height:30px; border:#e59700 1px solid; text-decoration:none; }

/*ROLLOVER ON ALBUM COVER IMGS*/
#albums img:hover,#album img:hover { border:#FFFF00 1px dashed; }
#albums2 img:hover,#album2 img:hover { border:#1962c2 1px dashed; }
#ywbox .videobox {width:170px; margin-left:0;}
body[align~=left] #ywbox .videobox {width:180px; margin-left:-10px;}
body[align~=LEFT] #ywbox .videobox {width:180px; margin-left:-10px;}

#ywbox .videobox .tt, .tt {margin-left:17px; border:1px #fff dashed;}
#ywbox .videobox .tt:hover, .tt:hover { border:#1962c2 1px dashed; }
#ywbox .videobox .tttxt {font-size:.85em; text-align:center; margin-left:-10px;}
.topten {margin-top:10px;}

/*PHOTO ALBUM ICONS*/
.photoalb {width:45%; height:45%; margin-right:4px;}

/*FOOTER*/
.fttxt {font-size:.65em; text-align:left; color:#ccc; padding:5px;}

/*BOTTOM ICONS*/
/*.btmicns {border:#425979 1px solid;}*/
.btmicns {border:#000 1px solid;}
.btmicns:hover {border:#ffe846 1px solid;}

.phonenumb {float:right; position:relative; top:72px; left:80px;}
.norightbord {border-right:none;}
.clrboth {clear:both;}
.hhteighty {height:80px;}
.margbtmseven {margin-bottom:7px;}

.sidebar-title {font-size:18px;}
.followme {display:block;text-align:right;}
.twitlogo {margin-right:4px; border-top:none; border-left:none; border-right:#333 1px solid; border-bottom:#333 1px solid;}