@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'FertigoProRegular';
	src: url('Fertigo_PRO.eot');
	src: local('Fertigo Pro Regular'), local('FertigoPro-Regular'), url('Fertigo_PRO.woff') format('woff'), url('Fertigo_PRO.ttf') format('truetype'), url('Fertigo_PRO.svg#FertigoPro-Regular') format('svg');
}

html {
	background: url(../images/grass.jpg) repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
}

::selection { background: #FF9; /* Safari */ }
::-moz-selection { background: #FF9;/* Firefox */ }
.highlight { background: #FF9;}

a { color: #DC5F2B; }

#wrap { margin: 20px 0; overflow: hidden; }

#header {
	height: 83px;
	width: 960px;
	margin: 0 auto;
	background: url(../images/header_bg.jpg) no-repeat center;
}

#logo {
	width: 960px;
	height: 90px;
	margin: 0 auto;
	position: relative;
}

.iphone {
	width: 187px;
	position: absolute;
	right: 20px; bottom: 0;
	z-index: 99;
}

#logo h1 {
	width: 437px;
	min-height: 59px;
	display: block;
	margin-bottom: 0px;
}

#logo small { text-indent: -9999px; }

#header_etc {
	width: 430px;
	height: 80px;
	float: left;
	display: inline;
	font-size: 11px;
	margin: 10px 0 0 20px;
	font-style: italic;
	opacity: 0.6; filter: alpha(opacity = 60);
}

#header_etc h3 { padding: 0; margin:0; }

#nuffnang {
	width: 490px;
	height: 62px;
	float: left;
	display: inline;
	margin: 13px 0 0 20px;
}

.sexy-bookmarks { margin-bottom: 20px; }

#navigation {
	position: relative;
	width: 980px;
	height: 56px;
	margin: 0 auto;
}

#navWrap_main {
	position: absolute;
	width: 980px;
	height: 56px;
	background: url(../images/nav_bg_main.png) no-repeat;
}

#navWrap {
	position: absolute;
	width: 980px;
	height: 56px;
	background: url(../images/nav_bg.png) no-repeat;
}

#menu { padding-top: 10px; }
#menu ul {  margin-left: 20px; padding: 0 10px; position: relative; float: left; }
#menu ul li { float: left; }
#menu ul li a {
        text-shadow: 0 -1px 1px #222;
	position: relative; overflow: hidden;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 14px arial;
	color: #fff; outline: none;
	text-align: center;
	height: 30px; top: 7px;
	z-index: 10; letter-spacing: 0;
	float: left; display: block;
	margin: auto 10px;
 } /* relative breaks ie */
#menu ul li a:hover { text-decoration: none; }
#menu ul li.back { 
	background: url(../images/lava.gif) no-repeat right -30px; 
	width: 9px; height: 28px; 
	position: absolute; 
	z-index: 8; 
	top: 0px;
}
#menu ul li.back .left { background: url(../images/lava.gif) no-repeat top left; height: 28px; margin-right: 9px; }

#rss {
	width: 39px;
	height: 65px;
	position: absolute;
	right: 50px;
	top: -1px;
}

#contentWrap,
#titleBar,
#banner { margin: 0 auto; }

#titleBar {
	width: 960px;
	height: 138px;
	background: url(../images/title_bg.jpg) no-repeat center;
}

#banner {
	width: 960px;
	height: 154px;
	background: url(../images/header_main.jpg) no-repeat center;
}

#contentWrap {
	width: 940px;
	background: url(../images/content_bg_top.jpg) no-repeat top center #f8f3df;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
}

#content {
	width: 600px;
	float: left;
	display: inline;
	padding: 0 0 10px 10px;
}
#content a:hover { color: #000; }
.date {color: #b2ada9; font-style: italic; margin-left: 3px; padding: 3px 0 0 0; }
.post_date { display: inline-block; height: 16px; padding-left: 20px; background: url(../images/calendar.png) no-repeat left; }
.post_comment { display: inline-block; height: 16px; padding-left: 20px; background: url(../images/comment.png) no-repeat left;  }

.content_featured h2,
.content_featured h2 a { display: block;
	font-family: 'FertigoProRegular', sans-serif;
	font-size: 32px; font-weight: normal;
	color: #d1512d;
	text-decoration: none;
	margin: 0;
	padding-right: 30px;
}
.content_featured h2 a:hover { color: #444136; background: url(../images/readmore_thumb.gif) no-repeat center right; }

.post_img img, .post_img_sub img { border: 9px solid #e0d9bf; margin-bottom: 10px; }
.post_img img:hover,
.post_img_sub img:hover,
img.size-full:hover {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.6);
}

.content_sub { 
	width: 280px;
	float: left;
	display: inline;
	margin-right: 20px;
}
.content_sub h2 a { display: block;
	font-family: 'FertigoProRegular', sans-serif;
	font-size: 20px; font-weight: normal;
	color: #d1512d;
	text-decoration: none;
	margin: 0;
}

.postContent h2 a { display: block;
	font-family: 'FertigoProRegular', sans-serif;
	color: #d1512d;
	text-decoration: none;
	margin: 0;
}

.content_sub h2 a:hover,
postContent h2 a:hover { color: #444136; }

#pagination {
	margin:0 0 0 0; padding:10px 0 0 0;
	width:auto; height:50px; display:block;
	background: #efead6;
}
.pagination_older {
	margin:0 0 0 20px; padding:0;
	width:auto; height:auto;
	float:left; display:inline;
	}
.pagination_newer {
	margin:0 20px 0 0; padding:0;
	width:auto; height:auto;
	float:right; display:inline;
	text-align:right;
	}
#pagination a {
	font-size:11px; color:#646463;
	text-decoration: none;
	}
#pagination a:hover { text-decoration: underline; }
#pagination a span {
	font-size:18px; color:#d1512d;
	display:block;
	}

#contentBottom {
	width: 960px;
	margin: 0 auto;
	background: #36342e;
	overflow:hidden;
	padding: 30px 0;
	text-shadow: 0 -1px 0 #000000;
}
#contentBottom h2 {
	color: #f8f3df;
	font-weight: normal;
	font-size: 20px;
}

#back2top {
	clear: both;
	width: 960px;
	height: 62px;
	margin: 0 auto;
	background: url(../images/content_bg_bottom.jpg) no-repeat;
	position: relative;
}

#parrot { position: absolute; right: 50px; bottom: 0; }

#parrot a span { display: none; }
#parrot a:hover { text-decoration: underline;position: relative; }
#parrot a:hover span {
	display: block;
	width: 150px; height: 52px;
   	position: absolute; top: -100px; right: -40px;
	/* formatting only styles */
   	z-index: 100;
   	background: url(../images/jump_top.gif) no-repeat;
	opacity: 0.6; filter: alpha(opacity = 60);
	/* end formatting */
}

#bottomWrap { background: #36342e; }

#sidebar {
	width: 300px;
	float: left;
	display: inline;
	padding: 5px; margin-left: 20px;
}

#relatedPosts {
	padding: 10px;
	background: #ddd8c2;
	overflow: hidden;
	-webkit-border-radius: 5px; -moz-border-radius: 5px;
}

#rel-left {
	margin-right: 20px;
	width: 270px;
	float: left;
}

#rel-right {
	background: #fff;
	width: 280px;
	height: 230px;
	float: left;
	margin-top: 5px;
}

#relatedPosts h3 { margin-top: 0px; }
#relatedPosts ul { list-style: none; padding: 0; margin-top: 5px; line-height: 19px; }
#relatedPosts ul li { height: 40px; width: 100%; margin-bottom: 10px;  }
#relatedPosts ul li img { float: left; padding: 0 5px; }
#relatedPosts ul li a { font-size: 12px; padding-bottom: 10px; color: #d1512d; text-decoration: none } #relatedPosts ul li a:hover { text-decoration: underline; }

.spacer { border-top: 1px solid #d3cbab; border-bottom: 1px solid #fff; margin-top: 10px; }

#recentComments,
#recentBookmarked,
#etc { width: 300px; float: left; display: inline; }
#recentComments_wrap { padding: 0 10px 10px 10px; }

ul.recent_comments{ margin-left: 5px; }

ul.recent_posts { padding: 0 10px 10px 10px; margin-top: 20px; }

ul.recent_comments li {
	color: #989078;
	font-size: 12px;
	margin-top: 5px;
	padding: 0 0 10px 25px;
	background: url(../images/quote_list.jpg) no-repeat left top;
	border-bottom: 1px dotted #4a4842;
}

ul.recent_posts li {
	color: #989078;
	font-size: 12px;
	margin-top: 5px;
	padding: 0 0 10px 25px;
	background: url(../images/post_list.jpg) no-repeat left top;
	border-bottom: 1px dotted #4a4842;
}
ul.recent_comments li a,
ul.recent_posts li a { color: #989078; text-decoration: none; }

ul.recent_comments li.first { border-top: 1px solid #999; }

.comment_info{ font-style: italic; color: #504d45; }

ul.recent_comments li a:hover,
ul.recent_posts li a:hover { color: #d1512d; text-decoration: underline; }

#comment { width:525px; padding:10px; }
#comments { margin-top: 30px; }

ol.commentlist,
ol.commentlist li
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ol.commentlist li ul li { margin-left: 20px; }

ol.commentlist .vcard { border-top:1px dotted #DFDAC3; padding:10px 0 0 0; }
ol.commentlist em {
	background: #ffcdcd;
	padding: 5px 12px;
	color: #e32828;
	}
ol.commentlist .avatar { float:left; border:2px solid #ffffff; padding:1px; }
ol.commentlist .commentmetadata { float:right; font-size:70%; /*margin:0 0 15px 0;*/ }
.commentmetadata {
	background: #EFECE0;
	padding: 5px;
	border-right: 3px solid #7F7247;
}
.commentmetadata a { color: #CFC8A8; text-decoration: none; }

ol.commentlist .fn { font-weight:bold; float:left; padding:15px 0 10px 10px; }
ol.commentlist .fn a { color: #DC5F2B; }
ol.commentlist .says { display:none; }
ol.commentlist p
{
	display:block;
	clear:both;
	font-size:12px;
	padding:10px 0 0 0;
	margin:0;
}
ol.commentlist a.comment-reply-link { font-weight:bold; font-size:90%; }
.reply { padding:10px 0 10px 0; font-size: 11px; }
.reply a {
	text-decoration: none;
	padding: 3px 7px;
	background: #EFECE0;
	color: #CFC8A8;
	font-weight: normal;
	}

#respond { margin:20px 0 0 0; }

/* Comment Form */
#commentform input,
#commentform textarea,
.wpcf7-validates-as-required,
span.your-subject input {
	width:300px;
	padding:7px;
	font-size:90%;
	}
	
#commentform input,
#commentform textarea,
.wpcf7-validates-as-required,
span.your-subject input,
.your-message textarea {
	border:1px solid #AFA378;
	font-family: Georgia, serif;
	color: #60552D;
	}
	
#commentform input:hover,
#commentform textarea:hover,
.wpcf7-validates-as-required:hover,
span.your-subject input:hover,
.your-message textarea:hover { border:1px solid #CC6600; }

#commentform input,
.wpcf7-validates-as-required,
span.your-subject input {
	background: url(../images/input_bg_comment.jpg) repeat-x;
	}
#commentform textarea,
.your-message textarea {
	background: url(../images/input_bg_text.jpg) repeat-x top #FAFAFA;
	}
#commentform #comment {
	width:450px;
	font-size:100%;
	font-weight:normal;
	}
.your-message textarea { padding: 5px; font-size: 12px; width: 500px; }
.submit_msg { width: 140px; padding: 7px 10px; cursor: pointer; background: #7a7265; color: #fff; font-weight: 700; border: 1px solid #000;  } .submit_msg:hover { color: #000; }
#commentform #submit	{
	display: block;
	width:150px;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/submit_comment.jpg) no-repeat;
	border: none;
	cursor: pointer;
	}
#commentform label{ margin:0 0 0 10px; }

p.note {
	padding-left: 50px;
	background: url(../images/Clipboard_48x48.png) no-repeat left top
	}

.link_bottom { font-size: 11px; }

.recommentIcon {
	background: url(../images/recomment_icon.png) no-repeat left;
	padding-left: 40px; margin-bottom: 20px;
}

.bookmarkIcon {
	background: url(../images/bookmark_icon.png) no-repeat left;
	padding-left: 40px;
}

.searchIcon {
	background: url(../images/search_icon.png) no-repeat left;
	padding-left: 40px; margin-bottom: 20px;
}

#search input.search_text {
	width: 215px;
	height: 42px;
	background: url(../images/input_bg.jpg) no-repeat;
	display:inline;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#CC6600; font-weight: bold;
	padding: 10px 10px 0 10px;
	}

#search input.submit { display: inline; width: 48px; height: 42px; background:url(../images/go_btn.jpg) no-repeat; float:left; margin-left: 5px; }

.social { clear: both; margin-top: 20px; }
.social_links { overflow:hidden }
.social_links ul { margin-top: 10px; }
.social_links ul li {  }
.social_links ul li a { text-indent: -9999px; display: block; width: 32px; height: 32px; float: left; margin-left: 15px; }
.social_links ul li a.facebook_img { background:url(../images/social_bg.png) no-repeat; background-position: 0px 0px; }
.social_links ul li a.twitter_img { background:url(../images/social_bg.png) no-repeat; background-position: 0px -37px;  }
.social_links ul li a.flickr_img { background:url(../images/social_bg.png) no-repeat; background-position: 0px -74px;  }

p { font-size: 12px; margin: 0 0 20px 0; line-height: 19px; }
blockquote { clear: both; background: #ddd8c2; padding: 10px 20px; margin: 20px; font-size: 12px; font-style: italic; -webkit-border-radius: 5px; -moz-border-radius: 5px; line-height: 19px; border-bottom: 2px solid #c9c4b1; text-shadow: 0 -1px 0 #C9C4B1; text-indent: -0.8em; }
h3 { font-family: 'FertigoProRegular', sans-serif; color: #575757; font-weight: normal; font-size: 23px; margin: 20px 0 15px 0; letter-spacing }

.titleBar { position: absolute; }
.titleBox { position: relative; width: 620px; left: 310px; top: 10px; text-shadow: 0 -1px 0 #000000; }
.titleBox span { color: #8d8369; font-style: italic; font-size: 18px; }
.titleBox h2 a { color: #f8bd0b; font-size: 32px; font-family: 'FertigoProRegular', sans-serif; font-weight: normal; text-decoration: none }
.titleBox h2 a span { display: none; }
.titleBox h2 a:hover { text-decoration: underline;position: relative; }
.titleBox h2 a:hover span {
	display: block;
	width: 150px; height: 52px;
   	position: absolute; top: -50px; right: 0;
	/* formatting only styles */
   	z-index: 100;
   	background: url(../images/jump_content.gif) no-repeat;
	opacity: 0.6; filter: alpha(opacity = 60);
	/* end formatting */
}

.tags { display: block; padding: 5px 10px; background: #ddd8c2; }
.tags a { text-decoration: none; color: #d1512d; } .tags a:hover { text-decoration: underline; }

.mainimg { padding: 9px ; background: #e0d9bf; margin-bottom: 20px; border-bottom: 2px solid #c9c4b1; }
.imgpost,.alignright,.alignleft, .alignnone { padding: 5px; background: #e0d9bf; border-bottom: 2px solid #c9c4b1; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.clear { clear: both; zoom: 1; }

.postContent ul, .postContent ol { margin: 20px; font-size: 12px; }
.postContent ul li {
	background: url(../images/star.png) no-repeat left top;
	padding: 0 0 0 30px; margin-top: 5px; line-height: 19px;
	}
.postContent ol li { list-style: decimal; padding: 0; margin-top: 5px; margin-left: 28px; line-height: 19px; }

/* Sidebar Sytle Start */
#sidebar h4, .blogBox_title h4, h4.widget_title { color: #d1512d; font-size: 20px; margin-left: 40px; line-height: 17px; text-shadow: 0 -1px 0px #fff }
#sidebar small, .blogBox_title small { font-size: 11px; margin-left: 40px; } #sidebar small a { color: #c7b201; } #sidebar small a:hover { color: #60552d; }

.portfolioBox { background: url(../images/portfolio_icon.png) no-repeat left top; margin-bottom: 40px; }
.twitterBox { background: url(../images/twitter_icon.png) no-repeat left top; margin-bottom: 40px; }
.flickrBox { background: url(../images/flickr_icon.png) no-repeat left top; margin-bottom: 40px; }
.blogBox_title { background: url(../images/blog_icon.png) no-repeat left top; margin-bottom: 10px; }
.widget { margin-bottom: 10px; margin-left: 24px; }

.twitterTop { display: block; width: 271px; height: 17px; background: url(../images/twitter_top.gif) no-repeat left top }
.twitterContent { padding: 20px 10px; background: #c9edf0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-bottom: 2px solid #8fbcbb; text-shadow: 0 -1px 1px #fff }
ul#twitter_update_list { color: #298d95; font-size: 11px; letter-spacing: -0.1px; }
ul#twitter_update_list li a { color: #298d95; line-height: 17px; } ul.twitter li a:hover { color: #60552d; }

.blue_f { color: #0061d8; } .pink { color: #fe228c; }
.flickrPhotos { margin-top: 10px; }
.flickr_badge_image { float:left; margin:0 8px 10px; opacity:0.7;filter: alpha(opacity = 70); border: solid 3px #e0d9bf; } .flickr_badge_image:hover { opacity:1;filter: alpha(opacity = 98); }

#footer{ 
	width: 960px;
	margin: 0 auto;
	height: 78px;
	background: url(../images/footer_bg.png) no-repeat;
}
#sidebar_widget_1 { width: 280px; margin-left: 10px; }

/* Note Label */
.label{background:#999;display:inline-block;padding:3px 5px 4px;color:#fff;font-size:11px;font-weight:bold;text-decoration:none;text-transform:uppercase;line-height:1;-webkit-border-radius:3px;-moz-border-radius:3px;text-shadow:0 0 1px transparent; font-family: Tahoma, Geneva, sans-serif;}
.label:hover{text-decoration:none;color:#fff}
.blue {	background-color: #2daebf; }
.red { background-color: #e33100; }
.magenta { background-color: #a9014b; }
.orange { background-color: #ff5c00; }
.yellow { background-color: #ffb515; }

/* Author Box */
#post_author {
background: #E0D9BF;
padding: 10px;
margin: 20px auto 20px auto;
overflow: hidden;
border-bottom: 2px solid #C9C4B1;
}
#post_author img {
float: left;
border: 1px solid #E8E8E8;
}
#post_author h4 {
margin-bottom: 5px;
}
#post_author p {
margin: 0;
padding: 0;
}
.author_desc {
padding-left: 95px;
}

/* THE END!! */