/*   
Theme Name: Printable Santa Letters Theme
Theme URI: http://printablesantaletters.com/blog/
Description: wp template for the site
Author: RyanTetek
Author URI: http://ryantetek.com
Version: 1.0
*/

body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#fff;
	empty-cells:show;
	font:11px Tahoma, Arial, sans-serif;
	color:#797F81;
}

a {font:11px Tahoma, Arial, sans-serif;
color:#797F81;
text-decoration:underline;}

a:hover {font:11px Tahoma, Arial, sans-serif;
color:#797F81;
text-decoration:none;}

img {border:0px;
border:none;
margin:0;
padding:0}

.dt {display:table; 
	width:100%;}
	
.dr {display:table-row; 
	width:100%; 
	height:100%;}
	
.dc {float:left;}

br {line-height:0px;}

input {vertical-align:middle;
padding:2px 0 0 0;
font:11px Tahoma, Arial, Helvetica, sans-serif;
border:none;
}

textarea {font:11px Tahoma, Arial, Helvetica, sans-serif;
border-color:#A1A1A1;
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:D4D0C8;
border-right-style:solid;
border-right-width:1px;
border-right-color:D4D0C8;}

button {cursor:hand; cursor:pointer; border:0px;}

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

div {border:0px;
padding:0px;
margin:0px;}

table {font:11px Tahoma, Arial, sans-serif;
color:#BCBBBB;}

/*================================================================================================*/
/*=========================================== T E X T ============================================*/


.b {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#41A8EB;}
a.b {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#41A8EB; text-decoration:underline}
a.b:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#41A8EB; text-decoration:none}
a.b2 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#41A8EB; text-decoration:none}
a.b2:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#41A8EB; text-decoration:underline}

.b3 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#1C68AB;}
a.b3 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#1C68AB; text-decoration:none}
a.b3:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#1C68AB; text-decoration:underline}

.b4 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#A9C0EB;}
a.b4 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#A9C0EB; text-decoration:none}
a.b4:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#A9C0EB; text-decoration:underline}

.w {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#fff;}
a.w {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}
a.w:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline}
a.w2 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline}
a.w2:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}

.g {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#797F81;}
a.g {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#797F81; text-decoration:none}
a.g:hover {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#797F81; text-decoration:underline}

.gr {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#5FA801;}
a.gr {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#5FA801; text-decoration:none}
a.gr:hover {font:11px Arial, Tahoma, Helvetica, sans-serif; color:#5FA801; text-decoration:underline}

.gr2 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#5FA801;}
a.gr2 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#5FA801; text-decoration:none}
a.gr2:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#5FA801; text-decoration:underline}

.gr3 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#6DA142;}
a.gr3 {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#6DA142; text-decoration:none}
a.gr3:hover {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#6DA142; text-decoration:underline}

/*================================================================================================*/
.both {clear:both;}

.block {display:block;}

.inp1 {width:223px;
clear:both;}

.inp11 {width:227px;}

.inp2 {width:476px;
height:65px;}

.bclear {background-image:url(images/b-clear.gif);
background-repeat:no-repeat;
border:0px;
cursor:hand;
cursor:pointer;
width:56px;
height:19px;
margin-right:10px;}

.bsend {background-image:url(images/b-send.gif);
background-repeat:no-repeat;
border:0px;
cursor:hand;
cursor:pointer;
width:56px;
height:19px;
margin-right:3px;}

.ok {width:53px;
height:43px;
background-image:url(images/ok.gif);
background-repeat:no-repeat;
border:0px;
cursor:pointer;
cursor:hand;
float:left;}

.input {width:216px;
height:19px;
background-image:url(images/1_home_18.gif);
background-repeat:no-repeat;
margin-top:2px;
color:#70B5FE;
padding-left:12px;
border:1px solid #2990F4;
float:left}

.main {width:1000px;}

.footer {height:82px;
background-image:url(images/bgfooter.gif);
background-repeat:no-repeat;}

.bgf {height:339px;
background-image:url(images/bgf.jpg);
background-repeat:no-repeat;}

.bgfL {background-image:url(images/bgfL.jpg);
background-repeat:no-repeat;
background-position:top right;}

.bgfR {background-image:url(images/bgfL.jpg);
background-repeat:no-repeat;
background-position:top left;}

.cn {font:36px/33px impact;
color:#FFFFFF;
text-transform:uppercase;}

.slogan {font:12px Arial, Helvetica, sans-serif;
color:#257587;
text-transform:uppercase;}

.button {font-family:arial, tahoma, helvetica, sans-serif;
font-size:14px;
color:#A7211E;
text-decoration:none;
text-align:center;
padding:12px 0 12 0;
background-image:url(images/but-on.gif);
background-repeat:no-repeat;
display:block;
line-height:8px;}

.button:hover {font-family:arial, tahoma, helvetica, sans-serif;
font-size:14px;
color:#A7211E;
padding:12px 0 12 0;
text-decoration:none;
text-align:center;
background-image:url(images/but-on.gif);
background-repeat:no-repeat;
display:block;
line-height:8px;}

.button2 {font-family:arial, tahoma, helvetica, sans-serif;
font-size:14px;
color:#0F338B;
text-decoration:none;
text-align:center;
padding:16px 0 8 0;
background-image:url(images/but-off.gif);
background-repeat:no-repeat;
display:block;
line-height:8px;}

.button2:hover {font-family:arial, tahoma, helvetica, sans-serif;
font-size:14px;
color:#A7211E;
text-decoration:none;
text-align:center;
padding:12px 0 12 0;
background-image:url(images/but-on.gif);
background-repeat:no-repeat;
display:block;
line-height:8px;}

.title1 {font-family:Arial Black, Helvetica, sans-serif;
font-size:34px;
color:#188AD5;}

.title11 {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#188AD5;}

.title2 {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
color:#5FA801;}

.title3 {font:36px/33px Arial Black, Helvetica, sans-serif;
color:#1C68AB;
text-transform:uppercase}

.title31 {font:36px/33px Arial, Helvetica, sans-serif;
color:#1C68AB;
text-transform:uppercase}

.title4 {font:36px/33px Arial Black, Helvetica, sans-serif;
color:#CDDFFF;
text-transform:uppercase}

.title41 {font:36px/34px Arial, Helvetica, sans-serif;
color:#fff;
text-transform:uppercase}


/* ryantetek mods */
#rt_main{
	width: 932px;
	text-align:left;
}
#rt_left_nav{
	float:left;
	width:265px;
	min-height:500px;
	background: url(images/line-1.gif); 
	background-repeat: repeat-y; 
	background-position: 260px 0px;
}
#rt_left_nav a{
	text-decoration:none;
}
#rt_left_nav a:hover{
	text-decoration:underline;
}
#rt_right_nav{
	float:right;
	width:160px;
	min-height:500px;
	background: url(images/line-1.gif); 
	background-repeat: repeat-y; 
	background-position: 1px 0px;
	padding-left:10px;
}
#rt_right_nav a,a:hover{
	font-size:11px;
}
#rt_right_nav ul li {
	list-style-image:url(images/bullet_blue.png);
	list-style-type:none;
}
#rt_right_nav ul{
	margin-top:0px;
	margin-bottom:20px;
}
#rt_middle_content{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:645px;
	color:#666666;
	font-family:Verdana,Arial,Sans-Serif;
	font-size:1.2em;
}
#rt_footer{
	color:#7FABD7;
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	border-top:1px solid #ccc;
}
#rt_footer a,a:hover{
	font-size:11px;
}
.rt_post a{
	color:#003366;
	text-decoration:none;
}
.rt_post a:hover{
	text-decoration:underline;
}
small {
	font-size:0.8em;
	line-height:1.5em;
}
small  a:hover{
	font-size:11px;
}
.post_title{
	color:#777777;
}
.post_title h2 a,a:hover{
	font-size:20px;
	color:#003366;
}
.post_title h2 {
	margin:0;
}
.rt_post_content{
	margin-top:10px;
	margin-bottom:10px;
}
.rt_post{
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}
.post_title span a, .rt_post_content a{
	font-family:Verdana,Arial,Sans-Serif;
	font-size:12px;
	color:#003366;
}
.post_title span a:hover, .rt_post_content a:hover{
	text-decoration:underline;
}
.rt_page_nav{
	padding-top:10px;
}
.rt_page_nav a{
 text-decoration:none;
}
.rt_page_nav a:hover{
	color:#797F81;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
	text-decoration:underline;	
}
.rt_comments a{

}
.rt_comments a:hover{
	font-size:11px;
}
.comments_list li{
	list-style-type:none;
}
.comment-author{
	background:#eff7fc;
	margin-top:5px
}
.comment-meta{
	background:#eff7fc;
}
#rt_left_nav ul li {
	list-style-image:url(images/bullet_blue.png);
	list-style-type:none;
}
#rt_left_nav ul{
	margin-top:0px;
	margin-bottom:20px;
}
#rt_rleft_nav ul li a,a:hover{
	font-size:11px;
}
.letter_content {
border-bottom:0px solid #eee;
padding-bottom:20px;
padding-top:10px;
}
.letter_content a {
color:green;
float:right;
font-weight:700;
}
.submit_button {
background:#B70202 none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:14px;
font-family:Tahoma,Arial,Geneva,sans-serif;
}
.input_step2 {
border:1px solid #CCCCCC;
font-size:12px;
font-family:Verdana,Arial,sans-serif;
padding:4px;
width:230px;
margin-bottom:5px;
height:24px;
}
#letter_preview_text {
font-family:Comic Sans MS,Arial,sans-serif;
font-size:14px;
text-align:justify;
color:#444444;
line-height:14px;
}
#letter_preview {
background:#FFFFFF;
height:660px;
width:510px;
}

.cp_table{
	width:475px;
}
.cp_table td{
	border-bottom:1px solid #ccc;
}











