/* Body */

* {margin:0; padding:0;}

body {background:#355b8c url(img/background.jpg) repeat top left; color:#333; font:76% Verdana,Tahoma,Arial,sans-serif; text-align:left;}

#wrap {background:#355b8c url(img/bg-960.png) top center repeat-y; color:#303030; margin:0 auto; width:960px;
	border-top: 1px solid #253d48;
	border-left: 1px solid #253d48;
	border-right: 1px solid #253d48;
	min-height:900px;
	}


/* Links */

a {color:#9e4606; font-weight:700; text-decoration:none;}

a:hover {color:#500f64; font-weight:700; text-decoration:underline;}

a img {border:0;}


#banner {padding: 20px;}


/* Top */

#header {position: relative ;margin:0; background: url(img/header-960.png) top left no-repeat; height:235px; width:960px;}
#header h1 {display:none}
#header h1 a {display:none}
#header p {display:none}
#header img {padding:0px; margin:0px;}
#header a span {display: none;}

#header #header-rss a {position: absolute; top: 180px; left: 18px; width:33px; height: 33px;}
#header #header-qf-moment a {position: absolute; top: 192px; left: 566px; width:114px; height: 30px;}
#header #header-qf-man a {position: absolute; top: 192px; left: 683px; width:89px; height: 30px;}
#header #header-qf-dog a {position: absolute; top: 192px; left: 775px; width:78px; height: 30px;}
#header #header-twitter a {position: absolute; top: 92px; right: 0px; width:100px; height: 130px;}

/* Headers */


h2 {padding:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.85em; line-height:1.2em; text-align:left; color:#442200}

h2 a {padding: 0; text-decoration:dashed; color:#442200}

h3 {font-size:1.5em; padding: 5px 15px 15px 15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1.25em; text-align:left; color:#e36f1e}

h3 a {padding: 0; text-decoration:dashed; color:#e36f1e}

h4 {padding:0 0 10px 15px; margin: 0px; color:#e36f1e; font-size: 1.3em; line-height: 1.25em;}


/* Sidebars */

#leftside {clear:left; float:left; line-height:1.4em; margin:0; padding: 0; width:185px;}

#rightside {clear:right; float:right; line-height:1.4em; margin:0; padding: 10px 0 0 0; width:185px;}

#rightside a img {text-align:center; padding: 0 0 20px 0}

#leftside ul {padding: 0; margin: 20px 0 0 15px}

#leftside ul li {padding: 0 0 30px 0; font-size: 11px; line-height:1em; list-style:none;}

#leftside ul li a {color:#333333}

#leftside ul img {padding: 0 15px 0 0}

#leftside #bookmarks h2 {
	padding: 0 0 0 15px;
	margin: 0px;
}

#leftside #bookmarks ul {
	padding: 0px;
	margin: 10px 0 0 15px;
}

#leftside #bookmarks li {
	padding: 0 0 15px 0;
}


#extras,#extras ul,#extras div.textwidget {display:none;}


/* Content */

#content {margin:0 185px 0 185px; padding:0; line-height:1.5em; text-align:left; width: 590px;}

#contentwide {line-height:1.6em; margin:0 170px 5px; line-height:1.5em; padding:0 15px 0}


#content img,#contentwide img {border:1px solid #d0d0d0; float:left; margin:3px 10px 3px 0;}

#content span img, #contentwide span img {border:none}

#content ul,#contentwide ul,#content ol,#contentwide ol {margin:0 0 16px 20px;}

#content li,#contentwide li {padding:0 0 0 5px;}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol {margin:0 0 0 16px;}

.post {margin:0 0 25px;}

.post ul {padding: 0px; margin: 0px;}
.post li {padding: 0px; margin:0px;}

p {text-align:left; padding: 0 15px}

.post form img {border:none;}

.postinfo {background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #d1af97; border-right:1px solid #d1af97; border-bottom:1px solid #d1af97; border-left:4px solid #d1af97; color:#606060; font-size:0.9em; font-weight:700; line-height:1.5em; margin:1px 15px 25px 15px; padding:8px 5px 8px 8px;}

.comment {background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #d1af97; border-right:1px solid #d1af97; border-bottom:1px solid #d1af97; border-left:4px solid #d1af97; color:#606060; font-size:0.9em; font-weight:700; line-height:1.5em; margin:1px 15px 25px 15px; }



#homepage_promos {text-align: center; margin: 15px 0 20px 30px; height: 50px}
#homepage_promos a img {padding: 0; border:none; text-align:center}
#content #homepage_promos, #contentwide #homepage_promos img {border:none;}

/* Footer */

#footer {background: #78a1d5 url(img/footer.png) top repeat-x; font-size:0.9em; clear:both; color:#184578; font-weight:400; line-height:1.4em; margin:0 auto; padding:50px 0 0 0; text-align:center; width:960px; min-height:150px;
	border-bottom: 1px solid #253d48;
	border-left: 1px solid #253d48;
	border-right: 1px solid #253d48;
	}

#footer p {margin:0; padding:0 0 15px 0; text-align: center;}

#footer a {color:#184578; font-weight:400; text-decoration:none;}

#footer a:hover {color:#184578; text-decoration:underline;}

#footer span.credits {font-size:1.2em;}



/* Tags */

p,ul,ol {margin:0 0 18px;}

blockquote {border-left:4px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}

blockquote p {color:#511261; font-size:0.9em; line-height:1.3em;}

label {color:#606060; font-size:0.9em; font-weight:700;}

table#wp-calendar {margin:0 0 18px; width:140px;}

code {font-size:1.2em; display:block; background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x; border-top:1px solid #d1af97; border-right:1px solid #d1af97; border-bottom:1px solid #d1af97; border-left:4px solid #d1af97; color:#606060; margin:5px 0 15px; padding:8px 5px 8px 8px;}



/* Forms */

#s,#submit {background-color:#fff; border:1px solid #d1af97; color:#511261; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}

#author,#email,#url,#comment {border:1px solid #d1af97; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}

#commentsection {margin:25px 0 0;}

#commentsection p {margin:0 0 6px;}



/* Float fix */

.contenttext {overflow:hidden;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}



/* Various classes */

.left {border:1px solid #d1af97; float:left; margin:10px 15px 10px 0;}

.right {border:1px solid #d1af97; float:right; margin:10px 0 5px 10px;}

.center {border:1px solid #aaa; margin:5px auto 12px; text-align:center;}

.textright {text-align:right;}

.small {font-size:0.8em;}

.bold {font-weight:700;}

.hide {display:none;}

.clearing {clear:left; padding:5px 0; visibility:hidden;}

.navigation {display:block; margin:10px 0; padding:0 0 15px; text-align:center;}

.navigation p {margin:0; padding:0;}

.prevlink {margin-right:20px;}

.nextlink {margin-left:20px;}
