/*  
Theme Name: Ask Carleton Sheets
Theme URI: http://www.askcarletonsheets.com/
Author: ARK777
Author URI: 

This theme was designed and built by Michael D. Pollock of Solostream Web Studio.

The CSS, XHTML and design is copyright of Solostream Web Studio. Usage is governed by the Suhweet 1.0 Developer Edition END-USER LICENSE AGREEMENT AGREEMENT.

*/



/* -------------------[ Main Page Elements ]------------------- */

body {
	font-size: 10pt;
	font-family: arial,"Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
        background: #fff none repeat scroll 0%;
	color: #2D2C28;
	text-align: left;
	margin: 0;
	padding: 0;
	line-height: 130%;
	}

#header {
        clear: both;
	width: 100%;
        padding: 120px 0pt 40px;
        *padding: 110px 0pt 5px;
        _padding: 80px 0 30px;
	margin: 0 auto;
        background: transparent url(images/header.gif) no-repeat;
	}  

#header h1.blogtitle {
        width:750px;
        color: #224379;
        text-align:left;
        font-size:24px;
        line-height:100%;
        padding: 0;
        margin:20px 0px 0px 300px;
        } 

#header p {
        width:750px;
        margin: 20px 0px 0px 300px;
        text-align:left;
        color: #224379;
        }   
.headerright {
	width: 120px;
	float: right;
	margin: -70px 0px 0px 0px;
	*margin: -60px 0px 0px 0px;
	-margin: -44px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	}
	
	
	
#wrap {
        padding: 0px;
        clear: both;
	width: 1002px;
	margin: 0 auto;

        }

#page {
        clear: both;
	width: 1000px;
	margin: 0 auto;
	padding: 2;
	} 


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 

#contentleft {
        width: 720px;
        float:left;
        padding: 20px 0;
        margin: 0;
        padding-left:2px;
        } 

#content {
        width: 720px;
        float: right;
        margin: 0;
        padding: 0;
	}

#midcontent {

	font-size: 8pt;
        width: 170px;
        float: left;
        margin: 0 0 10px 0;
	padding: 0;
        }

#contentright {
        width: 260px;
        float:right;
        padding: 20px 0;
        margin: 0;
        padding-right: 2px;
        } 

#sidebar {

	font-size: 8pt;
        width: 260px;
        float: right;
        margin: 0 0 10px 0;
	padding: 0;
	} 

#footer {
        border-top:2px solid #1d04a0;
	font-size: 8pt;
	line-height: 20px;
        color:#F2EBDA;
	background:#224379 none repeat scroll 0% 50%;
        clear: both;
        margin: 0px auto 0 auto;
        padding: 5px 0;
        text-align: center;
        }

#footer p {
        width:960px;
        padding: 0px;
        margin: 0 auto;
        }

/* -------------------[ Headings ]------------------- */

h1, h2, h3, h4, h5, h6, h7 {
        line-height: 110%;
	margin: 0;
	padding: 0;
	letter-spacing: -1px;
	text-align: left;
	color: #2D2C28;
	}

h1 {
	font-size: 16pt;
	}

h2 {
	font-size: 14pt;
	}

h3 {
	font-size: 12pt;
	}

h4,h5,h6,h7 {
	font-size: 10pt;
	}

h1.pagetitle {
        margin: 0 0 10px 0;
        }

h2#comments, h2#trackbacks, h2#respond {

        }


h2.sectionhead, #sidebar h2, #midcontent h2, #optin h2, #video h2 {

        font-weight: bold;
        line-height: 16px;
        height:16px;
        color: #ffffff;
        background: #224379 url(images/heading-bg.gif) top left repeat-x;
        padding: 4px 5px;
        font-size: 9pt;
        letter-spacing: 0;
        margin: 0 0 10px 0;
        }

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {
        margin-bottom: 10px;
        }


/* -------------------[ Links ]------------------- */

a, a:link, a:visited {
	color: #333366;
        text-decoration: none;
        padding: 0;
        font-size: bold;
	}

a:hover, a:active {
	color: #000;
        text-decoration:underline;
	}

.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {
        text-decoration: underline; 
        }

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

#footer a:hover {
        background: transparent;
        color: #ffcc00;
        text-decoration: underline;
        }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited {
	color: #2B2433;
        text-decoration: none;
        }

h1 a:hover, h2 a:hover {
        color: #000;
        text-decoration:underline;
        }

        
	
/* -------------------[ Images ]------------------- */

img{ border: 2px solid #a9a9a9;}

img.alignright {
        float: right;
        clear: right;
        margin: 0 0 5px 10px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.alignleft {
        float: left;
        clear: left;
        margin: 0 10px 5px 0px;
        background: #fff;
        padding: 2px;
        border: 1px solid #ccc;
        }

img.centered { 
        display: block; 
        padding: 2px; 
        margin: 0 auto 20px auto; 
        border: 1px solid #ccc; 
        float: none; 
        clear: both;
        }



/* -------------------[ Sidebar ]------------------- */

#sidebar {
float: right;
}

#sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#sidebar ul li {

	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#sidebar ul li ul {
        list-style-type: square;
        margin: 0px;
        padding: 0 0 0 5px;
        }

#sidebar ul li ul li {
        list-style-type:none;
        padding: 0 0 0 5px;
        border: 0;
        margin: 0 0 1px;
        }

#sidebar p {
        padding: 0 5px;
        }

/* -------------------[ Middle Content ]------------------- */

#midcontent ul {

	list-style-type: none;
	margin: 0 ;
	padding: 0;
	}

#midcontent ul li {

	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	}

#midcontent ul li ul {
        list-style-type: square;
        margin: 0;
        padding: 0 0 0 5px;
        }

#midcontent ul li ul li {
        list-style-type:none;
        padding: 0 0 0 5px;
        border: 0;
        margin: 0 0 1px;
        }
#midcontent ul li ul li  ul{border: none;}

#midcontent p {
        padding: 0 5px;
        }

/* -------------------[ Comment Form ]------------------- */

.allcomments {
        border-top:5px solid #B3ADA1;
        background: #E5DFCF;
        border-bottom:5px solid #B3ADA1;
        margin-bottom:20px;
        }

#commentform {
        border-top:1px solid #F2EBDA;
        border-bottom:1px solid #F2EBDA;
        padding: 15px 15px 1px;
        margin: 0;
        }

#commentform label {
        display:block;
        margin: 0;
        }

#commentform input {
	width: 170px;
	padding: 1px;
	margin: 0px 5px 10px 0;
	}

#commentform textarea {
        width: 400px;
        padding: 0;
	margin: 0px 0px 10px 0; 
	}

#commentform #submit {
	margin: 0 0 20px 0;
	}

#commentform p {
        margin: 5px 0;
	}


/* -------------------[ Comments ]------------------- */


ol.commentlist {
        padding: 0;
        margin: 0 0 1px;
        }

ol.commentlist li {
        border-top:1px solid #F2EBDA;
	display: block;
	list-style: none;
        padding: 15px 15px 1px;
	margin: 0;
	}


ol.commentlist li.commenthead {
	display: block;
	list-style: none;
        padding: 5px 15px;
	margin: 0;
	}

ol.commentlist li.commenthead h2 {
	margin: 0;
	}

ol.tblist {
        border-top:1px solid #F2EBDA;
	list-style: none;
        padding: 15px;
        margin: 0 0 1px;
        }

ol.tblist li {
	display: block;
	list-style: none;
      	background:transparent url(images/hotbullet.gif) 0px 2px no-repeat;
        padding-left:15px;
        margin: 0 0 5px;     
	}



/* -------------------[ Misc Tags and Classes ]------------------- */



table {
        border: 0;
        }

.post ul, .singlepost ul, .post ol, .singlepost ol {
        margin: 15px 30px;
        padding: 0;
        list-style-type: none;
        }

.post ul li, .singlepost ul li {
        list-style-type:none;
        padding: 0 0 2px 15px;
        border: 0;
        margin: 0;
        }

.post ol li, .singlepost ol li {
        list-style-type:decimal;
	background: transparent;
        padding: 0 0 2px 0px;
	line-height: 1.4em;
        border: 0;
        margin: 0 0 0 20px;
        _height: 1em;
        }

p {
	margin-top: 0px;
	margin-bottom: 15px;
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

* html acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	padding-left: 10px;
	border-left: 5px solid #000;
        color: #333;
	}

.center {
	text-align: center;
	}

a img {
	border: none;
	}

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

.navigation .alignright {
	float: right;
	margin: 0;
	}
	
.navigation .alignleft {
	float: left;
	margin: 0;
	}

.entry {
	padding: 10px 0 0 0;
	margin: 0;
	}

.postinfo {
        clear: both;
	margin: 0px;
	font-size: 8pt;
	padding: 0px 0px 0px 0px;
	}

.postinfo2 {    
        clear: both;
	font-size: 8pt;
	margin: 10px 0 0 0px;
	}

.post {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
        background:  url(images/dot.gif) bottom left repeat-x;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

hr {
        display: block:
        clear:both;
        }

a.more-link {
        padding-right:17px;
      	background: transparent url(images/hotbullet.gif) 100% 80% no-repeat;
        }
        
   

/* -------------------[ Search ]------------------- */

/************************************************
*	Search Form									*
************************************************/

#searchdiv {
	margin: 0px;
	padding: 0px;
	}
	
#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchform2 {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}

#s {
	background: #FFFFFF;
	width: 170px;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 2px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}

#s2 {
	background: #FFFFFF;
	width: 200px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	padding: 3px;
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	display: inline;
	}
	
#sbutt {
	background: #376B9D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 5px;
	border: 1px solid #234B69;
	font-weight: bold;
	}
	
#sbutt2 {
	background: #376B9D url(images/navbar.gif);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 2px;
	margin: 0px 0px 0px 8px;
	border: 1px solid #234B69;
	font-weight: bold;
	}
	
#name, #email, #url, #submit {
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
	
#words {
	background: #FFFFFF;
	width: 460px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
	}
/* -------------------[ Navigation ]------------------- */
#navbar {
	background:#224379 none repeat scroll 0% 50%;
	width: 1000px;
	height: 30px;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	
	overflow: hidden;
	}
	
#navbar a, #navbar a:visited {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}
	
#navbar p {
	color: #FFFFFF;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 10px;
	font-weight: bold;
	}
	
#navbarleft {
	width: 1000px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
	
#navbarright {
	width: 220px;
	font-size: 11px;
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
	}
	
#navbarright a img {
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#nav a, #nav a:visited {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
	padding: 6px 20px 6px 20px;
	}
	
#nav a:hover {
	background:#1397D8;
	color: #FFFFFF;
    margin: 0px 0px 0px 0px;
	padding: 6px 20px 6px 20px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 150px;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #224379;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 30px 6px 10px;
	
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #1397D8;
	padding: 6px 30px 6px 10px;
	}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#nav li:hover ul {
	left: auto;
	display: block;
	}
	
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}

/************************************************
*	Subnavbar      								*
************************************************/

#subnavbar {
	background:  #1397D8;
	width: 1000px;
	height: 30px;
	margin: 0px auto 0px;
	padding: 0px 0px 0px 0px;
	}
	
#subnav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}

#subnav a, #subnav a:visited {
	color: #FFFFFF;
	display: block;
    font-weight: bold;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}
	
#subnav a:hover {
	background:#224379;
	color: #ffffff;
	display: block;
	text-decoration: none;
    margin: 0px 20px 0px 0px;
	padding: 6px 10px 6px 10px;
	}

#subnav li {
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#subnav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 160px;
	}
	
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background:#1397D8;
	color: #fff;
	width: 160px;
	float: none;
	margin: 0px;
	padding: 6px 10px 1px 10px;
	
	}
	
#subnav li li a:hover, #subnav li li a:active {
	background:#224379;
	color: #fff;
	}

#subnav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	}

#subnav li:hover ul {
	left: auto;
	display: block;
	}
	
#subnav li:hover ul, #subnav li.sfhover1 ul {
	left: auto;
	}


/* -------------------[ Feature Post ]------------------- */

.featurepost {
	margin: 0 0 10px 0;
	padding: 0 5px 10px;
	line-height: 130%;
        background: transparent url(images/dot.gif) bottom left repeat-x;
	}


.featurepost h1 {
        margin: 0;
        padding: 0;
        }

/* ---------------[ Tables ]--------------- */

.entry table {
	margin-bottom:15px;
        padding:auto;
        border:auto;
        }

.entry tr, .entry td, .entry th {
	margin:auto; padding:auto; border:auto;
        }

.entry td, .entry th {
	padding:8px;
	vertical-align:top;
}

.entry th {
	font-weight:bold;
	background:#E5DFCF;
}

.entry td {
	border:1px solid #E5DFCF;
}


.textwidget { border: 2px solid #a9a9a9;}

#optin{

width: 250px;
height: 360px;
}

#optinbox{
border: 2px solid #a9a9a9;
width: 250px;
height: 320px;
background: url(images/opt-in-bg.gif) no-repeat;
}
html>body #optin{
*width: 250px;
*height: 360px;
}
/*****/





#sidebar_optin form {
	position: absolute;
	width: 240px;
	height: 140px;
	top: 140px;
	left: 2px;
	margin: 0;
	padding: 0;
	z-index: 25;
}

* html #sidebar_optin form {
	left: 15px;
}

#sidebar_optin fieldset {
	background: none;
	border: none;
}

#sidebar_optin legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 0;
	padding: 0;
	padding-top: 0px;
	color: #000;
}

* html #sidebar_optin legend {
	margin-left: -7px;
	margin-bottom: 3px;
}

html>body #sidebar_optin legend {
	*margin-bottom: 3px;
}

#sidebar_optin label {
	display: none;
}

#sidebar_optin input.field {
	position: relative;
	top: -3px;
	margin-bottom: 2px;
	padding: 2px;
	border: solid 1px #000000;
}

* html #sidebar_optin input.field {

}

html>body #sidebar_optin input.field {
	*left: 9px;
}

#sidebar_optin input.button {
	position: relative;
	display: block;
	width: 220px;
	color: #000;
	top: 7px;
	font-size: 10pt;
	cursor: pointer;
	background-color: #ECE9D8;
	border: solid 4px #FF0000;
	float: left;
}

#sidebar_optin input.button:hover,
#sidebar_optin input.hover { 
	border-color: #00FF00;
}

* html #sidebar_optin input.button {
	left: 6px;
}

html>body #sidebar_optin input.button {
	*left: 20px;
}

.webkit #sidebar_optin input.button {
	left: 12px;
}


#comments form {
	margin-bottom: 10px;
}

#comments label {
	cursor: pointer;
	font-size: 8pt;
}

#comments input {
	font-size: 12pt;
	padding: 5px;
}

#comments input.button {
	padding: 6px;
	background-color: #FAFAFA;
	border: solid 1px #555555;
	color: #555555;
	cursor: pointer;
	font-size: 14pt;
}

#comments input.button:hover {
	padding: 5px;
	background-color: #e9e9e9;
	border: solid 2px #111111;
	color: #111111;
}

#comments textarea {
	width: 97%;
	padding: 5px;
	font-size: 12pt;
}
/*
	Opt-in Box
						*/
#sidebar_optin {border: 2px solid #a9a9a9;
	width: 250px;
	height: 324px;
	float: right;
	background: url(images/opt-in-bg.gif) no-repeat;
	position: relative;
	z-index: 15;
}

* html #sidebar_optin {
	position: relative;
	width: 250px;
	height: 320px;
	margin-left: -20px;
}

#sidebar_optin a,
#sidebar_optin p,
#sidebar_optin li,
#sidebar_optin h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}



#sidebar_optin .content {
	width: 250px;
	float: left;
}

#sidebar_optin h4 {
	position: relative;
	width: 230px;
	margin-top: 25px;
	font-size: 11pt;
	text-align: center;
	float: left;
	color: #7F5217;
}

* html #sidebar_optin h4 {
	margin: 0;
	top: 25px;
	left: 20px;
}

#sidebar_optin strong {
	margin-top: 2px;
	margin-left: 5px;
	padding-bottom: 0;
	font-size: 12pt;
}

html>body #sidebar_optin strong {

	*position: relative;
	*top: 20px;
}

* html #sidebar_optin strong {
	position: relative;
	width: 200px;
	z-index: 35;
	top: 25px;
	left: -35px;
	margin: auto;
	display: block;
}

#sidebar_optin ul {
	width: 150px;
	position: relative;
	z-index: 30;
	padding-left: 3px;
	list-style: disc;
	list-style-position: inside;
	margin-top:10px;
	*margin-top:0px;
	*left: -35px;	


}

html>body #sidebar_optin ul {
	*position: relative;
	*top: 10px;
	*left: -35px;	
	*list-style: disc;
	*list-style-position: inside;

}

* html #sidebar_optin ul {
	top: 20px;
}

#sidebar_optin li {
	padding-top: 0;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
}
#sidebar_optin ul li {
	padding-top: 0;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	float: left;
	list-style: disc;
	list-style-position: inside;
}


#sidebar_optin .image {
	position: absolute;
	z-index: 25;
	top: 128px;
	left: 195px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#sidebar_optin .fields {
	float: left;
}


#midcol {
width: 480px;
height: 70px;
padding: 10px;
}

#video {
width: 260px;
overflow: hidden;
}

#adleftcol {
width: 160px;
}
#adrightcol {
width: 250px;
}
