/*
Wordpress Layout NAME: Social Mavens
DESCRIPTION: Custom Layout for Social Mavens by DaddyDesign.com
VERSION: 1
AUTHOR: Daddy Design
AUTHOR URI: http://www.daddydesign.com/
*/

/* General Settings */
*{ margin: 0; padding: 0; }

html, body { height:100%; }

img { border: 0; }

body{
background: url('images/bg.png') no-repeat top center #a4dae4;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
font-variant: normal;
color: #333;
}

p { margin-bottom: 20px; line-height:22px; }

a{ color: #b81f25; font-weight: bold; text-decoration: none; }
a:hover{ color: #333; text-decoration: none; }
a{ outline: none; }

h1, h2, h3, h4, h5, h6{ font-weight: normal; }

small, sm{ font-size: 11px; }
span.red{ color: #b81f25; }

blockquote{ 
font-size: 17px;
font-style: italic;
padding: 10px 30px 15px 20px; 
}
blockquote p{ line-height: 22px; }

/* Begin Images */
p img {	padding: 0;	max-width: 100%; height: auto; }
img.aligncenter { display: block; margin: 0 auto 20px auto; }
img.alignleft { display: inline; float: left; margin: 0 15px 5px 0; }
img.alignright { display: inline; float: right; margin: 0 0 5px 15px; }
/* End Images */

/* Container */
#container{ 
width: 980px;
min-height:100%;
margin: 0 auto -420px auto;
position: relative;
padding: 0 10px;
}

#clear_footer {
height: 420px;
clear: both;
}

/* Content */
#content{ 
width: 980px; 
float: left;
background: url('images/content_bg.png') repeat-y top center;
margin: 70px 0 0 0;
}
#content_left{ width: 320px; float: left; }
#content_right{ 
width: 560px; 
float: right;
background: url('images/content_right_top.png') no-repeat top center;
padding: 45px 45px 10px 45px;
}
#content_bottom{ 
width: 980px; 
height: 15px;
float: left;
background: url('images/content_bottom.png') no-repeat bottom center;
}

#bee{ 
width: 156px; 
height: 105px;
position: absolute;
top: 0;
right: -82px;
background: url('images/bee.png') no-repeat bottom center;
}

/* Content Left */
#logo{ 
width: 320px; 
height: 230px;
float: left;
background: url(images/logo.png) no-repeat top center;
text-indent: -9000px;
}
#logo a{ display: block; width: 320px; height: 230px; }

#sidebar{ 
width: 280px; 
float: left;
background: url('images/sidebar_top.png') no-repeat top center;
padding: 36px 20px 20px 20px;
overflow: hidden;
}

ul.nav{ width: 100%; float: left; list-style: none; padding: 10px 0; }
ul.nav li{ width: 100%; float: left; }
ul.nav li a{ font-size: 48px; color: #333; padding: 0 40px 0 5px; line-height: 36px; }
ul.nav li a:hover{ 
color: #333;
background: url('images/bee_nav.png') no-repeat right; 
}
ul.nav span.selected{ 
font-size: 48px; 
color: #b81f25; 
padding: 0 40px 0 5px; 
line-height: 36px;
background: url('images/bee_nav.png') no-repeat right; 
}
ul.nav span.selected a{ color: #b81f25; padding: 0; }
ul.nav span.selected a:hover{ color: #b81f25; background: none; }

ul.nav li h2{ 
font-size: 28px; 
font-weight: normal;
text-transform: uppercase; 
margin: 10px 10px 5px 15px; 
border-bottom: 1px dotted #dddddd;
}
ul.nav ul{ width: auto; float: none; list-style: none; margin: 0 0 25px 15px; padding: 0; }
ul.nav ul.archives{ margin: 0 0 30px 15px; }
ul.nav ul li{ width: 100%; float: none; padding: 0 0 3px 0; font-size: 11px; color: #b81f25; }
ul.nav ul li a{ font-size: 14px; font-weight: normal; color: #333; padding: 0; line-height: normal; }
ul.nav ul li a:hover{ color: #b81f25; background: none; }

.search, .rss_subscribe{
width: 280px;
height: 50px;
float: left;
background: url('images/form_field.png') no-repeat;
margin: 15px 0 0 0;
}
.search_field, .rss_subscribe_field {
width:200px;
float:left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
color:#333333;
border: 0;
margin:15px 0 0 20px;
}
.submit_search, .submit_rss {
width: 50px;
height: 50px;
float: right;
outline: none;
}

.sidebar_bee{
width: 100%;
height: 100px;
float: left;
background: url('images/bee_sidebar.png') no-repeat top left;
}

/* Entry */
.entry{ width: 100%; float: left; padding: 0 0 30px 0; }
.entry h1{ font-size: 74px; color: #b81f25; }
.entry h2.cufon{ font-size: 34px; font-weight: normal; color: #b81f25; padding: 10px 0 0 0; }
.entry h2.bee_trail{ background: url('images/bee_trail.png') no-repeat top right; }
.entry h2.bee_trail2{ background: url('images/bee_trail2.png') no-repeat top right; }
.entry h2.bee_trail cufon, .entry h2.bee_trail2 cufon{ background-color: #fff; padding-right: 2px; }

.entry img{ border: 1px dotted #dddddd; padding: 4px; }

.entry ul{ margin: 15px 0 20px 0; padding: 0 0 0 10px; list-style: none; }
.entry ul li{ 
font-size: 20px;
background: url('images/bee_bullet.png') no-repeat top left;
padding: 2px 0 18px 35px;
}

.entry ul.port{ float: left; padding: 0; }
.entry ul.port li{ width: 270px; float: left; background: none; padding: 5px; }
.entry ul.port li img{ display: block; }

blockquote.entry_bottom{ 
font-size: inherit;
font-style: normal;
margin: 20px 0;
padding: 20px 0 0 0;
border-top: 1px dotted #dddddd; 
}

blockquote.quote{ 
font-style: italic; 
margin: 20px 0;
padding: 20px 0 0 0;
border-top: 1px dotted #dddddd; 
}
blockquote.quote p{ margin: 0 0 15px 0; }
blockquote.quote span{ 
display: block; 
text-align: right; 
font-size: 13px;
font-style: normal; 
font-weight: bold; 
}

/* iMavens */
.imavens{ width: 100%; float: left; padding: 0 0 30px 0; }
.imavens h1{ font-size: 74px; color: #b81f25; }

.imavens_section{ 
width: 100%; 
float: left; 
padding: 20px 0 50px 0; 
background: url('images/bee_imavens.png') no-repeat top right;
}
.imavens_even{ background: url('images/bee_imavens2.png') no-repeat top right; }
h2.imavens_title{ 
width: auto;
float: left;
font-size: 40px; 
font-weight: normal; 
color: #b81f25; 
text-transform: uppercase;
padding: 10px 8px 0; 
border-top: 1px dotted #dddddd; 
border-left: 1px dotted #dddddd; 
border-right: 1px dotted #dddddd; 
}
.imavens_widget{ width: 540px; float: left; padding: 9px; border: 1px dotted #dddddd; text-align: center; }

.imavens_small_section{ 
width: 260px; 
float: left; 
padding: 28px 0 50px 0; 
background: url('images/bee_imavens2.png') no-repeat top right;
}
.imavens_right{ float: right; background: url('images/bee_imavens.png') no-repeat top right; }
.imavens_small_section h2.imavens_title{ font-size: 32px; }
.imavens_section_content{ width: 240px; float: left; padding: 9px; border: 1px dotted #dddddd; }
.imavens_section_content ul{ width: 100%; float: left; list-style: none; }
.imavens_section_content li{ 
width: 100%; 
float: left; 
border-bottom: 1px dotted #dddddd; 
padding: 0 0 8px 0;
margin: 0 0 8px 0; 
}
.imavens_section_content li h1{ font-size: 17px; font-weight: normal; color: #b81f25; }
.imavens_section_content li h1 a{ font-weight: normal; } 
.imavens_section_content li span{ display: block; font-size: 12px; color: #b81f25; }

/* Post */
.post{
width: 100%;
float: left;
padding: 0 0 50px 0;
}
.post h1{ font-size: 30px; font-weight: normal; color: #b81f25; margin: 0 0 3px 0; }
.post h1 a{ font-weight: normal; }
.post span.post_date{ display: block; font-size: 17px; color: #b81f25; }
.post span.post_meta{ 
display: block; 
font-size: 11px; 
margin: 0 0 10px 0; 
padding: 0 0 10px 0;
border-bottom: 1px dotted #dddddd;
}
.post span.post_meta a{ font-weight: normal; }
.post img{ border: 1px dotted #dddddd; padding: 4px; }

.post a.more-link{ float: right; font-size: 17px; font-weight: normal; margin: 5px 0 15px 0; }

.post ul{ margin: 15px 0 20px 0; padding: 0 0 0 10px; list-style: none; }
.post ul li{ 
font-size: 20px;
background: url('images/bee_bullet.png') no-repeat top left;
padding: 2px 0 18px 35px;
}

.comment_meta{ 
float: right;
clear: right;
background: url('images/bee_comment.png') no-repeat bottom right #b81f25;
padding: 8px 10px 40px; 
font-size: 11px; 
color: #fff; 
}
.comment_meta a{ color: #fff; font-weight: normal; }
.comment_meta a:hover{ color: #330000; }

.dd_post_share{
width:100%;
float:left;
margin:10px 0 !important;
padding:15px 0 !important;
border-top:1px dotted #DDDDDD;
border-bottom:1px dotted #DDDDDD;
}

/* Intense Debate Comment Plugin */
#idc-container-parent{ width: 100%; float: left; margin: 0 0 20px 0; }
#idc-container .idc-c_collapsed .idc-c-h, #idc-container .idc-c .idc-c-h { 
background: none !important; 
border-top: 1px dotted #dddddd;
border-bottom: 1px dotted #dddddd;
padding: 5px 0;
}
.idc-new{ padding: 20px 0 0 0; }
/* END Intense Debate Comment Plugin */

/* Archives */
h2.archive_title{ font-size: 36px; font-weight: normal; color: #b81f25; }

/* Search */
h2.search_query{ font-size: 36px; font-weight: normal; color: #b81f25; }

.search_result{
width: 100%;
float: left;
padding: 0 0 40px 0;
}
.search_result h1{ font-size: 24px; font-weight: normal; color: #b81f25; margin: 0 0 5px 0; }
.search_result h1 a{ font-weight: normal; }

/* Navigation */
.nav { width: 100%; float: left; padding: 5px 0 0 0; }

.nav .alignleft, .nav .alignright { 
width: 48%;
float: left; 
font-size: 11px; 
text-align: left; 
}
.nav .alignright { float: right; text-align: right; }
.nav .alignleft a, .nav .alignright a { color: #333; border-bottom: 1px dotted #333; }
.nav .alignleft a:hover, .nav .alignright a:hover{ color: #b81f25; text-decoration: none; border-bottom: 1px dotted #b81f25; }

/* Footer */
#footer{ 
width: 100%;
height: 420px; 
position: relative; 
background: url('images/footer_bg.png') no-repeat bottom center; 
}
#footer_main{ 
width: 980px;
height: 420px; 
margin: 0 auto;
background: url('images/footer_main_bg.png') no-repeat bottom center; 
}

#social_row{ width: 980px; height: 255px; float: left; }
.social_section{ width: 280px; float: left; padding: 30px 20px 0 20px; }
.tweets{ margin: 0 10px; }
.social_section h2{ font-size: 32px; margin: 0 0 3px 0; }
.tweets h2{ color: #20b0ec; }
.facebook h2{ color: #30487b; }

ul.stay_updated{ width: 100%; float: left; list-style: none; }
ul.stay_updated li { width: 50px; float: left; margin: 0; padding: 3px; }
ul.stay_updated li img{ display: block; }

/* Recent Tweets */
p.twitter-message{ font-size: 12px; line-height: 16px; }
.twitter-timestamp{ 
display: block; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-weight: normal; 
color: #20b0ec; 
margin: 2px 0 0 0;
}
p.twitter-message a{ color: #20b0ec; font-weight: normal; }
p.twitter-message a:hover{ color: #1782af;  }
/* END Recent Tweets */

/* 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: 5px;
left: 3px;
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: #30487b; font-weight: bold; }
.fan_box .connections{ 
padding: 0 !important; 
border: 0 !important; 
font-family: Georgia, "Times New Roman", Times, serif; 
font-size: 12px;
}
.fan_box .connections .connections_grid { padding-top: 8px !important; }
.fan_box .connections_grid .grid_item{ padding: 0 3px 7px 3px !important; }
.fan_box .connections_grid .grid_item .name{
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-weight: normal;
color: #333 !important;
padding-top: 1px !important; 
}
/* END Facebook */

#footer_meta{ width: 320px; float: left; font-family: Arial, Helvetica, sans-serif; }
#footer_logo{ 
width: 189px;
height: 95px;
float: left;
background: url('images/footer_logo.png') no-repeat top center; 
text-indent: -9000px;
}
#footer_logo a{ width: 189px; height: 95px; display: block; }

span.credits{ width: 100%; float: left; font-size: 11px; color: #596e14; margin: 8px 0 0 0; }
span.credits a{ color: #596e14; font-weight: bold; }
span.credits a:hover{ color: #45550f; } 

/* added 9/6/11 for Cars page */
.nysada {padding:12px 6px;border: 2px solid #a4dae4;height:100px;text-align:center;}
.cars {font-size:28px;}
