/*

------------------------------------------------------------------------

Theme Name:    Lovers2

Theme URI:     http://www.freebie-lovers.com/

Description:   News theme used for FreebieLovers.com

Version:       2.00

Author:        Freebie-Lovers.com

Author URI:    http://www.freebie-lovers.com/

------------------------------------------------------------------------*/
body {
background:url(images/bg_main.jpg) #FFF repeat-x top;
font-family:Arial;
font-size:12px;
color:#000;
margin:0;
padding:0;
}

a {
outline:none;
color:#333;
}

pre {
background:#f5f5f5;
border:1px solid #dadada;
font-size:11px;
line-height:1.3em;
overflow:auto;
padding:11px;
}

img {
border:0;
}

.img_border {
border:1px solid #FF3506;
}

.clear {
clear:both;
}

.hr {
height:1px;
font-size:1px;
background-color:#fff;
clear:both;
border-bottom:1px solid #ccc;
margin:0;
padding:0;
}

.hr_top {
height:1px;
font-size:2px;
background-color:#fff;
clear:both;
border-top:1px solid #fff;
margin:0;
padding:0;
}

.hr_bottom {
height:1px;
font-size:1px;
background-color:#fff;
clear:both;
border-bottom:1px solid #fff;
margin:0;
padding:0;
}

.hr_bottom_f {
height:1px;
font-size:1px;
background-color:#711601;
clear:both;
margin:0;
padding:0;
}

/*

------------------------------------------------------------------------

CONTAINER - The 980px wide wrapper used in header, main menu, and more

------------------------------------------------------------------------*/
.container {
width:1000px;
background:url(images/content-bg.jpg) #FFF repeat-y top;
text-align:left;
margin:0 auto;
padding:0;
}

.container_cat {
width:1000px;
background:#FFF;
text-align:left;
margin:0 auto;
padding:10px 0;
}

.container_sub {
width:1000px;
background-color:#AF2201;
text-align:left;
margin:0 auto;
padding:0;
}

.container_footer {
width:1000px;
text-align:left;
margin:0 auto;
padding:30px 0 0;
}

.container_footer2 {
width:312px;
text-align:left;
margin:0 auto;
padding:0;
}

/*

------------------------------------------------------------------------

HEADER - Logo & Search Form

------------------------------------------------------------------------*/
#header {
width:1000px;
height:81px;
text-align:left;
margin:0 auto;
padding:0;
}

.logo,.logo a,.logo a:visited {
font-family:Geneva, Arial;
font-size:40px;
font-weight:700;
color:#FF3506;
text-decoration:none;
float:left;
padding:10px 0 0 0;
}

.search {
float:right;
margin:12px 0 0;
.margin:32px 0 0;
_margin:32px 0 0;
padding:5px;
}

.search .input {
width:300px;
.width:290px;
_width:290px;
font-family:Arial;
font-size:12px;
color:#999;
border-left:1px solid #bbb;
border-top:1px solid #bbb;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:0 3px 0 0;
padding:6px 7px 5px;
}

.button {
height:25px;
background-color:#FF3506;
font-family:Arial;
font-weight:bold;
text-transform:uppercase;
font-size:10px;
color:#fff;
border:0;
margin:0;
padding:0 8px;
}

/*

------------------------------------------------------------------------

MENUS - Main, Pages (currently not in use) & Sub Menu

------------------------------------------------------------------------*/
#menu {
width:100%;
height:30px;
margin:0 auto;
padding:0;
}

.main_menu li {
float:right;
list-style:none;
}

/* END Main Menu 
 Sub Menu */
#submenu {
width:100%;
height:32px;
background-color:#AF2201;
border-bottom:1px solid #AF2201;
margin:0 auto;
padding:0;
}

.sub_menu li {
font-size:12px;
float:left;
list-style:none;
line-height:32px;
margin:0 2px;
padding:0;
}

.cat-item a,.cat-item a:visited {
height:32px;
color:#FFF;
text-decoration:none;
display:block;
margin:0;
padding:0 2px;
}

.sub_menu li b {
color:#FFF;
text-decoration:none;
display:block;
margin:0;
padding:0;
}

/* END Sub Menu 
 Footer Menu */
#footermenu {
width:100%;
height:22px;
margin:0 auto;
padding:0;
}

.footer_menu li {
font-size:12px;
font-weight:700;
float:left;
list-style:none;
color:#fff;
margin:2px 3px;
padding:0;
}

.footer_menu li b {
color:#FFF;
text-decoration:none;
display:block;
margin:0;
padding:3px 0;
}

.footer_menu .page_item a:hover {
color:#fff;
text-decoration:none;
background-color:#FF3506;
}

/* END Footer Menu 
 Footer Menu2 */
#footermenu2 {
width:100%;
margin:0 auto;
padding:0;
}

.footer_menu2 li {
font-size:12px;
font-weight:700;
list-style:none;
color:#fff;
margin:2px 3px;
padding:0;
}

.footer_menu2 li b {
color:#fff;
text-decoration:none;
margin:0;
padding:3px 0;
}

.footer_menu2 .cat-item a,.footer_menu2 .cat-item a:visited {
color:#fff;
text-decoration:none;
height:18px;
margin:0;
padding:0 6px;
}

/* END Footer Menu2 
 Dropdown Menu, if there are some children categories in WordPress defined */
.children {
position:absolute;
left:-9000px;
background-color:#fff;
border-right:2px solid #ccc;
border-bottom:2px solid #ccc;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
margin:0;
padding:4px 0;
}

.sub_menu li:hover ul,.sub_menu li.iehover ul {
left:auto;
}

.children li {
float:none;
margin:1px 7px;
padding:1px 0;
}

.children li a,.children li a:visited {
background-color:#fff;
color:#999;
}

.children li a:hover {
background-color:#999;
color:#fff;
}

.children .current-cat,.children .current-cat a,.children .current-cat a:visited {
background-color:#999;
color:#fff;
text-decoration:none;
}

/* END Dropdown Menu 


------------------------------------------------------------------------

CONTENT

------------------------------------------------------------------------


 Column Definitions */
.column_main {
width:660px;
float:left;
margin:10px 6px 0 3px;
padding:0 0 20px;
}

.column_main a, .column_main a:visited, .column_main a:hover, .column_main li a, .column_main li a:visited, .column_main li a:hover{
color: #000;
}

.col4 {
float:left;
width:299px;
margin:0;
}

.col5 {
float:left;
width:357px;
text-align:left;
background:url('images/featuredtag.png') no-repeat top right;
margin:0;
}

.col5spacer {
margin:5px 40px 0 5px;
}

.featureditem {
width:656px;
margin:0;
}

.column_right {
width:314px;
float:right;
margin:0 3px 0 0;
padding:1px 0 20px;
}

.column_center_b {
width:314px;
float:left;
margin:2px 0;
padding:0 10px 20px;
}

.column_center_f {
width:314px;
float:left;
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
margin:2px 0;
padding:0 10px 20px;
}

/* END Column Definitions 

Featured (the first enrty in every category archives and on the index page, currently with that black background ) */
#featured {
background-color:#464646;
margin:0;
padding:0;
}

#featured h2 a,#featured h2 a:visited {
color:#fff;
text-decoration:none;
padding:0 0 1px;
}

#featured p a,#featured p a:visited {
color:#fff;
border-bottom:1px solid #333;
}

#featured p a:hover {
color:#fff;
border-bottom:1px solid #fff;
}

#featured li {
font-size:14px;
list-style-type:disc;
border-bottom:none;
margin:0;
padding:3px 0;
}

/* END Featured 
 Categories */
.category_header {
background-color:#E4F2FD;
color:#464646;
text-align:center;
margin:0;
padding:3px;
}

#content li {
line-height:16px;
list-style-type:none;
border-bottom:1px dashed #aaa;
margin:0;
padding:7px 0;
}

.comment_excerpt a,.comment_excerpt a:visited,.comment_excerpt a:hover {
font-weight:400;
}

.meta {
color:#999;
font-size:11px;
margin:0 0 2px;
padding:0;
}

.meta h2 {
font-size:12px;
font-weight:700;
color:#FF3506;
margin:0;
padding:0;
text-transform:none;
}

.meta h2 a,.meta h2 a:visited {
color:#000;
text-decoration:none;
padding:0 0 1px;
}

.meta h4 {
font-size:12px;
font-weight:700;
color:#FF3506;
margin:0;
padding:0;
text-transform: uppercase;
}

.related h5 {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#FF3506;
margin:20px 0 10px;
padding:0;
}

/* END Lists 
 Entry */
.column_left_b img,.column_center_b img,.column_right_b img,.column_right img {
float:left;
border:none;
margin:3px 10px 5px 0;
padding:0;
}

p {
line-height:18px;
margin:10px 0;
padding:0;
}

#entry p {
line-height:18px;
font-size:12px;
margin:10px 0 20px;
padding:0;
}

#entry {
font-size:14px;
margin:0;
}

.ads {
float:right;
width:300px;
margin:10px 0 5px 10px;
}

#social li {
font-size:12px;
line-height:16px;
list-style-type:none;
margin:0;
padding:7px 0;
}

#entry .ads {
float:left;
width:300px;
margin:3px 10px 5px 0;
}

#entry li {
font-size:14px;
list-style-type:none;
border-bottom:none;
margin:0;
padding:3px 0 3px 10px;
}

#entry .related li {
font-size:11px;
line-height:16px;
list-style-type:none;
border-bottom:1px dashed #aaa;
margin:0;
padding:7px 0;
}

/* Button like link styling for the 'Archives' link */
.link a,.link a:visited {
background-color:#FF3506;
font-size:12px;
color:#fff;
font-weight:700;
border:none;
margin:0;
padding:4px 6px;
}

.link a:hover {
color:#fff;
background-color:#AF2201;
}

/* END Button like link styling for the 'Archives' link 
 END Entry 
 Comments */
.comment_author {
width:150px;
float:left;
margin:20px 20px 20px 0;
padding:0;
}

.comments {
width:469px;
float:left;
margin:10px 0;
padding:0;
}

.leave_comment {
background-color:#E5E5E5;
border:1px solid #CDCFCF;
margin:0 0 10px;
padding:20px;
}

.leave_comment .textarea {
width:585px;
font-family:Arial;
font-size:12px;
color:#333;
border-left:1px solid #bbb;
border-top:1px solid #bbb;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:0;
padding:6px 7px 5px;
}

.leave_comment .input {
width:220px;
font-family:Arial;
font-size:12px;
color:#333;
border-left:1px solid #bbb;
border-top:1px solid #bbb;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
margin:0;
padding:6px 7px 5px;
}

/* END Comments 
 Tabs (in the sidebar for the AJAX box) */
.featured_container {
border:1px solid #CFCFCF;
margin:0 0 10px;
padding:0;
}

.featured_container_in {
background:url(images/box-bgr.gif) #fff repeat-x top;
border:1px solid #fff;
margin:0;
padding:0;
}

.box_container {
margin:10px 0 10px 3px;
}

.box_container_in {
background: url(images/divider.png) repeat-x bottom;
margin:0;
padding: 0px 10px 20px 5px;
}

.ad_container {
margin:10px 7px 10px 7px;
}

.ad_container_in {
background: url(images/divider.png) repeat-x bottom;
margin:0px;
padding: 30px 10px;
}

.inpost_container {
margin:0 0 10px;
}

.tab_container {
margin:5px;
}

.tab_container_in {
background: url(images/divider.png) repeat-x bottom;
margin:0;
padding: 0px 10px 20px 5px;
}

.tab_menu_container {
height:27px;
padding:0;
}

#tab_menu li {
font-size:14px;
font-weight:700;
line-height:normal;
float:left;
list-style:none;
cursor:pointer;
border-bottom:none;
margin:0;
padding:7px 5px 2px 0;
}

#tab_menu .first {
padding:7px 5px 2px 6px;
}

#tab_menu li a,#tab_menu li a:visited {
background-color:#AF2201;
color:#fff;
text-decoration:none;
display:block;
margin:0;
padding:3px 6px;
}

#tab_menu li a:hover,#tab_menu li a.current {
background-color:#FF3506;
color:#fff;
text-decoration:none;
}

.tab_content_list {
display:none;
}

#tab_content_tags a:hover {
color:#000;
text-decoration:none;
}

/* END Tabs 
 Widgets */
#content .widget ul {
border:5px solid #eee;
padding:10px 10px 20px;
}

.widget li a,.widget li a:visited {
color:#000;
font-weight:700;
text-decoration:none;
display:block;
}

.widget .page_item a,.widget .page_item a:visited,.widget .page_item a:hover {
border-bottom:none;
}

.widget .cat-item a,.widget .cat-item a:visited {
padding:0;
}

.widget .cat-item a:hover,.widget .current-cat,.widget .current-cat a,.widget .current-cat a:visited {
background-color:#fff;
}

/* END Widgets 


------------------------------------------------------------------------

HEADERS

------------------------------------------------------------------------*/
h1,h1 a,h1 a:visited {
font-family:Arial;
font-size:17px;
font-weight:400;
color:#000;
margin:4px 0;
padding:0;
}

h2 {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#FF3506;
margin:20px 0 10px;
padding:0;
}

h2 a,h2 a:visited {
color:#FF3506;
text-decoration:none;
padding:0 0 1px;
}

h3 {
font-family:Arial;
font-size:20px;
line-height:20px;
font-weight:400;
color:#000;
letter-spacing:-1px;
margin:20px 0;
padding:0 10px;
}

h4,h4 a,h4 a:visited {
color:#000;
text-decoration:none;
font-size:12px;
margin:0;
padding:0;
}


h5 {
font-size:12px;
font-weight:700;
text-transform:uppercase;
color:#FF3506;
margin:20px 0 10px;
padding:0;
}

h5 a,h5 a:visited {
color:#FF3506;
text-decoration:none;
padding:0 0 1px;
}

/*

------------------------------------------------------------------------

FOOTER

------------------------------------------------------------------------*/
#footer {
width:100%;
background:url(images/bg_footer.jpg) #711601 repeat-x top;
margin:0 auto;
padding:20px 0;
}

#footer p.left {
margin-left:3px;
margin-right:3px;
font-size:11px;
color:#eee;
float:left;
}

#footer p.right {
font-size:11px;
color:#eee;
float:right;
margin-right:3px;
}

#footer h3 {
font-size:20px;
color:#eee;
margin:0;
padding:0;
}

#footer p a,#footer p a:visited {
color:#fff;
font-weight:400;
text-decoration:none;
border-bottom:1px solid #ddd;
}

.feed {
padding: 2px 5px 2px 20px;
background:url(images/rss.png) no-repeat;
}

.twitter {
padding: 2px 5px 2px 20px;
background: url(images/twitter.png) no-repeat left center;
}

.facebook {
padding: 2px 5px 2px 20px;
background:url(images/facebook.png) no-repeat;
}

.red,p a:hover,#entry p a:hover,#entry a:hover,.widget li a:hover,h1 a:hover,h3 a:hover {
color:#FF3506;
}

.cat-item a:hover,.current-cat,.current-cat a,.current-cat a:visited {
background-color:#FF3506;
height:32px;
color:#fff;
text-decoration:none;
}

.footer_menu .cat-item a,.footer_menu .cat-item a:visited,.footer_menu .page_item a,.footer_menu .page_item a:visited {
color:#fff;
text-decoration:none;
display:block;
margin:0;
padding:3px 6px;
}

.footer_menu .cat-item a:hover,.footer_menu .current-cat,.footer_menu .current-cat a,.footer_menu .current-cat a:visited,.footer_menu .page_item,.footer_menu .page_item a,.footer_menu .page_item a:visited,.column_left_b a,.column_center_b a,.column_right_b a {
color:#fff;
text-decoration:none;
}

.footer_menu2 .cat-item a:hover,.footer_menu2 .current-cat,.footer_menu2 .current-cat a,.footer_menu2 .current-cat a:visited {
color:#fff;
text-decoration:none;
height:18px;
}

.column_left_b,.column_right_b {
width:312px;
float:left;

margin:2px 0;
padding:0 10px 20px;
}

.column_left_f,.column_right_f {
width:312px;
float:left;
margin:2px 0;
padding:0 10px 20px;
}

#featured h1,#featured h1 a,#featured h1 a:visited,#featured h1 a:hover,#featured h2,#featured h2 a:hover,#featured h2 i a:hover,#footer p a:hover {
color:#fff;
}

#featured h2 i,#featured p,.title a:hover,.meta h2 a:hover,#entry .related li .title a:hover,h4 a:hover {
color:#999;
}

#featured h2 i a,#featured h2 i a:visited,.meta a,.meta a:visited,.meta h2 i a,.meta h2 i a:visited,#tab_content_tags a,#tab_content_tags a:visited,h2 i a,h2 i a:visited,h3 a,h3 a:visited {
color:#999;
text-decoration:none;
}

#featured img,#featured img a,#featured img a:visited,#entry img,#entry img a,#entry img a:visited {
float:right;
border:none;
margin:5px 0 10px 20px;
padding:0;
}

#featured ul,#featured ol,#entry ul,#entry ol {
margin:20px 0 20px 50px;
padding:0;
}

#featured blockquote p,#entry blockquote p {
font-family:Georgia;
font-size:18px;
line-height:22px;
font-style:italic;
margin:20px 0;
}

#content ul,#social ul,#entry .related ul {
margin:0 0 10px;
padding:0;
}

.title a,.title a:visited,#entry .related li .title a,#entry .related li .title a:visited {
color:#000;
font-weight:700;
text-decoration:none;
}

.meta a:hover,.meta h2 i a:hover,h2 a:hover,h2 i a:hover {
color:#000;
}

.meta h2 i,h2 i {
color:#999;
font-size:11px;
font-style:normal;
font-weight:400;
text-transform:none;
}

p a,p a:visited,#entry p a,#entry p a:visited,#entry a,#entry a:visited {
color:#999;
text-decoration:none;
border-bottom:1px solid #ddd;
}

.inpost_container_in {
background-color:#fff;
border-left:1px solid #ddd;
border-top:1px solid #ddd;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:0;
padding:10px;
}
