/*------------------------------------------------------------------------------------------------------------------
                                            BASIC SIDEBAR STYLES                    
------------------------------------------------------------------------------------------------------------------*/
#sidebar {
    position: absolute;
    top: 42px;
    right: 0px;
    background: url(../images/light_black_transparent_bg.png);
    padding: 15px 20px;
    width: 240px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 15px #111;
    -moz-box-shadow: 0 0 15px #111;
    -webkit-box-shadow: 0 0 15px #111;
    behavior: url(/PIE.php);
}

#sidebar h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}
#sidebar ul {
    margin: 0;
}
#sidebar li {
    list-style: none;
    list-style-image:none;
    text-indent: 0px;
    font-size:.95em;
}


/*------------------------------------------------------------------------------------------------------------------
                                                  SEARCH FORM                    
------------------------------------------------------------------------------------------------------------------*/
#search_form {
    position: absolute;
    top: 6px;
    right: 0px;
    width: 260px;
}
#search_form li { 
  list-style: none;
  list-style-image:none; 
  }

#search_form div {
    position: relative;
}
#search_form div label {
    position: absolute;
    color: #4e4e4d;
    font-size: 10px;
    left: 6px;
    top: 1px;
}
#search_form div input[type="text"] {
    background: url(../images/search/textfield_bg.png) transparent;
    width: 140px;
    height: 20px;
    border-width: 0px;
    box-shadow: 0 0 12px #555;
    -moz-box-shadow: 0 0 12px #555;
    -webkit-box-shadow: 0 0 12px #555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0 5px;
}
#search_form div input[type="submit"] {
    color: #fdb913;
    background: url(../images/search/button.png);
    width: 35px;
    height: 20px;
    border-width: 0px;
    box-shadow: 0 0 12px #555;
    -moz-box-shadow: 0 0 12px #555;
    -webkit-box-shadow: 0 0 12px #555;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 0 5px 2px 5px;
    margin-left: 4px;
    cursor: pointer;
}
#search_form div input[type="submit"]:hover { 
    background: url(../images/light_black_transparent_bg.png);
}


/*------------------------------------------------------------------------------------------------------------------
                                              RECENT POSTS                    
------------------------------------------------------------------------------------------------------------------*/
#sidebar .widget_gdsw_recentposts {
    border-bottom: 1px solid #8f7f48;
    padding-bottom: 2px;
}
#sidebar .widget_gdsw_recentposts ul li {
  margin-bottom: 8px;
}
#sidebar .widget_gdsw_recentposts ul li .gdsw-url {
    color: #fdb913;
    text-decoration: underline;
    display: block;
    padding-left:0px;
    text-indent:0px;
}

#sidebar .widget_gdsw_recentposts ul li a:hover{
    color: white;
    text-decoration: none;
}

#sidebar .widget_gdsw_recentposts ul li .gdws-date {
    display: block;
}

/* recent post pagination */
#sidebar .widget_gdsw_recentposts .page_navigation {
    text-align: right;
    margin-top: -5px;
    position:absolute;
    top:295px;
    right:18px;
}
#sidebar .widget_gdsw_recentposts .page_navigation a {
    color: #fdb913;
    margin:0px 2px;
}
#sidebar .widget_gdsw_recentposts .page_navigation a:hover {
    color: white;
    margin:0px 2px;
}
#sidebar .widget_gdsw_recentposts .page_navigation a.page_link {
    display: inline-block !important;
    padding: 2px;
    font-size: 10px;
}
#sidebar .widget_gdsw_recentposts .first_link, 
#sidebar .widget_gdsw_recentposts .previous_link, 
#sidebar .widget_gdsw_recentposts .next_link, 
#sidebar .widget_gdsw_recentposts .last_link {
    font-size: 14px;
    padding: 2px;
}

#sidebar .widget_gdsw_recentposts .active_page {
    color: white !important;
}
/*------------------------------------------------------------------------------------------------------------------
                                                EVENTS CALENDAR                    
------------------------------------------------------------------------------------------------------------------*/
#events-calendar {
    border-bottom: 1px solid #8f7f48;
    padding-bottom: 8px;
}


/*------------------------------------------------------------------------------------------------------------------
                                                    FOLLOW US                    
------------------------------------------------------------------------------------------------------------------*/
.widget_text {

}
.widget_text #follow_us a {
    background-image: url(../images/icons_sprite.png);
    width: 24px;
    height: 24px;
    margin-right: 23px;
    display: inline-block;
}
.widget_text #follow_us a:hover {
   opacity: 0.8;
}
.widget_text #follow_us #youtube { background-position: 0 0; }
.widget_text #follow_us #flicker { background-position: 0 -24px; display:none; }
.widget_text #follow_us #twitter { background-position: 0 -48px; display:none; }
.widget_text #follow_us #facebook { background-position: 0 -72px; display:none; }


.gdsw-recent-posts {
  height:300px;
}

#text-3 {
  margin-bottom:-6px;
}

/*------------------------------------------------------------------------------------------------------------------
                                              CONDITIONALS                    
------------------------------------------------------------------------------------------------------------------*/
.ie #sidebar {
    background: #222;
}
.ie #events-calendar {
    padding-bottom: 0px;
}
.ie7 .gdsw-recent-posts {
  height:225px;
}
.ie7 #sidebar .widget_gdsw_recentposts .page_navigation {
    top:225px;
}

/* ie8 search form */
.ie7 #search_form div input[type="text"],
.ie7 #search_form div input[type="submit"] {
    behavior: url(/PIE.php);
}
.ie8 #search_form div input[type="text"] {
background: url(../images/ie8_text_bg.png);
padding-top: 7px;
}
.ie8 #search_form div input[type="submit"] {
background: url(../images/ie8_submit_btn.png);
height: 26px;
width: 43px;
}
.ie8 #search_form div label {
    top: 5px;
}