/*
Wordpress Layout NAME: Daddy Design Blog
DESCRIPTION: Custom Blog for Daddy Design
VERSION: 1
AUTHOR: Daddy Design
AUTHOR URI: http://www.daddydesign.com/
*/

/* General Settings */
*{margin: 0; padding: 0;}

img { border: 0; }

body{
background-color: #ff6600;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-variant:normal;
letter-spacing:normal;
color:#666;
}

p { margin-bottom: 20px; line-height:18px; }

sm{ font-size: 11px; line-height: 15px; }

a{ color:#ff6600; text-decoration: none; font-weight: bold; }
a:hover{ color:#ff6600; text-decoration: underline; }
a { outline: none; }

a.winzipdl{ 
background: url('images/winzipdl.png') no-repeat left; 
padding: 10px 0 10px 35px;
}
a.wpdl{ 
background: url('images/wpdl.png') no-repeat left; 
padding: 10px 0 10px 35px;
}

/* Begin Images */
p img {	padding: 0;	max-width: 100%; height: auto; }
img.aligncenter { display: block; margin: 0 auto 20px auto; padding: 10px 0 0 0; }
img.alignleft { display: inline; float: left; margin: 0 15px 5px 0; }
img.alignright { display: inline; float: right; margin: 0 0 5px 15px; }
/* End Images */

/* Titles */
h1{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
font-weight: bold;
color: #ff6600;
}

h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 17px;
font-weight: bold;
text-transform: uppercase; 
}

/* Quote Form Slider */
#slidebx_container{
width: 100%;
border-bottom: 5px solid #ffad00;
}

#slidebx { background:#fff; text-align:center; }

#slidebx_tab { 
width: 950px; 
text-align: right;
margin-left:auto;
margin-right:auto;
}

#top_slider_info{
width: 950px;
margin-left:auto;
margin-right:auto;
padding: 25px;
background-color: #fff;
}

/* Containers */
#container, #slidebox_main_container {
width: 1000px;
margin-left:auto;
margin-right:auto;
}
#slidebox_main_container { width: 100%; }

/* Header */
#header{
width: 952px;
height: 320px;
float: left;
padding: 0 24px;
background: url('images/content_bg.jpg') repeat-y top center;
}
#header_left{ width: 616px; float: left; }
#header_right{ width: 336px; float: left; }

#rss_subscribe{
width: 300px;
height: 114px;
float: left;
background: url('images/rss_subscribe_bg.jpg') no-repeat bottom center #ff6600;
padding: 121px 16px 0 20px;
}

#header_subscribe{
width: 298px;
height: 59px;
float: left;
background: url('images/subscribe_header_bg.jpg') no-repeat top center;
padding: 8px 9px 0 29px;
}

/* Search Box and Subscribe By Email */
.search, .subscribe {
width: 298px;
height: 35px;
background: url('images/search_subscribe_bg.jpg') no-repeat center;
float: left;
}

.search .s, .subscribe .s {
float: left;
margin: 10px 0 0 12px;
border: 0;
width: 245px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #cd6a19;
}

.search .go, .subscribe .go {
float: right;
padding: 3px 6px 0 0;
outline: none;
}
/* END */

#logo{
width: 616px;
float: left;
background-color: #ff6600;
}

#menu, #footer_menu{
width: 616px;
height: 51px;
float: left;
background: url('images/gradient_bg.jpg') repeat-x top left #e05d04;
}

#menu_bottom{
width: 16px;
height: 15px;
clear: left;
background: url('images/bottom.jpg') no-repeat top center;
}

/* Content */
#content{
width: 1000px;
float: left;
background: url('images/content_bg.jpg') repeat-y top center;
}
#content_left{ width: 640px; float: left; }
#content_right{ width: 340px; float: right; }

/* Post */
.post, .post_single{
width: 600px;
float: left;
padding-left: 40px;
margin: 30px 0;
}
.post_single{ margin: 20px 0; }

.post_top, .post_bottom{
width: 600px;
height: 12px;
float: left;
}

.post_main{
width: 600px;
float: left;
background: url('images/section_bg.jpg') repeat-y top center;
}

.post_image{ width: 600px; float: left; }
.post_image img{ padding: 10px 26px; }
.post_image img.aligncenter { display: block; margin: 0; padding: 10px 26px; }
.post_image img.alignleft { display: block; float: none; margin: 0; }
.post_image img.alignright { display: block; float: none; margin: 0; }
.post_image p{ margin: 0; text-align: center; }

.post_date_area{
float: left;
z-index: 1;
position: absolute;
margin: 25px 0;
}

.post_date{
padding: 10px 12px;
background: url('images/gradient_bg.jpg') repeat-x top left #e05d04;
color: #fff;
font-size: 12px;
font-weight: bold;
text-align: center;
}
.post_date h2{ font-size: 15px; line-height: 17px; color: #fff; }

.post_date_bottom{
width: 16px;
height: 15px;
clear: left;
background: url('images/bottom.jpg') no-repeat top center;
}

.post_title_area{
width: 574px;
float: left;
}

.post_title{
float: left;
padding: 12px 20px;
background: url('images/gradient_bg.jpg') repeat-x top left #e05d04;
color: #fff;
}
.post_title h1, .post_title h1 a, .post_title h1 a:hover{ color: #fff; }

.post_title_bottom{
width: 16px;
height: 15px;
clear: left;
background: url('images/bottom.jpg') no-repeat top center;
}

.post_content{
width: 520px;
float: left;
padding: 5px 40px 20px 40px;
}
.post_content h2{
font-family: Georgia, "Times New Roman", Times, serif;
border-bottom: 1px solid #ccc;
padding-bottom: 3px;
margin-bottom: 8px;
text-transform: none;
}

.post_content blockquote{ padding: 10px 0 15px 0; }
.post_content blockquote h1{ font-size: 20px; color: #666; margin: 0 0 5px 0; }
.post_content blockquote h3{ font-size: 16px; padding: 3px 0; }
.post_content pre{
background-color:#FFFFFF;
border:1px solid #DDDDDD;
margin:1em 0;
overflow:auto;
padding: 2%;
width:96%;
}

.post_content ul, .post_content ol{ margin: 15px 0 20px 0; padding: 0 0 0 30px; }
.post_content ul { list-style: circle; }
.post_content ul li, .post_content ol li{ margin: 0; padding: 0 0 5px 0; line-height:18px; }
.post_content ol li{ padding: 0 0 12px; }

.post-edit-link{ float: left; }

.social_media{
width: 520px;
float: left;
margin-top: 10px;
text-align: center;
}

/* Related Posts */
.related_posts ul { display: block;	list-style: none; }
.related_posts li { display: block; padding: 12px 0; border-bottom: 1px solid #ccc; }
.related_posts li a { 
display: block; 
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
font-weight: normal;
line-height: 27px;
}

/* Contest */
#contest_details, #contest_steps, #contest_rules{ display: block; font-family: Georgia, "Times New Roman", Times, serif; padding: 0 0 25px 0; overflow: hidden; }
#contest_details{ text-align: center; padding: 15px 0 0 0; }

#contest_details h1{ font-size: 18px; color: #f36c21; text-transform: lowercase; margin: 0; }
#contest_details h1 span{ display: block; font-size: 28px; font-style: italic; }
#contest_details span.disclaimers{ display: block; font-size: 11px; color: #f36c21; line-height: 15px; padding: 5px 0 10px; }
#contest_details p{ margin: 0; }

h1#enter_now, h1#rules_title{
font-size: 60px; 
font-style: italic; 
color: #f36c21;
text-transform: lowercase; 
background: #fff; 
margin: 15px 0 5px; 
}
h1#rules_title{ font-size: 40px; }

#contest_steps .step{ width: 100%; float: left; padding: 0 0 10px; }
#contest_steps .step h2{ font-size: 22px; font-weight: bold; color: #f36c21; font-style: italic; text-transform: none; margin: 0; padding: 0 0 4px 0; border: 0; }
#contest_steps .step p{ margin: 0 0 15px 0; overflow: hidden; }

#contest_steps .cform label, #contest_steps .cform span.reqtxt, #contest_steps .cform span.emailreqtxt{ display: none; }
#contest_steps .cform ol.cf-ol li{ margin: 0 !important; }
#contest_steps .cform input{ 
width: 233px; 
float: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #9B9B9B;
padding: 6px 10px; 
margin: 0 0 10px 0;
border-radius: 5px;	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#contest_steps .cform li#li-4-2 input, #contest_steps .cform li#li-4-4 input{ float: right; margin: 0 0 10px 10px; }
#contest_steps .cform li#li-4-5{ width: 65%; float: left; padding: 8px 0 0 2px; }
#contest_steps .cform li#li-4-5 input{ 
width: auto;
margin: 0;
padding: 0;
vertical-align: top;
}
#contest_steps .cform li#li-4-5 label{ width: auto; display: block; font-size: 10px; color: #9B9B9B; line-height: 13px; margin-left: 20px; padding: 0; }
#contest_steps .cform p.cf-sb {
float: right;
padding:0;
text-align:right;
width: 25%;
}
#contest_steps .cform input.sendbutton{
width: auto;
height: auto;
float: right;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 17px;
font-weight: bold;
font-style: italic;
color: #fff;
border: 0; 
background: #f36c21;
padding: 6px 15px; 
margin: 5px 0 0 0;
cursor: pointer;
border-radius: 5px;	
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#contest_steps div.failure{ border: 0; }
#contest_steps div.cf_info{ width: auto; }

#contest_rules h4{ color:#F36C21; font-size:18px; font-style:italic; margin:30px 0 3px; }

/* Social Puzzle List */
ul.puzzle_icons{ list-style: none; padding: 0 0 20px 0; overflow: hidden; }
ul.puzzle_icons li{ 
width: 76px; 
float: left; 
padding: 0 5px 15px 5px; 
font-size: 11px;
text-align: center; 
}
ul.puzzle_icons li img{ margin: 0 0 2px 10px; }

/* Section */
.section, .section_main_title, .section_search_info{
width: 591px;
float: left;
padding: 15px 25px 15px 24px;
}
.section_main_title{ padding: 15px 25px 0 24px; }
.section_search_info{ padding: 0 25px 15px 24px; }

.section_title_area{
width: 551px;
float: left;
}

.section_title{
float: left;
padding: 12px 20px;
background: url('images/gradient_bg.jpg') repeat-x top left #e05d04;
color: #fff;
}
.section_title h1, .section_title h1 a{ color: #fff; }

.section_title_bottom{
width: 16px;
height: 15px;
clear: left;
background: url('images/bottom.jpg') no-repeat top center;
}

.section_content{
width: 550px;
float: left;
padding: 5px 0 0 41px;
margin-bottom: 30px;
}

.section_content p.cf-sb{
width: auto;
padding: 0;
}

.section_content .cform{
float: left;
padding: 15px;
}

/* Navigation */
.navigation, .navigation_post {
width: 560px;
float: left;
padding: 0 20px 10px 60px;
}
.navigation_post { padding: 0 20px 0 60px; }

.alignleft a, .alignright a { 
font-family: Georgia, "Times New Roman", Times, serif; 
float: left; 
font-size: 22px; 
text-align: left; 
}
.alignright a { float: right; text-align: right; }

.alignleft_post, .alignright_post, .alignleft_post a, .alignright_post a { 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 17px; 
}
.alignleft_post { float: left; text-align: left; }
.alignright_post { float: right; text-align: right; }

/* Sidebar */
.sidebar{
width: 315px;
float: right;
margin-bottom: 25px;
}

.sidebar_title_area{
width: 291px;
float: right;
padding: 0 24px 0 0;
}

.sidebar_title{
width: 251px;
float: right;
padding: 12px 20px;
background: url('images/gradient_bg.jpg') repeat-x top left #e05d04;
color: #fff;
}
.sidebar_title h1{ color: #fff; font-size: 18px; }
.sidebar_title a, .sidebar_title a:hover{ color: #fff; }

.sidebar_title_bottom{
width: 16px;
height: 15px;
float: right;
background: url('images/bottom_sidebar.jpg') no-repeat top center;
}

.sidebar_menu, .client_slideshow, .social_puzzle{
width: 240px;
float: left;
padding: 0 65px 7px 10px;
}

.sidebar_menu ul {
	width: 240px;
	float: left;
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

.sidebar_menu li {
	margin: 0px;
	padding: 7px;
	border-bottom: 1px solid #ccc;
	color: #999;
}
.sidebar_menu li a{ display: block; }

.sidebar_menu li.follow_social {
	width: 48px;
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
}

ul.clients{
 width: 238px;
 border-bottom: 1px solid #dddddd;
 border-right: 1px solid #dddddd;
 margin-top: 10px;
}

ul.clients li{
width: 118px;
height: 118px;
float: left;
padding: 0;
margin: 0;
border-bottom: 0;
border-top: 1px solid #dddddd;
border-left: 1px solid #dddddd;
}

.facebook_fanbox{ width: 240px; float: left; padding: 0 60px 7px 15px; }
/* Facebook */
.fan_box a:hover{ text-decoration: none; }
.fan_box .full_widget{ height: 200px; border: 0 !important; background: none !important; position: relative; }
.fan_box .connect_top{ background: none !important; padding: 0 !important;  }
.fan_box .profileimage, .fan_box .name_block{ display: none; }
.fan_box .connect_action{ padding: 0 !important; }
.fan_box .connect_widget{ 
position: absolute;
bottom: 0;
right: 10px;
margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; }
.fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }
span.total{ color: #FF6600; font-weight: bold; }
.fan_box .connections{ 
padding: 0 !important; 
border: 0 !important;
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px;
font-weight: bold;
color: #666;
}
.fan_box .connections .connections_grid { padding-top: 10px !important; }
.fan_box .connections_grid .grid_item{ padding: 0 10px 10px 0 !important; }
.fan_box .connections_grid .grid_item .name{
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-weight: normal;
color: #666 !important;
padding-top: 1px !important; 
}
/* END Facebook */

.social_puzzle ul {
width: 240px;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
}
.social_puzzle li { width: 60px; float: left; margin: 0; padding: 0; }
.social_puzzle li a{ display: block; margin: 0; }

.social_puzzle a.sp_dl, .facebook_fanbox a.fbfb_tut{ 
display: block;
text-align: center;
font-size: 11px; 
font-weight: normal; 
margin: 10px 0 0 0; 
}

/* Comments */
#comments{ width: 100%; float: left; padding: 0 0 15px; }

.commentlist { display: block; overflow: hidden; list-style: none; }
.commentlist li.comment { position: relative; border-bottom: 1px solid #ccc; }

.commentlist div.comment {
position: relative;
padding: 15px 0 25px;
margin: 0 0 15px 0;
}
.comment-author-avatar { float: left; }
.comment-author-avatar .avatar{ display: block; border: 4px solid #eee; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.comment-author { display: block; padding: 5px 0 4px; margin: 0 0 0 75px; }
.comment-author span.fn { font-size: 14px; font-weight: bold; font-style: normal; }
.comment-meta { display: block; font-size: 11px; color: #ff6600; }
.comment-body{ display: block; margin: 0 0 0 75px; }
.comment-body p{ font-size: 12px; line-height: 16px; margin: 0 0 12px 0; }

a.comment-reply-link{
position: absolute;
bottom: 0;
right: 0;
font-size: 10px;
color: #999;
text-align: center;
text-transform: uppercase;
background: #eee;
padding: 5px 9px;
border-radius: 6px;	
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
a:hover.comment-reply-link{ color: #fff; background: #ff6600; text-decoration: none; }

.commentlist .children { list-style: none; }
.commentlist .children li { padding: 0; margin: 0 0 0 25px; border-top: 1px dotted #ccc; border-bottom: 0; }
.no_comments{ display: none; }

#comments .pingback {
font-size: 12px;
position: relative;
padding: 20px 10px;
margin: 0;
border-bottom: 1px solid #ccc;
}
#comments .pingback p { display:block; line-height: 18px; margin: 0; }
#comments .pingback p span { display: block; font-size: 14px; font-weight: bold; }

#comment_navigation{ display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #bbbbbb; text-align: right; padding: 15px 0 0; }
#comment_navigation a{ font-weight: normal; }
#comment_navigation span.disabled{ color: #bbbbbb; }

/* Comments form */
#respond {
width: 100%;
float: left;
overflow: hidden;
position: relative;
}
.commentlist #respond{ width: auto; float: none; display: block; padding: 0px 0 15px; }
#respond p { margin: 0; }

#commentform p
{
overflow:hidden;
display:block;
clear:both;
padding:0px;
margin:0 0 10px 0;
}
#commentform p #subscribe-reloaded
{
overflow:hidden;
display:inline;
clear:both;
padding:0px;
margin:0px 0px 0px 0px;
float:left;
}

#commentform p.form-allowed-tags
{
display:none;
}

h3#reply-title{ 
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 30px; 
color: #ff6600;
font-weight: normal; 
}

a#cancel-comment-reply-link{
position: absolute;
top: 0;
right: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: normal;
color: #999;
text-align: center;
text-transform: uppercase;
background: #eee;
padding: 5px 9px;
border-radius: 6px;	
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
a:hover#cancel-comment-reply-link{ color: #fff; background: #ff6600; text-decoration: none; }

p.form-allowed-tags{ display: none; }
p.comment-notes, p.logged-in-as{ font-size: 11px; line-height: 14px; padding: 4px 0 12px 0; }
p.logged-in-as{ padding: 4px 0 8px 0; }

#respond .required { font-size: 12px; font-weight:bold; }
#respond label { font-size: 11px; }
#respond .comment-field{
width: 28%; 
float: left; 
background: #eee; 
padding: 10px 2%; 
margin: 2px 0 10px 0; 
position: relative; 
border-radius: 8px;	
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#respond .comment-form-email{ margin-left: 2%; margin-right: 2%; }
#respond .comment-form-comment{ width: 96%; }
#respond input, #respond textarea { 
width: 100%; 
display: block; 
font-family: inherit; 
color: #666;
font-size: 12px; 
border: 0;
background: #eee;
}

#respond .form-submit { float: right; clear: both; }
#respond .form-submit input { 
display: block; 
width: 150px;
height: 40px;
background: url(images/submit.jpg) no-repeat;
text-indent: -9000px;
cursor: pointer;
}

/* Footer */
#footer{
width: 952px;
float: left;
padding: 0 24px;
background: url('images/content_bg.jpg') repeat-y top center;
}
#footer_left{ width: 616px; float: left; }
#footer_right{ width: 336px; float: left; }

#footer_menu_top{
width: 16px;
height: 15px;
clear: left;
background: url('images/top.jpg') no-repeat top center;
}

#footer_search{
width: 298px;
height: 43px;
float: left;
background: url('images/search_footer_bg.jpg') no-repeat top center;
padding: 24px 9px 0 29px;
margin-top: 15px;
}

#footer_bottom{
width: 952px;
min-height: 55px;
float: left;
background: url('images/footer_bottom.jpg') no-repeat top center #ff6600;
padding-bottom: 20px;
}

#footer_rss{
float: right;
padding: 8px 24px 0 0;
}

#footer_bottom_info{
float: left;
padding: 33px 0 0 25px;
font-size: 11px;
color: #b24a03;
}
#footer_bottom_info a, #footer_bottom_info a:hover{ font-size: 11px; color: #b24a03; font-weight: normal; }
/* END Footer */

