/*  
Theme Name: Carl2
Theme URI: http://www.carlsquared.com/f
Description: The Carl2 "theme" is for use on the carlsquared.com website only. Any other use is prohibited.
Version: 1.0
Author: Davin Risk
Author URI: http://fluffco.com/
*/

* {
font-size:100%;
margin: 0;
padding: 0;
}

html {
min-width:760px;
height: 100%;
margin-bottom: 1px;
}

body {
color: #333333;
font: normal 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
background: #346b86 url(/images/back_pagecols.gif) 50% 0 repeat-y;
text-align: center;
}

a:link, a:active, a:visited {
text-decoration: none;
color: #f58820;
}

a:hover {
text-decoration: none;
color: #e45d24;
}

#page {
margin: 0px auto;
width : 760px;
text-align: left;
}

#content {
margin: 0 8px 0 8px;
}

#header {
text-align: center;
}

#header h1 {
padding: 16px 60px 0 16px;
margin: 0;
text-align: right;
}

#blognav {
display: inline;
color: #346b86;
background: transparent url(/images/back_blogcontrol.gif) no-repeat;
margin-top: 118px;
padding: 22px 16px 0 8px;
height: 130px;
width: 114px;
float: left;
}

#blogbn {
font: normal 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 4px 0 0 0;
}

#blogbn a {
color: #ffffff;
font-weight: bold;
text-decoration: none;
}

.blogback {
width: 51px;
height: 22px;
background: transparent url(/images/back_blogback_f.gif) no-repeat;
}

.blognext {
width: 51px;
height: 22px;
background: transparent url(/images/back_blognext_f.gif) no-repeat;
}

#blogarch {
padding: 8px 0 8px 0;
}

.blogpost {
border-bottom: 1px solid #a6ddf8;
margin: 0 0 16px 0;
}

.blogpostinfo {
color: #346b86;
font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#blogcopy {
display: inline;
margin: 136px 0  32px 0;
width: 398px;
float: left;
}

#blogcopy ul {
list-style: none inside;
margin: 0 0 16px 16px;
}

#normcopy {
display: inline;
margin: 118px 0 32px 16px;
width: 520px;
float: left;
}

#sidecopy {
display: inline;
margin-left: 16px;
min-height: 95%;
width: 192px;
float: left;
}

#ttlogo {
margin: 0 8px 32px 0;
text-align: right;
}

#searchbox {
padding: 4px 16px 8px 16px;
}

#listbox {
padding: 4px 16px 8px 16px;
}

#homebutton {
padding: 4px 16px 4px 16px;
}

#sidebuttons {
padding: 8px 16px 8px 16px;
}

#pollbox {
padding: 24px 16px 8px 16px;
background: #ffffff url(/images/back_poll_top.gif) no-repeat;
font: normal 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.pollquestion {
color: #346b86;
font: bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#pollbottom {
height: 41px;
background: transparent url(/images/back_poll_bottom.gif) no-repeat;
}

.pollarchive {
background: #f5f4ea;
padding: 8px;
margin-bottom: 16px;
font: normal 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.polltotal {
padding-top: 4px;
border-top: 1px solid #a6ddf8;
}

#footer {
clear: both;
padding: 8px 8px 8px 16px;
background: #f5f4ea;
}

#footer p {
color: #346b86;
font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 4px 0;
}

#sidecopy ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidecopy ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#intouchform{
font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#usermessage{
color: #346b86;
font: bold 12px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {
border: 0;
}

em {
font-style: italic;
}

strong {
font-weight: bold;
}

p {
padding: 0 0 8px 0;
}

ol {
margin: 0 0 8px 0;
padding: 0;
list-style: decimal inside;
}

ul {
margin: 0 0 8px 0;
padding: 0;
list-style: inside;
}

ul li {
margin: 0 0 8px 0;
}

blockquote {
color: #346b86;
font: bold 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 8px 0 8px 0;
}

sup {
font-size: 70%;
}

h1, h2, h3, h4, h5, h6 {
color: #346b86;
}

h1 {
font: bold 18px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 16px 0;
}

h2 {
font: bold 16px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 8px 0;
}

h3 {
font: bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 8px 0;
}

h4 {
font: bold 14px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 4px 0;
}

h5 {
font: bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 4px 0;
}

h6 {
font: normal 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0 0 4px 0;
}

form {
margin: 2px 0 2px 0;
padding: 0;
}

textarea, input, select {
color: #666666;
border: 1px solid #999999;
font: normal 11px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}

input.button{
border: 0;
padding: 0;
}

input.radio{
border: 0;
padding: 0;
}

.entry {
font: normal 14px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.error {
border: 1px solid #FF0000 !important;
padding: 1px;
}

.alert {
margin-bottom: 16px;
padding: 8px;
font-weight: bold;
color: #346b86;
background: #e9f6fd;
}

.techinfo {
font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.thumb {
float: left;
text-align: center;
width: 150;
margin: 8px;
font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;


}

.peeplink {
float: left;
text-align: center;
width: 250;
margin: 0 4px 8px 0;
font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.clearer {
clear: both;
}

.infoblock {
font: normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin: 32px 0 0 0;
border-bottom: 1px solid #a6ddf8;
}

.infobox {
background: #f5f4ea;
padding: 8px;
margin-bottom: 16px;
font: normal 11px/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.subinfo {
font: normal 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img.goleft{
float: left;
padding: 8px;
}


img.goright{
float: right;
padding: 8px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility: visible !important;
margin: 0;
}

.sIFR-replaced {
visibility: visible !important;
}

span.sIFR-alternate {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
display: block;
overflow: hidden;
}


/* sIFR decoy styles */

.sIFR-hasFlash h2 {
visibility: hidden;
line-height: 24px;
font-size: 24px;
}

.sIFR-hasFlash h3 {
visibility: hidden;
line-height: 20px;
font-size: 20px;
}
