/*
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; }

a{ color:#ff6600; text-decoration: none; font-weight: bold; }
a:hover{ color:#ff6600; text-decoration: underline; font-weight: bold; }
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;
}

.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-edit-link{ float: left; }

.social_media{
width: 520px;
float: left;
margin-top: 10px;
text-align: center;
}

/* 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*/
.comment_area{
width: 100%;
height: auto;
float:left;
}

.commentlist {
width: 100%;
margin: 10px 0 10px 0;
padding: 0;
text-align: justify;
}

.commentlist span{ font-size: 13px; font-weight: bold; padding-bottom: 3px; text-transform: uppercase;}

.commentlist li {
margin: 0 0 25px 0;
padding: 0 0 10px 0;
list-style: none;
border-bottom: 1px solid #ccc;
}
.commentlist li p{ margin: inherit; }

.commentlist p { margin: 0; }

#comment_form{
width: 550px;
float: left;
padding: 5px 0 0 41px;
margin-bottom: 30px;
}

#comment_form p {
margin: 5px 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0 0 6px 0;
display: block;
}

small{ font-size: 10px; color: #666;}

/* 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 */
