/*
Theme Name: GLD Custom Theme
Description: GLD Custom Theme for WordPress.
Author: Patrick Kenney
Version: 1.0

*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal; text-align:left}
body{font:12px/16px Arial, Helvetica, sans-serif; color:#010100; background:url(images/bg.gif) repeat-x 0 0; height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
span.clear{clear:both;}

a:focus{outline:none}
input:focus{outline:none;}


#main{float:left; width:100%; background:url(images/top_bg.jpg) no-repeat center top;}

#wrapper{width:934px; margin:0 auto;}

#header{ float:left; width:934px;}

#header .header_top_row{float:left; width:934px; height:30px; z-index:9; position:relative;}
#header .header_top_row .top_left_link{float:left; width:auto; list-style:none;}
#header .header_top_row .top_left_link li{float:left; width:auto; height:30px; line-height:28px; color:#99cc99; text-transform:uppercase; margin-right:18px; display:inline;}
#header .header_top_row .top_left_link li a{color:#99cc99; text-decoration:none;}
#header .header_top_row .top_left_link li a:hover{color:#fff; text-decoration:none;}
#header .header_top_row .top_left_link li.active a{color:#fff; text-decoration:none;}
#header .header_top_row .top_left_link li.active a:hover{color:#fff; text-decoration:none;}
#header .header_top_row .top_right_link{float:right; width:auto; list-style:none;}
#header .header_top_row .top_right_link li{float:left; width:auto; height:30px; line-height:28px; color:#99cc99; text-transform:uppercase; margin-right:25px; display:inline;}
#header .header_top_row .top_right_link li a{color:#99cc99; text-decoration:none;}
#header .header_top_row .top_right_link li a:hover{color:#fff; text-decoration:none;}
#header .header_top_row .top_right_link li.active a{color:#fff; text-decoration:none;}
#header .header_top_row .top_right_link li.active a:hover{color:#fff; text-decoration:none;}

#header .logo{float:left; margin:33px 0 0 118px; display:inline;}
#header .logo img{float:left;}

#header .search_form{float:left; width:200px; margin:39px 0 0 140px; display:inline;}
#header .search_form .search_icon{float:left; padding:0; margin:0; background:none; width:auto; height:27px;}
#header .search_form .search_input{float:left; padding:0 9px 0 0; margin:0; background:url(images/search_bg.jpg) no-repeat 0 0; width:165px; height:27px;}
#header .search_form .search_input input{float:left; border:0;outline:0;background:none;height:15px;
line-height:26px;
margin:0;
padding:7px 0 5px;
width:165px;}

#header .light_img{float:left; position:relative;}
#header .light_img .left_img{float:left; position:absolute; top:-29px; left:-922px;}
#header .light_img .right_img{float:left; position:absolute; top:0px; left:-77px;}


#menu{float:left; width:934px; margin-top:6px; z-index:9; position:relative; background:url(images/menu_bg.gif) no-repeat left bottom; height:55px;}
#menu ul{float:left;
font-size:14px;
left:100px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
text-transform:uppercase;}
#menu ul li{float:left; width:auto; color:#99cc99; letter-spacing:1px;}
#menu ul li a{float:left; width:auto; margin-right:20px; display:inline; color:#99cc99; text-decoration:none}
#menu ul li a:hover{float:left; width:auto; color:#fefefe; text-decoration:none}
#menu ul li.current-menu-item a{float:left; width:auto; color:#fefefe; text-decoration:none; height:39px; font-weight:bold; background:url(images/menu_active_bg.gif) no-repeat center bottom;}


#body_container{float:left; width:934px; }

#left_container{float:left; width:556px; padding-left:20px;}
#left_container .left_content_container{float:left; width:556px;}
#left_container .left_content_container h3{background:transparent url(images/h3_bg.jpg) no-repeat scroll left bottom;
color:#444444;
line-height:45px;
margin-bottom:10px;}
#left_container .left_content_container p{float:left; font-size:12px; line-height:22px; letter-spacing:normal;}
#left_container .left_content_container img{float:right;margin-left:6px;}
#left_container .left_content_container.author{width:523px;margin-bottom:20px;border-bottom:2px solid #00605F;background:#efefef;margin-top:-20px;padding:10px 16px;}

#left_container .blog_container{float:left; width:556px; margin-top:10px;}
#left_container .blog_container.top{margin-top:0;}
#left_container .blog_container .recent_post{background:transparent url(images/recent_post_bg.jpg) no-repeat scroll 0 0;
border-bottom:2px solid #00605f;
color:#00605F;
float:left;
font-size:28px;
height:35px;
line-height:normal;
margin-bottom:20px;
padding:5px 10px 0;
width:535px;
font-weight:bold;}

#left_container .blog_container .recent_post a { color:#00605F;
text-decoration:none;
 }

#left_container .blog_container .blog_box_container{float:left; width:556px;margin-bottom:30px;}
#left_container .blog_container .blog_box_container .date{float:left; width:556px; color:#222; font-size:12px;}
#left_container .blog_container .blog_box_container h3{margin-bottom:10px;float:left; width:556px; color:#669966; font-size:28px; line-height:normal; padding-bottom:5px; background:url(images/h3_bg.jpg) no-repeat left bottom;}
#left_container .blog_container .blog_box_container h3 a {color:#669966; text-decoration:none;}
#left_container .blog_container .blog_box_container h3 a:hover {color:#00605F;}
#left_container .blog_container .blog_box_container .topics{color:#666;
line-height:40px;
float:left;
text-align:left;
text-transform:uppercase;
width:556px;
font-size:12px;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
}
#left_container .blog_container .blog_box_container .topics span{color:#222; text-transform:uppercase;}
#left_container .blog_container .blog_box_container .topics a{color:#99cc33; text-decoration:none}
#left_container .blog_container .blog_box_container .topics a:hover{color:#00605F;text-decoration:none;}


#left_container .blog_container .blog_box_container .entry-utility a{color:#99cc33; text-decoration:none}
#left_container .blog_container .blog_box_container .entry-utility a:hover{color:#99cc33; text-decoration:underline}

#left_container .blog_container .blog_box_container .heading_row{float:left; width:556px; padding-bottom:4px;}
#left_container .blog_container .blog_box_container .heading_row img{height:54px;
width:54px;float:left; margin-right:8px; display:inline;}
#left_container .blog_container .blog_box_container .heading_row .add_comment{float:left; width:auto; color:#669966; line-height:14px; font-size:14px;}
#left_container .blog_container .blog_box_container .heading_row .add_comment span{ line-height:18px; font-size:12px;}

#left_container .blog_container .blog_box_container .heading_row .add_comment a { color:#669966; text-decoration:none; }
#left_container .blog_container .blog_box_container .heading_row .add_comment a:hover {color:#00605f;}

#left_container .blog_container .blog_box_container .heading_row .share_box{float:right;}
#left_container .blog_container .blog_box_container .heading_row .share_box a{float:right;width:98px;margin-right:6px;}
#left_container .blog_container .blog_box_container .heading_row .share_box img{float:right;}
#left_container .blog_container .blog_box_container p{font-size:13px;
line-height:19px;
margin-bottom:10px;}
#left_container .blog_container .blog_box_container p a{color:#669966; }
#left_container .blog_container .blog_box_container p a:hover{color:#004848; text-decoration:underline;}
#left_container .blog_container .blog_box_container .video_box{float:left; width:100%; margin:12px 0 8px 0;}
#left_container .blog_container .blog_box_container .video_box img{float:left; border:1px solid #669966;}
#left_container .blog_container .blog_box_container .comments{ background:transparent url(images/comments_bg.jpg) no-repeat scroll 0 0;
color:#669966;
float:left;
font-size:14px;
height:54px;
line-height:54px;
margin-top:10px;
padding:0 55px;
width:262px;}

#left_container .blog_container .blog_box_container .comments a { color:#669966; text-decoration:none; }
#left_container .blog_container .blog_box_container .comments a:hover { color:#00605f; text-decoration:none; }



#left_container .blog_container .previous_entries {float:left; margin-top:25px; width:auto; color:#669966; text-decoration:none;}
#left_container .blog_container .previous_entries:hover {color:#00605f; text-decoration:underline;}

#left_container .blog_container .blog_box_container img.alignright {float:right;margin-left:8px;}

#left_container .blog_container .blog_box_container img.alignleft {float:left;margin-right:8px;}

#left_container .blog_container .blog_box_container ul li{ffont-size:18px;

line-height:1.5em;
list-style-position:inside;
list-style-type:circle;
margin-bottom:6px;}
#left_container .blog_container .blog_box_container ul {color:#00605F;margin:10px 0;}


#right_container{ float:right; width:342px;}

#right_container h3 {
/* background:transparent url(images/gldbug.png) no-repeat scroll left center; */
color:#669966;
font-size:26px;
font-weight:normal;
line-height:26px;
padding:5px 22px 0 0;
text-transform:uppercase;
width:252px;
margin:10px 0;
}

#right_container .subscribe_box{ float:left; width:300px; height:256px; background:url(images/subscribe_box.jpg) no-repeat 0 0; padding:12px 22px 0 20px;margin-bottom:10px;}
#right_container .subscribe_box h4{ float:left; width:300px; font-size:16px; margin-left:4px;ont-weight:normal; color:#669966; line-height:normal;}
#right_container .subscribe_box p{ color:#333333;
float:left;
font-size:12px;
font-weight:normal;
height:auto !important;
padding:0 0 0 5px;
width:295px;}
#right_container .subscribe_box .icon_box{float:left; width:300px; margin-top:4px;}
#right_container .subscribe_box .icon_box img{float:left; margin:0 9px; display:inline;}
#right_container .subscribe_box .subscribe_from{float:left; width:300px; margin-top:7px;}
#right_container .subscribe_box .subscribe_from .input_bg{float:left; width:161px; height:33px; background:url(images/input_bg.jpg) no-repeat 0 0; padding:0 8px;}
#right_container .subscribe_box .subscribe_from .input_bg input{float:left; padding:7px 0 5px 0; width:161px; background:none; border:none; color:#a0acac; font-size:14px;}
#right_container .subscribe_box .subscribe_from .subscribe_btn{float:right; width:auto; height:auto;}


#right_container .popular_box{ float:left; width:342px; background:url(images/popular_box_bg.gif) repeat-y 0 0; margin-bottom:15px;}
#right_container .popular_box .popular_box_details{ float:left; width:342px; background:url(images/popular_box_bottom_bg.jpg) no-repeat left bottom; padding-bottom:4px;}
#right_container .popular_box .popular_box_details .popular_tab{ float:left; width:342px; height:61px; list-style:none;}
#right_container .popular_box .popular_box_details .popular_tab li{ float:left; width:auto; height:61px; font-size:18px; text-transform:uppercase;}
#right_container .popular_box .popular_box_details .popular_tab li.this_month a{ float:left; width:168px; height:46px; background:url(images/popular_tab_bg.jpg) no-repeat 0 -61px; text-align:center; padding:15px 0 0 0; color:#666; text-decoration:none;}
#right_container .popular_box .popular_box_details .popular_tab li.this_month a:hover{ float:left; width:168px; height:46px; background:url(images/popular_tab_bg.jpg) no-repeat 0 0; text-align:center; padding:15px 0 0 0; color:#000; text-decoration:none;}

#right_container .popular_box .popular_box_details .popular_tab li.this_month.active1 a{color:#000;background:url(images/popular_tab_bg.jpg) no-repeat 0 0;}
#right_container .popular_box .popular_box_details .popular_tab li.this_month.active a:hover{background:url(images/popular_tab_bg.jpg) no-repeat 0 0;}

#right_container .popular_box .popular_box_details .popular_tab li.all_time a{ float:left; width:174px; height:46px; background:url(images/popular_tab_right_bg.jpg) no-repeat 0 -61px; text-align:center; padding:15px 0 0 0; color:#666; text-decoration:none;}
#right_container .popular_box .popular_box_details .popular_tab li.all_time a:hover{ float:left; width:174px; height:46px; background:url(images/popular_tab_right_bg.jpg) no-repeat 0 0; text-align:center; padding:15px 0 0 0; color:#000; text-decoration:none;}
#right_container .popular_box .popular_box_details .popular_tab li.all_time.active2 a{color:#000;background:url(images/popular_tab_right_bg.jpg) no-repeat 0 0;}
#right_container .popular_box .popular_box_details .popular_tab li.all_time.active2 a:hover{background:url(images/popular_tab_right_bg.jpg) no-repeat 0 0;}


#right_container .popular_box .popular_box_details .popular_tab_details{float:left; padding:0 19px;
width:311px; list-style:none; }

#right_container .popular_box .popular_box_details .popular_tab_details a{color:#333; text-decoration:none}
#right_container .popular_box .popular_box_details .popular_tab_details a:hover{color:#00605f; text-decoration:none}


#right_container .tag-links { font-size:14px; padding:0 22px 0 22px; width:298px; float:left; display:inline; }
#right_container .tag-links  a{color:#99cc33; text-decoration:none ; padding-left:10px; width:200px; float:left; padding-top:10px; display:inline;}
#right_container .tag-links a:hover{color:#99cc33; text-decoration:underline; padding-left:10px; width:200px; float:left; padding-top:10px; display:inline;}



#right_container .popular_box .popular_box_details .popular_tab_details li{border-bottom:2px solid #669966;float:left; width:311px; font-size:14px; line-height:18px;
color:#000;}
#right_container .popular_box .popular_box_details .popular_tab_details li.last{border: 0 none;}
#right_container .popular_box .popular_box_details .popular_tab_details li a{padding:10px;display:block;}
#right_container .popular_box .popular_box_details .popular_tab_details li a:hover{background:#00605f;color:#fff;}

#bottom_container{ float:left; width:903px; margin:50px 0 0 18px; display:inline;}
#bottom_container .bottom_content_container{ float:left; width:903px; background:url(images/bottom_container_bg.jpg) repeat-y 0 0; padding:10px 0 8px 0;}
#bottom_container .bottom_content_container a{ color:#00605f; text-decoration:none; }
#bottom_container .bottom_content_container a:hover{ color:#333; text-decoration:none; }

#bottom_container .bottom_content_container h4{color:#669966;
float:left;
font-size:14px;
font-weight:bold;

text-transform:uppercase;
width:100%;}
#bottom_container .bottom_content_container .col_1 h4{background:transparent url(images/foot_logo.png) no-repeat scroll 0 0;
height:41px;
overflow:hidden;
text-indent:-9999px;}
#bottom_container .bottom_content_container .col_1 p.about_ft{line-height:16px;margin-left:4px;}
#bottom_container .bottom_content_container p{ float:left; width:100%; color:#222; font-size:12px; line-height:20px;}

#bottom_container .bottom_content_container .col_1{
float:left;
margin-right:13px;
padding:0 10px;
width:260px;
border-right:1px solid #999999;
}

#bottom_container .bottom_content_container .col_2 h4, #bottom_container .bottom_content_container .col_3 h4, #bottom_container .bottom_content_container .col_4 h4 {
margin-bottom:9px;
margin-top:12px;
}

#bottom_container .bottom_content_container .col_2, #bottom_container .bottom_content_container .col_3, #bottom_container .bottom_content_container .col_4 {
margin-top:3px;
height:128px;
}
#bottom_container .bottom_content_container .col_2{ 
float:left;
margin-right:10px;width:206px;
border-right:1px solid #999;}
#bottom_container .bottom_content_container .col_3{ 
float:left;
margin-right:10px; width:70px;
border-right:1px solid #999;}
#bottom_container .bottom_content_container .col_4{float:left; width:300px;}
#bottom_container .bottom_content_container .col_4 .icon_box{float:left; width:100%; margin-top:4px;}
#bottom_container .bottom_content_container .col_4 .icon_box img{float:left; margin:0 9px; display:inline;}
#bottom_container .bottom_content_container .col_4 .subscribe_from{float:left; width:300px; margin-top:7px;}
#bottom_container .bottom_content_container .col_4 .subscribe_from .input_bg{float:left; width:161px; height:33px; background:url(images/input_bg_bottom_container.jpg) no-repeat 0 0; padding:0 8px;}
#bottom_container .bottom_content_container .col_4 .subscribe_from .input_bg input{float:left; width:161px; background:none; border:none; color:#a0acac; font-size:14px;
padding:7px 0 5px;}
#bottom_container .bottom_content_container .col_4 .subscribe_from .subscribe_btn{float:right; width:auto; height:auto;}
#bottom_container .bottom_content_container li{list-style-type:none;text-transform:uppercase;line-height:17px;}



#footer_container{float:left; width:903px; padding:6px 0 2px 19px; font-size:12px; color:#222;}
#footer_container p{float:left; width:auto; font-size:12px; color:#222;}
#footer_container .footer_link{float:right; width:auto; font-size:12px; }
#footer_container .footer_link a{color:#669966; text-decoration:none;}
#footer_container .footer_link a:hover{color:#00605f; text-decoration:underline;}


#author-description{margin-bottom:20px;float:left; width:302px; background:#eafe9b; padding:7px; margin-right:10px;margin-top:15px;}
#author-description img{float:left; height:60px;
margin:0 9px 2px 0;
width:60px; display:inline;}
#author-description h2{color:#222;font-size:16px; font-weight:bold;line-height:16px;
margin-bottom:4px;}
#left_container .blog_container .blog_box_container #author-description p{font-size:12px;line-height:16px;}
#author-description a{text-decoration:none;}
#author-description a:hover{color:#00605f; text-decoration:none;}

.blog_box_container .shared_box{float:right; width:225px;}

.singleDig { display:inline;
float:left;
padding-left:5px;
padding-top:18px;
width:225px;}
.singleDig a { margin:0 0 0 2px; display:inline; } 
.singleDig iframe { display:inline; } 
/* Code for single.php page submit to dig*/
.db-medium{float:left; margin-left:3px; display:inline}

.photo{border:1px solid #669966;}
#author-link{float:right;font-weight:bold;line-height:30px;}

#left_container .blog_container h1{background:transparent url(images/recent_post_bg.jpg) no-repeat scroll 0 0;
border-bottom:2px solid #00605f;
color:#00605F;
float:left;
font-size:28px;
height:35px;
line-height:normal;
margin-bottom:20px;
padding:5px 10px 0;
width:535px;
font-weight:bold;}

#left_container .blog_container h1 a:hover{color:#00605f;}


h2{font-size:20px;line-height:40px;color:#222;font-weight:bold;}

ul.topics{margin-left:10px;width:350px;margin-right:11px;list-style-type:none;color:#888;}

ul.topics li{float:left;
font-size:14px;
line-height:30px;
width:160px;
margin-left:6px;}

ul.topics li a{color:#333;}

ul.topics li a:hover{color:#00605f;}

a{color:#669966;}
a:hover{color:#333;text-decoration:none;}
a:active{color:#777;}
p{color:#222;margin-bottom:10px;}
.catdesc{

font-size:17px;
line-height:21px;
margin-bottom:30px;}
.sblogo{text-indent:-9999px;overflow:hidden;background:transparent url(images/gld_logo.png) no-repeat scroll 0 4px;
height:47px;}

p.topmeta{line-height:14px;color:#222;width:260px;float:left;margin-bottom:20px;}
#left_container .blog_container .blog_box_container p.topmeta a{color:#669966;text-decoration:none;}
#left_container .blog_container .blog_box_container p.topmeta a:hover{color:#00605f;text-decoration:none;}
h1{
background:transparent url(images/recent_post_bg.jpg) no-repeat scroll 0 0;
border-bottom:2px solid #00605f;
color:#00605F;
float:left;
font-size:28px;
height:35px;
line-height:normal;
margin-bottom:20px;
padding:5px 10px 0;
width:535px;
font-weight:bold;
}
ol{font-size:14px;line-height:18px;color:#222;}
ol li{margin-bottom:6px;}
.clearfix{clear:both;}
#pfButton{float:right;}
.catheadtxt{font-weight:bold;display:inline;float:left;font-size:13px;line-height:19px;margin-right:4px;text-transform: uppercase;}
.catheadtxt a{text-decoration:none;}
.catheadtxt a:hover{text-decoration:none;color:#00605f;}

a.read_on{-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
margin-top:10px;clear:both;font-size:12px;padding:0 6px;font-weight:bold;}
#left_container .blog_container .blog_box_container p a.read_on:hover{background:#00605f;text-decoration:none;color:#fff;}
.catright {float:left; width:100px;}
.catleft {float:left; width:100px;}
.sbcatleft, .sbcatright{list-style-type:none;}
.calendar{margin-bottom:30px;}

.fbshare{float:left;}
.twitter-share-button{margin-bottom:6px;float:right;}
.author_tn{float:left;margin-bottom:10px;}

/* Amendments */

.textwidget {
margin-left: 10px;
}

.execphpwidget iframe, .execphpwidget .dmcontent_container{
margin-left:17px;
}

#right_container .widget-area li.widget-container {
list-style:none;
margin:20px 0;
overflow:hidden;
}
