/*
Theme Name: Beaches Bonice
Theme URI: http://www.wpthemepremium.com/templates/beaches-bonice.html
Description: This theme is designed and coded by <a href="http://www.wpthemepremium.com/">Wpthemepremium</a>.
Version: 1.0
Author: WPThemepremium
Author URI: http://www.wpthemepremium.com/
Tags: orange, fixed width, two columns, left sidebar, Blavatar, Gravatar, Custom Header, Custom Menu, Featured Images, Featured Image Header, Theme Options, Threaded Comments, Widget Ready, Footer Widgets, Pagenavi, Social Bookmarking, Magazine Style, Ads Ready, Adsense Ready, RTL Language Support, Plugin(s) Required, Valid xhtml, Valid css
*/

/* wp-default style */
input#search-submit { cursor:pointer; }
clear { padding:0; margin:0; height:0px; clear:both; }
/* Images */
p img {max-width: 100%; /* not working in IE6 */}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#999;}

/* Captions */
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; color: #666;}
.wp-caption img {border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 4px; color: #333; margin: 0;}

/* PageNavi*/
.wp-pagenavi {margin: 0 5px 20px 28px; padding-top: 10px; padding-bottom: 20px;}
.wp-pagenavi a{padding: 4px;margin: 2px;text-decoration: none;border: 1px solid #c7c0ab;color: #000;background-color: #e7e7e7;line-height: 26px;}
.wp-pagenavi a:hover{border: 1px solid #c7c0ab;color: #666;background-color: #f4f3f2;}
.wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend{padding: 3px 4px;margin: 2px;border: 1px solid #c7c0ab;color: #000;background-color: #e7e7e7;}

/* Calendar */
#calendar_wrap {padding: 0 10px 10px 10px;}
#wp-calendar{empty-cells: show;margin: 0px auto 0;width: 100%;}
#wp-calendar #next a{padding-right: 10px;text-align: right;}
#wp-calendar #prev a{padding-left: 10px;text-align: left;}
#wp-calendar a{font-size: 12px;display: block;font-weight: bold;font-style: normal;text-decoration: none;}
#wp-calendar tbody a{color: #000;background-color: #fc0;}
#wp-calendar a:hover{color: #900;background: #EEE8A0;}
#wp-calendar caption{text-align: center;padding: 10px auto 5px;background: none;font-family: Arial, Verdana, Geneva, sans-serif;font-weight: bold;font-size: 13px;}
#wp-calendar td{text-align: center;padding: 3px 0;font-size: 12px;text-align: center;}
#wp-calendar th{text-align: center;font-style: normal;font-size: 12px;text-transform: capitalize; background: none;}


/* Default */
.span-24 {
	width: 998px;
}
.clearfix {
	display: inline-block;
}
h6 {
	margin-bottom: 1.5em;
}
blockquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 10px;
	border: 1px solid #ddd;
	display: block;
	background: #F7F7F7 none -1px -10px no-repeat;
}
blockquote:hover {
	border-color: #aaa;
	background-color: #EBEBEB;
}
code {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 15px 10px;
	margin: 1.5em;
	color: #666;
	font-style: italic;
	display: block;
	border: 1px solid #ddd;
	background: #F7F4E6 none -28px -1px no-repeat;
}
code:hover {
	border-color: #aaa;
	background-color: #F7F0D2;
}
tbody tr:nth-child(even) td {
	background: inherit;
}
textarea {
	width: auto;
	height: auto;
}
.border-radius {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Layout */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/wrap.jpg) center 453px repeat;
	color: #999;
	font-size: 12px;
}
#wrap {
	background: url(images/header.jpg) center top no-repeat;
}

/* Header */
#header {
	width: 998px;
	position: relative;
	margin-bottom: 15px;
	overflow:hidden;
}
#header .logo {
	width:100%;
	overflow:hidden;
	float:left;
	margin:20px 0 10px 23px;
	display:inline;
}
#header .blog-name {
	margin: 0;
	padding:0 0 10px 0;
	color: #fdfdfd;
	font-size: 40px;
	line-height: 60px;
	font-family: Impact;
	float: left;
}
#header .blog-name a {
	color: #f0bd12;
	text-decoration: none;
}
#header .blog-name a:hover {
	color: #fff;
	text-decoration: none;
}
#header .header-info {
	width:952px;
	margin:0 auto;
	overflow:hidden;
	background:url(images/header_info_bg.jpg) repeat-y left top;
}
#header .header-info-top {
	width:952px;
	background:url(images/header_info_top.jpg) no-repeat left top;
}
#header .header-info-bottom {
	width:952px;
	background:url(images/header_info_bottom.jpg) no-repeat left bottom;
	padding:10px 0 7px 0;
}
#header .ad-wrap {
	overflow:hidden;
	float:left;
	display:inline;
	margin:3px 0 10px 28px;
}
#header #page-menu {
	float: right;
	width:398px;
	height:14px;
	font-size: 12px;
	margin: 5px 15px 10px 20px;
	overflow:hidden;
	text-transform:uppercase;
}
#header #page-menu ul {
	margin: 0;
	padding: 0;
	overflow:hidden;
}
#header #page-menu ul li {
	font-size: 10px;
	padding: 0 10px;
	text-align: center;
	list-style: none;
	float: left;
}
#header #page-menu ul li ul.children {
	display:none;
}
#header #page-menu ul li a {
	color: #ccc;
	text-decoration: none;
}
#header #page-menu ul li a:hover {
	color: #fc0;
	text-decoration: underline;
}
#header #navigation {
	font-size: 14px;
	height: 30px;
}
#header #navigation ul {
	height: 30px;
	margin: 0 40px;
	padding: 0 0 0 0px;
	overflow: hidden;
}
#header #navigation ul li {
	font-size: 12px;
	text-align: center;
	list-style: none;
	line-height: 37px;
	padding: 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
#header #navigation ul li a {
	color: #fff;
	text-decoration: none;
}
#header #navigation ul li a:hover, #header #navigation ul li a.mainMenuParentBtnFocused,#header #navigation ul li.current-cat a {
	color: #fc0;
}

/* Content */
#container {
	width: 998px;
}
#content-wrap {
	width: 972px;
	margin: 0 auto;
	padding: 10px 0px 15px 0px;
	background:url(images/content_wrap_bg.jpg) repeat-y 10px top;
	overflow:hidden;
}
.photos {
	width: 624px;
	height: 296px;
	background: url(images/photo_bg.jpg) left top no-repeat;
	padding: 14px 13px 0 12px;
	margin: 4px 0 0 0;
}
#content {
	width: 649px;
	float: right;
	display:inline;
	margin:0 22px 0 0;
	background-color:#000;
	overflow:hidden;
}
#content .entry {
	width: 598px;
	font-size: 12px;
	overflow: hidden;
	font-family:"Georgia";
}
#header #search-wrap {
	float:right;
	display:inline;
	margin:0 31px 10px 0;
	padding:0;
	width: 372px;
	height: 21px;
	clear: both;
}
#header #search-wrap label.input {
	float: left;
	display:block;
	width:317px;
	height:21px;
	background:url(images/header_input_bg.jpg) no-repeat left top;
}
#header #search-wrap input.search-text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 4px;
	width:309px;
	height:13px;
	margin:0;
	border: 0;
	background:none;
	color: #000;
}
#header #search-wrap input#search-submit {
	width: 49px;
	height: 21px;
	margin: 0;
	padding:0 0 3px 0;
	border:none;
	font-size:10px;
	color:#fff;
	float: right;
	background:url(images/header_submit.gif) no-repeat left top;
}
#header #search-wrap input#search-submit:hover {
	color:#fc0;
}
.toolbox {
	padding: 0;
}
#content_index {
	width: 648px;
	padding: 0px 0 0 0;
	background: url(images/content_bg.jpg) left top repeat-y;
	margin-top: 10px;
}
.archive_header {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 10px 10px 0px 28px;
    width: 100%;
}
.archive_header .key {
	color: #fc0;
}
.post_wrapper {
	width: 648px;
	margin-right: 0;
	padding: 0px;
}
.post_wrapper img.post_thumbnail {
	background-color:#fff;
	width:141px;
	height:104px;
}
.post_wrapper h3#comments {
	color: #817f7f;
	padding: 0 0 0 30px;
	margin: 0 0 20px 0;
}
.post_wrapper .navigation {
	display: none;
}
#content_index .commentlist {
	width: 587px;
	background: url(images/comments_bg.jpg) center top repeat-y;
	padding-left: 0px;
	margin-left: 30px;
	list-style: none;
}
#content_index .commentlist ul {
	list-style: none;
}
#content_index .comment-author {
	margin: 23px 0 0 23px;
	color: #fff;
	font-style: normal!important;
}
#content_index li .fn a {
	color:#fc0;
}
#content_index li .fn a:hover {
	color:#fff;
}
#content_index li.byuser .fn {
	color:#fff;
}
#content_index li.byuser .fn a {
	color:#f1b266;
}
#content_index li.byuser .fn a:hover {
	color:#fc0;
}
#content_index ol.commentlist .comment cite.fn a.url {
	color: #C2BEE1;
}
#content_index ol.commentlist .comment-author-admin > .comment-body cite.fn a.url, #content_index ol.commentlist .comment-author-wp-author > .comment-body cite.fn a.url {
	color: #36E1CD;
	font-weight:bold;
}
#content_index ol.commentlist .comment-author-admin > .comment-body cite.fn , #content_index ol.commentlist .comment-author-wp-author > .comment-body cite.fn {
	color: #000;
	font-weight:bold;
}
#content_index .comment-author img { 
	padding: 3px;
	background-color: #fff;
	margin-right: 16px;
	margin-top: 3px;
	float: left;
	display: inline-block;
}
#content_index .comment-author a {
	color: #fdfdfd;
	text-decoration: none;
}
#content_index .comment-author a:hover {
	color: #fc0;
	text-decoration: underline;
}
#content_index .commentmetadata {
	color: #010000;
	margin-left: 78px;
}
#content_index .commentmetadata a {
	color: #010000;
	text-decoration: none;
}
#content_index .commentmetadata:hover {
	text-decoration: underline;
}

#content_index ol.commentlist li {
	border-top: #959393 solid 1px;
	background: url(images/comments_bottom.jpg) left bottom no-repeat;
	padding: 0 31px 40px 1px;
	overflow: hidden;
}
#content_index ol.commentlist li ul li {
	border: none;
	background: none;
	padding: 0px;
}

#content_index ul li {
	border-top: 0;
	background: none;
	padding: 0 0 0 0px;
}
#content_index .comment-body {
	overflow:hidden;
}
.comment p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #afaeae;
	margin-left: 79px;
}
.comment p p {
	margin-left: 0;
}
.comment p a {
	color:#fff;
	text-decoration: none;
}
.comment p a:hover {
	text-decoration: underline;
	color: #fc0;
}
.comment .reply {
	text-align: right;
}
.comment .reply a {
	color: #fc0;
	text-decoration: none;
}
.comment .reply a:hover {
	color: #fdfdfd;
	text-decoration: underline;
}
#respond {
	margin-left: 30px;
}
#respond h3 {
	font-size: 18px;
	color: #959393;
}
#respond h3 a {
	color: #fc0;
	text-decoration: none;
}
#respond h3 a:hover {
	color: #959393;
	text-decoration: underline;
}
#respond #cancel-comment-reply-link {
	color: #959393;
}
#commentform #author, #commentform #email, #commentform #url {
	width: 210px;
	height: 26px;
	border: 0;
	color: #959393;
	padding: 0px 5px 0;
	margin: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
	overflow: hidden;
	background: url(images/all_icon.gif) left top no-repeat;
}
#commentform #author:focus, #commentform #email:focus, #commentform #url:focus {
	background: url(images/all_icon.gif) 0 -49px;
}
#commentform label {
	font-size: 16px;
	color: #959393;
	padding: 0;
	margin: 0;
	vertical-align:middle;
	font-weight: normal;
}
#commentform label span {
	font-size: 16px;
	font-weight: bold;
}
#commentform #comment {
	width: 308px;
	height: 86px;
	padding:4px;
	margin:0;
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #959393;
	background: url(images/all_icon.gif) 0 -95px;
}
#commentform #comment:focus {
	background: url(images/all_icon.gif) 0 -214px;
}
#commentform #submit {
	width: 101px;
	height: 29px;
	border: 0;
	font-size: 11px;
	text-align: center;
	padding-bottom: 3px;
	color: #fff;
	cursor: pointer;
	background: url(images/submit.jpg) left top no-repeat;
}
#commentform #submit:hover {
	color: #fc0;
}
#commentform #submit force {
	color: #fc0;
}
.post_bottom {
	width: 648px;
	margin-right: 0;
	padding: 0px;
	background: url(images/content_bottom.jpg) left bottom no-repeat;
}
.post_wrapper .post, .post_wrapper div.page {
	width: 598px;
	padding: 0 27px 20px 30px;
	margin: 20px 0 20px 0;
	color: #999;
}
.post_wrapper .post a, .post_wrapper div.page a {
	color: #ccc;
	text-decoration: none;
}
.post_wrapper .post a:hover, .post_wrapper div.page a:hover {
	text-decoration: underline;
	color: #fff;
}

.post_wrapper .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	padding: 0px 0 15px 0px;
	margin: 0;
	color: #fff;
	line-height: 30px;
}
.post_wrapper .title a {
	color: #fff;
	text-decoration: none;
}
.post_wrapper .title a:hover {
	color: #fc0;
}
.post_wrapper .post-data {
	padding: 0 0 10px 0px;
	font-size: 11px;
	color: #b03119;
	margin-top: 5px;
	margin-bottom: 5px;
}
.post_wrapper .post-data a {
	color: #b03119;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
.post_wrapper .post-data a:hover {
	text-decoration: underline;
	color: #fc0;
	border:none;
}
.post_wrapper .tags {
	padding: 0 0 10px 0px;
	font-size: 11px;
	color: #b03119;
	margin-top: 5px;
	margin-bottom: 5px;
}
.post_wrapper .tags a {
	color: #b03119;
	text-decoration: none;
	border-bottom: 1px dotted #666;
}
.post_wrapper .tags a:hover {
	text-decoration: underline;
	color: #fc0;
	border:none;
}

.notfound  {
	font-size: 40px;
	text-align: center;
	margin: 0 auto;
	text-shadow: 0 0 2px #666, 1px 1px 2px #666;
	clear: both;
}
#featured_category1,#featured_category2 {
	background:url(images/category_bg.jpg) repeat-y left top;
}
#featured_category1 {
	overflow:hidden;
	padding:20px 27px 20px 30px;
	background: url(images/content_top.jpg) left top no-repeat;
}
#featured_category1 .home_title {
	color: #fefefc;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	width: 450px;
	padding:0px 10px 20px 0px;
}
#featured_category1 .home_title a {
	color: #fff;	
}
#featured_category1 .home_title a:hover {
	color: #fc0;	
}
#featured_category1 .read_more {
	float: right;
	font-size: 12px;
	text-align: right;
	color: #b03119;
	width: 114px;
	padding:7px 0 0 0;
}
#featured_category1 .read_more a{
	color: #b03119;
	text-decoration: none;
}
#featured_category1 .read_more a:hover{
	color: #fc0;
	text-decoration: none;
}
#featured_category1 .title {
	font-size: 18px;
	color: #b03119;
	padding-top: 0;
	margin-top: 0;
	line-height: 22px;
	margin-bottom: 7px;
	font-weight:normal;
	font-family:"Times New Roman";
}
#featured_category1 .title a {
	color: #b03119;
	text-decoration: none;
}
#featured_category1 .title a:hover {
	color: #fc0;
	text-decoration: none;
}
#featured_category1 .entry {

	clear: both;
}
#featured_category1 .entry a ,#featured_category2 .entry a{
	color: #fff;
	text-decoration: none;
}
#featured_category1 .entry a:hover ,#featured_category2 .entry a:hover{
	color: #fc0;
	text-decoration: none;
}
#featured_category1 .entry img.post_thumbnail {
	width: 209px;
	height: 140px;
	margin:5px 20px 10px 0px;
	padding:0;
	
}
.post_wrapper-bottom #featured_category1 .entry p {
	padding:0 0 0 20px;
}
#featured_category1 .more_cat {
	width: 100%;
	padding:5px 20px 5px 0;
}
#featured_category1 .cat_title {
	font-size: 18px;
	color: #fefefc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 22px;
}
#featured_category1 a.more-link {
	color: #b03119;
}
#featured_category1 a.more-link:hover {
	color: #fc0;
}
#featured_category1 .more_cat ul {
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	font-family:"Georgia";
}
#featured_category1 .more_cat ul li {
	list-style: none;
	width: 270px;
	background: url(images/con_li_bg.jpg) no-repeat left 5px;
	padding-left: 15px;
	padding-right: 10px;
	float: left;
	font-size:11px;
	margin: 2px 0px;
	color: #9D9C9C;
}
#featured_category1 .more_cat ul li a {
	color: #9D9C9C;
}
#featured_category1 .more_cat ul li a:hover {
	color: #fc0;	
}
#featured_category1 p {
	font-family:"Georgia";
	font-size:12px;
}
#featured_category2 {
	margin:0;
	padding:20px 0px 20px 30px;
	overflow:hidden;
}
#featured_category2 p {
	font-family:"Georgia";
	font-size:11px;
}
#featured_category2 .category {
	margin:0;
	padding:0;
	display: inline;
	width:190px;
	float:left;
	margin-right:15px;
	overflow:hidden;
}
#featured_category2 .home-category {
	margin-right: 20px;
}
#featured_category2 .home-last-category {
	margin-right: 0;
}
#featured_category2 .category .post {
	
}
#featured_category2 .category .post img.post_thumbnail {
	width: 190px;
	height: 128px;
	margin: 0;
	padding: 0;
	float: none;
}
#featured_category2 .home_title {
	color: #fefefc;
	font-size: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 20px 0;
	float: left;
	width: 460px;
}
#featured_category2 a.more-link {
	color: #fff;
}
#featured_category2 a.more-link:hover {
	color: #fc0;
}
#featured_category2 .home_title a {
	color: #fefefc;
	text-decoration: none;
}
#featured_category2 .home_title a:hover {
	color: #fc0;
	text-decoration: none;
}
#featured_category2 .read_more {
	float: right;
	font-size: 12px;
	color: #b03119;
	text-align: right;
	width: 104px;
	padding:8px 27px 10px 0;
}
#featured_category2 .read_more a{
	color: #b03119;
	text-decoration: none;
}
#featured_category2 .read_more a:hover{
	color: #fc0;
	text-decoration: none;
}
#featured_category2 .title {
	font-size: 14px;
	color: #fefefc;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
}
#featured_category2 .title a {
	color: #fefefc;
	text-decoration: none;
}
#featured_category2 .title a:hover {
	color: #fc0;
	text-decoration: none;
}
#featured_category2 .post_data {
	color: #b03119;
	font-size: 11px;
	clear: both;
	padding-bottom: 5px;
	overflow:hidden;
}
#featured_category2 .post_data  a {
	color: #fff;
	text-decoration: none;
}
#featured_category2 .post_data  a:hover {
	color: #fc0;
	text-decoration: none;
}

/* Sidebar */
#left-sidebar {
	float: left;
}
#left-sidebar {
	width: 295px;
	padding-bottom: 7px;
	margin: 0;
	padding:0 5px 0 0;
	overflow:hidden;
}
.sidebarad-wrap {
	text-align: center;
	padding: 0px 0 0 0; 
	margin: 6px 0px 0px 25px;
	display:inline-block;
}
.sidebarad-wrap img {
	float:left;
	display:inline;
	margin:3px;
}
.ad125 {
	margin: 2px 1px 0;
	padding: 0;
}
.sidebar {
	color: #666;
}
.sidebar a {
	color: #333;
	text-decoration: underline;
}
.sidebar a:hover {
	color: #b41100;
	text-decoration: none;
}
.sidebar h2 {
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 7px 2px 1px 43px;
	line-height: 35px;
	background: url(images/sidebar_title.jpg) left top no-repeat;
}
.sidebar #search-wrap {
	width: 245px;
}
.sidebar #search-wrap input.search-text {
	width: 170px;
	float: left;
	height: 18px;
}
.sidebar #search-wrap input#search-submit {
	float: left;
	margin: 6px 0 0 5px;
}
.sidebar ul {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
	width: 296px;
	color:#C25959;
}
.sidebar ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
}
.sidebar ul li select {
	width: 240px;
	margin: 10px 0 8px 30px;
}
.sidebar ul li div {
	margin: 0 8px 12px 23px;
	padding: 10px;
	color: #C25959;
	background-color: #efcbc6;
	overflow: hidden;
	word-wrap: break-word;
}
.sidebar .video_bg {
	margin: 5px 0px 0px 14px;
	padding: 7px 7px 10px;
	text-align: center;
}
.sidebar ul li div a {
	color: #000;
	text-decoration: none;
}
.sidebar ul li div a:hover {
	text-decoration: underline;
	color: #900;
}
.sidebar ul li .clear {
	height:0px;
	padding:0;
	margin:0;
	clear:both;
}
.sidebar ul li .twitter_back {
	overflow:hidden;
}
.sidebar ul li .twitter_back ul {
	margin:0px;
	padding:0px;
}
.sidebar p.follow_twitter {
	padding-top: 5px;
}
.sidebar #flickr {
	display: inline-block;
}
.sidebar #flickr_badge_wrapper {
	padding: 0;
	margin: 0;
}
.sidebar .flickr_badge_image {
	width: 75px;
	float: left;
	padding: 3px 3px;
	margin: 0;
}
.sidebar .menu-pages-2-container .menu {
	padding: 0 0 0 10px;
	margin: 0;
}
.sidebar ul ul {
	width: 225px;
	margin-left: 23px;
	margin-bottom: 12px;
	padding: 15px 20px;
	background-color: #efcbc6;
	position: relative;
}
.sidebar ul ul ul {
	width: 85%;
	margin-left: 5px;
	margin-bottom: 0;
	padding: 0;
}
.sidebar ul ul li {
	font-size: 12px;
	overflow: hidden;
	padding: 4px 0 4px 10px;
	margin: 0;
	word-wrap: break-word;
	background: url(images/arrow_icon.gif) left 11px no-repeat;
}
.sidebar ul ul ul {
	background: none;
	border-right: 0;
}
.sidebar ul ul ul li {
}
.sidebar dl {
	padding: 0;
	margin: 0;
}
.sidebar dt {
	font-size: 12px;
	overflow: hidden;
	padding: 4px 0 4px 10px;
	margin: 0;
	font-weight: normal;
	word-wrap: break-word;
	background: url(images/arrow_icon.gif) left 11px no-repeat;
}
.sidebar dd {
	font-size: 12px;
	overflow: hidden;
	padding: 4px 0 4px 10px;
	margin: 0;
	word-wrap: break-word;
	background: url(images/arrow_icon.gif) left 11px no-repeat;
}
.sidebar .flickr {
	display: inline-block;
	overflow:hidden;
	padding:10px 10px 10px 25px;
}
.sidebar .flickr_badge_wrapper {
	padding:0;
	margin:0;
}
.sidebar .flickr_badge_wrapper img {
	background: none;
	float:left;
	width:65px;
	height:65px;
	padding:2px;
	background-color:#999;
	margin:4px 3px 0 0;
}
.sidebar .flickr a:hover img {
	background-color: #fff;
}

/* Footer */
#footer {
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 20px 0px;
	clear: both;
	background: url(images/footer_bg.jpg) repeat-x center bottom;
}
#footer .credit {
	padding: 19px 0;
	color:#fdfbfb;
}
#footer .credit a {
	color: #fdfbfb;
	
}
#footer .credit a:hover {
	color: #fc0;
	border-bottom: 1px dotted #ccc;
}
.footersidebar_bg {
	width: 100%;
	background: url(images/footersidebar_bg.jpg) left 18px repeat-x;
}
.footersidebar {
	width: 998px;
	padding-bottom: 15px;
	min-height: 100px;
	background: url(images/footersidebar.jpg) center top no-repeat;
}
.footersidebar ul {
	list-style: none;
	padding: 40px 0 0px 20px;
	text-align: left;
	margin: 0;
}
.footersidebar li {
	float: left;
	margin-left: 10px;
}
.footersidebar .footer_li1 {
	width: 232px;
	overflow: hidden;
}
.footersidebar .footer_li2 {
	width: 232px;
	overflow: hidden;
}
.footersidebar .footer_li3 {
	width: 232px;
	overflow: hidden;
}
.footersidebar .footer_li4 {
	width: 232px;
}
.footersidebar li h2 {
	font-size: 20px;
	color: #bababe;
	margin: 0 0 0px 0;
	padding:0 0 25px 0;
}
.footersidebar ul ul {
	padding: 0;
}
.footersidebar ul ul li {
	font-size: 12px;
	padding: 4px 0;
	margin-left:0px;
	float: none;
	color: #777;
	word-wrap: break-word;
	overflow: hidden;
}
.footersidebar ul ul li a {
	color: #bababe;
	text-decoration: none;
}
.footersidebar ul ul li a:hover {
	color: #fff;
	text-decoration: underline;
}
.footersidebar dl {
	font-size: 14px;
	color: #bababe;
	list-style: none;
	margin: 0;
	padding: 0;
}
.footersidebar dt {
	padding: 2px 0;
	line-height: normal;
	font-weight: normal;
}
.footersidebar dd {
	padding: 2px 0 12px;
	margin: 0;
	line-height: normal;
	font-weight: bold;
}
.footersidebar dd a {
	color: #bababe;
	text-decoration: none;
}
.footersidebar dd a:hover {
	color: #fff;
	text-decoration: underline;
}
.footersidebar .flickr {
	display: inline-block;
	overflow:hidden;
}
.footersidebar .flickr_badge_wrapper {
	padding:0;
	margin:0;
}
.footersidebar .flickr_badge_wrapper img {
	background: none;
	float:left;
	width:65px;
	height:65px;
	padding:2px;
	background-color:#999;
	margin:4px 3px 0 0;
}
.flickr a:hover img {
	background-color: #fff;
}
.footersidebar .txt {
	width: 190px;
	font-size: 12px;
	color: #bababe;
}
.footersidebar .txt a {
	color: #fff;
	text-decoration: none;
}
.footersidebar .txt a:hover {
	text-decoration: underline;
}
.footersidebar .twitter_back ul li {
	margin:0;
}
.footersidebar p.follow_twitter {
	padding-top: 6px;
}
	
	
/* gallery */
  #gallery {
  	width: 628px;
	background: url(images/slide_bg.gif);
	padding: 15px 10px;
    margin-bottom: 10px;
  }
  #gallery .ad-image-description {
  	opacity: 0.7;
  }
  #gallery .ad-controls {
  	display: none;
  }
  #gallery .thumbnail {
  	border: 2px solid #ccc;
	display: block;
  }
  #gallery .full {
  	width: 84px;
	height: 55px;
  }
  #descriptions {
    position: relative;
    height: 50px;
    background: #EEE;
    margin-top: 10px;
    width: 640px;
    padding: 10px;
    overflow: hidden;
  }
    #descriptions .ad-image-description {
      position: absolute;
    }
      #descriptions .ad-image-description .ad-description-title {
        display: block;
      }
.wp-pagenavi span.current {
	border:none;
	background:none;
	color:#fff;
}
.wp-pagenavi .alignright {
	padding:0 20px 0 0;
}
.ad-image-description .ad-description-title {
	font-size:24px;
}
.ad-image-description .ad-description-title a {
	color:#fff;
}
.ad-image .button { 
	float:left;
	margin:20px 10px 10px 10px;
	text-align:center;
	opacity:1.0;
	line-height:22px;
	display:block;
	font-weight: bold;
	font-family:"Times New Roman";
	font-size:12px;
	width:114px;
	height:22px;
	background:url(images/js_small_bg.png) no-repeat left top;
	font-weight:bold;
}
.ad-image .button a {
	color:#fff;
}
.ad-image .button a:hover {
	color:#fc0;
}
.ad-image .none {
	background:none;
}




