/*  
Theme Name:		Tanjun
Theme URI:		http://bizzthemes.com/
Description:	Developed & Designed by Zeljan Topic.
Version:		2.1.0
Tags: 			white, three-columns, fixed-width, translation-ready
Author:			BizzThemes
Author URI:		http://bizzthemes.com/
License:		GPL version 3
License URI:	http://gplv3.fsf.org/
*/
/*
               IMPORTANT NOTE!
               If you wish to make custom changes to your theme, DO NOT EDIT THIS FILE. Instead, use the custom.css template
               to define custom styles. This way, you will still be able to take advantage of future upgrades to the theme
               without worrying about overwriting your style changes.
*/
/*----------------------------------------------

STYLE.CSS FILE STRUCTURE:

    GENERAL STYLING Options
	    Body fonts and links
		Body typography
		Body definition lists
		Body tables
		Body input fields and .button styling
		Google button
		Body fixes and alignments
		Body images and captions
	GENERAL WIDGET Options
	    General Widget Styling
		Specific Widget Styling
		    Loop and Query Posts Widgets
				Content Display
				Pagination Options
			Comments Loop Widget
			Comments Form Widget
			Twitter Updates Widget
			Flickr Photostream Widget
			Social Widget
			Contact Form Widget
			Search Form Widget
			Posts Calendar Widget
			Rich Textarea Widget
			Navigation Menu Widget
				First level menu items
				Drop-down menu items
			Logo Widget
			Slider Widget
				Slider Content
				Slider Back/Forward
				Slider Pagination
			Login Box
			Featured
			Domain Lookup
	THEME SHORTCODES
		Pricing table shortcode
	CONTAINER and GRID Options
	    General Grid Styling
		HEADER Area
		NAVIGATION Area
		FEATURED Area
		MAIN Area
		FOOTER Area
	CSS3 Options
		BOX-SHADOW
		TEXT-SHADOW

----------------------------------------------*/

/* GENERAL STYLING Options
------------------------------------------------------------------------------------------------------------------ */

/* Body fonts and links
-------------------------------------------------------------------- */
body								{ background: #759190 url(lib_theme/images/bg-main.png); font-family: Helvetica, Arial, sans-serif; font-size: 15px }
h1, h2, h3, h4, h5, h6				{ position: relative; }
h1, h2								{ line-height: 32px; margin-bottom: 15px; }
h1, h2, h3, h4						{ margin-top: 18px; }
h3, h4, h5, h6						{ line-height: 18px; }
h1									{ font-size: 30px }
h2									{ font-size: 24px }
h3									{ font-size: 18px }
h4									{ font-size: 15px }
h5									{ font-size: 13px }
h6									{ font-size: 11px }
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child						{ margin-top: 0; }
a									{ color: #186487 }

/* Body fixes and alignments
-------------------------------------------------------------------- */
.fl, .alignleft{ float: left }
.fr, .alignright{ float: right }
.ac{ text-align: center }
.ar{ text-align: right }
.al{ text-align: left }
.fix{ clear: both; height: 1px; margin: -1px 0 0; overflow: hidden }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block;}

/* Body images and captions
-------------------------------------------------------------------- */
img.scale-with-grid { max-width: 100%; height: auto; }
img.alignleft, img.left { float: left; margin:10px 25px 10px 0 }
img.alignright, img.right { float: right; margin:10px 0 10px 25px }
img.aligncenter, img.center { display: block; margin:10px auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; margin:10px 0; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption { background:#ffffff; border:1px solid #D8D8D8; color:#666666; margin:0 0 10px 0 }
.wp-caption img { margin:5px 5px 0 5px; border:none !important; padding:0 !important }
.wp-caption-text { text-align:center; margin: 10px !important; }
.wp-caption.alignleft { float: left; margin:0 15px 10px 0 }
.wp-caption.alignright { float: right; margin:0 0 10px 15px }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }
dl.gallery-item img { padding:5px; border:1px solid #e6e6e6 !important; background:#ffffff }
.gallery .gallery-caption { word-wrap: break-word; color: #888; font-size: 0.9em; margin:0 10px 5px 10px !important }

/* GENERAL WIDGET Options
------------------------------------------------------------------------------------------------------------------ */

/* General Widget Styling
-------------------------------------------------------------------- */
.widget { margin: 0; clear: both;  padding: 20px 0; position: relative; word-wrap: break-word }
.widget p { margin-bottom: 15px }
.widget h3.widget-title { margin: 0 0 10px 0; padding: 10px 0; font-size: 1.3em; line-height: 1em; font-weight: normal }
.widget h3 img  { vertical-align:middle; border:0; padding:0; margin:0 5px 0 10px }
.widget h3 img.rss-feed { float:right; margin:4px 0 }

/* Specific Widget Styling
-------------------------------------------------------------------- */

/* Loop and Query Posts Widgets
-------------------------------- */

/* Content Display
------------------- */
.content-area { z-index:1; margin:0 0 20px 0 }
.archive_headline h1, .archive_headline h2, .archive_headline h3 { border-bottom:1px solid #ECECEC; padding-bottom:10px; margin-bottom:10px; }
.query_headline { border-bottom:1px solid #ECECEC; margin-bottom:10px; }
.query_headline h3 { margin: 5px 0 10px 0; }
h1.entry-title, h2.entry-title { margin: 0 0 5px 0; }
h1.entry-title a, h2.entry-title a { font-style: italic }
.post_box { padding: 10px 0 0 0; margin: 0; position: relative }
.post_box ol { margin: 1em 8px; padding: 0 0 0 0.5em; }
.post_box.bsize-1 {  }
.post_box.bsize-2, .post_box.bsize-3, .post_box.bsize-4 { margin-right:6%; display:inline; float:left; position:relative }
.post_box.bsize-2 { width:47% }
.post_box.bsize-3 { width:29.3% }
.post_box.bsize-4 { width:20.5% }
.post_box.last { margin-right:0 }
.post_box img.thumbnail { margin-bottom:10px }
.post_date { position: absolute; top: 10px; left: 0; width: 30px; padding: 0 0 20px 0; border-right: 1px #ECECEC solid }
.post_date span { line-height:19px; display: block; text-align: left; text-transform: uppercase; }
.post_date .month { font-size: 0.8em; color: #BCB4A7 }
.post_date .day { font-weight: bold; font-size: 1.3em; color: #3C342C }
.post_content { padding-left: 45px }
.headline_meta { line-height: 1em; padding: 0; margin: 0 0 15px 0; color: #888 }
.headline_meta a { color: #888 }
.headline_meta span { font-size: 11px; padding: 0; margin: 0 10px 0 0 }
.headline_meta span i { margin-right: 5px }
span.read-more { clear:both; font-family: serif; padding:0 0 5px 0; display:block }
span.read-more a  { font-style: italic; font-size: 0.9em; margin:0 }
.single-sep { border-bottom:1px solid #F7F7F5; margin:5px 0 }
.sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px }
.sticky .post_date { left: 20px }

/* Post formats
------------------- */
.pformats { padding: 10px 0; overflow: auto; }
.post-gallery img { padding: 5px; margin: 0 8px 0 0 }
.post-gallery img:hover { background-color: #302F2B }
.post-aside { padding: 0 }
h2.link-title a { background: url(lib_theme/images/pf-link.png) no-repeat center right; padding-right: 25px }
.post-quote { margin:0; font-family: 'Droid Serif', arial, serif }
.post-quote blockquote { background:url(lib_theme/images/quote-mark.png) no-repeat top left; border: none; padding: 0 10px 0 40px; margin: 0 0 0 35px }

/* Side pages list
------------------- */
.sidepages { padding:15px; background-color: #f2f2f2 }
.sidepages h4 { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ECECEC; }
.sidepages ul { margin:0.5em 0 0 0 }
.sidepages ul li a { color: #999 }
.sidepages ul li.current_page_item  a { color: #333 }
.sidepages ul li.current_page_item  li a { color: #999 }

/* Pagination Options
------------------- */
.pagination_area { padding:15px 0; text-align:center; margin:5px 0 0 0; position:relative }
ul.lpag { list-style:none; padding:0; margin:0 }
ul.lpag li  { display:inline; padding:0 2px; margin:0 }
ul.lpag li a { padding:10px 15px; color:#666; border:1px solid #DDDDDD }
ul.lpag li a:hover { background-color:#EDEEEF; text-decoration:none }
ul.lpag li.active a,
ul.lpag li.current span { padding:10px 15px; background-color:#EBEBEB; color:#000000; border:1px solid #dedede; }
.pagination_loading { background:url(lib_theme/images/ajax-loader.gif) no-repeat 0 0; width:16px; height:11px; position:absolute; right:15px; top:22px; display:none }

.page-link { color: #000; font-weight: bold; margin:10px 0; word-spacing: 0.5em; clear:both }
.page-link a { background: #ffffff; padding:3px 7px; color:#666; border:1px solid #DDDDDD; }
.page-link a:link, .page-link a:visited {	font-weight:normal; text-decoration: none }
.page-link a:active, .page-link a:hover { background-color:#EDEEEF; }

/* Comments Loop Widget
-------------------------------- */
.widget-bizz-comments-loop {  }
h3.tcomm, h2.post-form { padding:10px 0; margin:20px 0 }
#respond h3.tcomm { border:none; padding:0; margin:10px 0 0 0 }
#comments { padding:0 0 20px 0; background:transparent; position:relative }
#comments ol.commentlist, #comments ol.commentlist li { padding:0; margin:0; border:none }
#comments li { margin: 0; width: 100%; list-style-type: none }
#comments .pingback  a.comment-reply-link, #comments .trackback  a.comment-reply-link { display:none }
#comments li.pingback .text-right, #comments li.trackback .text-right { margin-left: 0 }
#comments li.pingback .comment-entry p, #comments li.trackback .comment-entry p { padding: 0 }
#comments .comment small { font-size: 90% }
#comments .comment-container  { padding: 10px 0; border-top: 1px solid rgba(0, 0, 0, 0.1) }
#comments .avatar-wrap { float:left }
#comments .text-right { margin-left:65px; text-align: left }
#comments .text-right .comm-meta{ margin: 0 0 5px 0; color: #888; font-size: 90% }
#comments .text-right .comm-meta a{ color: #888 }
#comments .text-right .comm-meta span.comment-author{ font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
#comments li.bypostauthor .comment-container { border-right: 1px solid #4D90F0  }
#comments .text-right .comment-entry { border-width:0 1px 1px 1px }
#comments .text-right .comment-entry p { padding:0 0 10px 0; margin:0; line-height:23px }
#comments .text-right .comment-entry p.comment-moderation { font-style: oblique }
#comments .text-right .comment-entry ol,
#comments .text-right .comment-entry ul { margin: 1em 8px; padding: 0 0 0 1em; }
#comments .text-right .comment-entry ul li { list-style:square }
#comments ul.children { padding:0 0 0 25px; margin:0; list-style:none; border:none; background:none }
p.commpadd{  }
.cancel-comment-reply { margin: 0 0 5px 0; }
.cancel-comment-reply a#cancel-comment-reply-link { color: #fff; background: #DD4B39; padding:4px 6px }
#comments_wrap .navigation { margin:15px 0 0 0 }
#comments_wrap .navigation a { padding:5px 8px; color:#000000; background-color:#dddddd; border:1px solid #777777; text-decoration:none }
#comments_wrap .navigation a:hover { opacity:0.86 }
p.comments-closed { margin: 0 10px; color: #999 }

/* Comments Form Widget
-------------------------------- */
.widget-comments-form { padding:0 }
.bizz-comments-form { background-color: rgba(0,0,0,0.035); padding: 10px }
form#commentform { position: relative; padding: 0 1px 0 0; margin: 0 }
#respond { padding: 0; margin: 0 }
#respond a {  }
#respond textarea { margin:0; padding:4px; width:98% }
#respond p input[type="text"] { display: inline; line-height: 25px; height: 25px; padding: 5px 0 0 5px; margin: 0 }
#respond p label { display: inline; padding: 0 5px 0 0; font-weight: normal }
#commentform .required, .comment-notes, #commentform .comment-form-comment label { display: none }

/* Twitter Updates Widget
-------------------------------- */
.widget #twitter .loading { background:transparent url(lib_theme/images/ajax-loader.gif) no-repeat center center; width:16px; height:11px }
.widget #twitter ul { list-style:none; margin:0; padding:0 }
.widget #twitter ul li { list-style:none; list-style-image:none; border-bottom:1px dotted #666; padding:10px 0; margin:0 }
.widget #twitter ul li span { display:block }
.widget #twitter ul li span.date { padding:5px 0 0 0; margin:0 }
.widget #twitter ul li span.date a { color: #999; font-size: 0.9em; text-transform: capitalize; }
#twitter .follow-text { background:url(lib_theme/images/twitter-32-trans.png) no-repeat left top; margin:14px 0 0 5px; padding:3px 0 10px 43px; font-size:11px }

/* RSS Widget
-------------------------------- */
.widget_rss ul { list-style:none; margin:0; padding:0 }
.widget_rss ul li { list-style:none; list-style-image:none; border-bottom:1px solid #F7F7F5; padding:10px 0; margin:0 }
.widget_rss ul li a.rsswidget { font-family: Georgia, Times, serif; display: block; font-size: 14px }
.widget_rss ul li span { display:block }
.widget_rss ul li span.rss-date { padding: 5px 0; margin: 0; font-size: 10px; text-transform: capitalize; }

/* Flickr Photostream Widget
-------------------------------- */
.flickr_badge_image{ float:left; list-style:none; margin:0 8px 0 0 }
.flickr img{ padding:5px }
.flickr img:hover{ background-color:#302F2B }

/* Social Widget
-------------------------------- */
.widget_social .socialwidget { padding: 0 0 10px 0 }
.widget_social .socialwidget .ico-facebook,
.widget_social .socialwidget .ico-twitter,
.widget_social .socialwidget .ico-flickr,
.widget_social .socialwidget .ico-youtube { background:url(lib_theme/images/social-sprites.png) no-repeat 0 0; margin: 5px 5px 15px 5px; padding: 0 0 0 42px; line-height: 32px; display: block; float: left; width: 85px }
.widget_social .socialwidget .ico-facebook { background-position: 0 0 }
.widget_social .socialwidget .ico-twitter { background-position: 0 -32px }
.widget_social .socialwidget .ico-flickr { background-position: 0 -64px }
.widget_social .socialwidget .ico-youtube { background-position: 0 -96px }

/* Contact Form Widget
-------------------------------- */
.cform .screenReader { left:-9999px; position:absolute; top:-9999px }
.cform ol.forms  { list-style:none; width:100%; margin: 0 }
.cform ol.forms li  { list-style:none; margin:0; padding:0; position:relative; width:100% }
.cform ol.forms label span  { color:red; margin:0 0 0 2px }
.cform ol.forms input.txt, .cform ol.forms textarea  { width:95% }
.cform ol.forms textarea  { height:180px }
.cform ol.forms li.inline { margin:10px 0 20px 0; padding:0 }
.cform ol.forms li.inline label  { display: inline-block; margin: 0 0 0 2px; vertical-align: middle }
.cform ol.forms li.inline input  { margin: 0 }


/* Search Form Widget
-------------------------------- */
.widget form.search { margin: 10px 0; background: none repeat scroll 0 0 #F2F2F2; width: 99%; position: relative; border: none }
.widget form.search input { padding: 10px 8px; width:82%; margin:0; border:1px solid #F2F2F2; background: none; color:#CCCCCC; }
.widget form.search input:focus { color:#333333; background: #fff; border: 1px solid #B5D9E2 }
.widget form.search button { background-position: 7px -7px; background-color: transparent; width: 30px; height: 30px; position: absolute; top:3px; right:3px; border:none; margin:0; padding:0; }
.widget form.search button:hover { cursor: pointer }

/* Posts Calendar Widget
-------------------------------- */
#calendar_wrap { width:100%; padding:0; margin:0 }
table#wp-calendar { width:100%; border-collapse: collapse; margin:0 }
table#wp-calendar caption { margin:0; font-size:16px; font-weight:bold; text-align:right; vertical-align:middle; padding:10px 0 }
table#wp-calendar th, table#wp-calendar td { padding:5px; text-align:center; color:#525040; font-weight:normal; }
table#wp-calendar th { width: 14%; border:dotted #D1CFCD; border-width:1px 0; background-color:#ffffff; padding:10px 0 }
table#wp-calendar td { width: 14%; border:none; background-color:#ffffff }
table#wp-calendar td a { font-weight: bold; }
table#wp-calendar td a:hover {  }
table#wp-calendar td#today  { background-color:#EAEAEA }
table#wp-calendar td#next, table#wp-calendar td#prev { width: 45%; letter-spacing: 1px; }
table#wp-calendar td#next { text-align: right; }
table#wp-calendar td#prev { text-align: left; }
table#wp-calendar td#prev, table#wp-calendar td#next { background:transparent; border:none }
table#wp-calendar tfoot td.pad { background:transparent; border:none }

/* Navigation Menu Widget
-------------------------------- */
.widget_navmenu {  }
.widget_navmenu .navbar { margin-bottom: 0; font-size: 1.1em; line-height: 1em }
.widget_navmenu .nav { margin-right: 0 }
.widget_navmenu .well ul.nav { margin-bottom: 0 }
.widget_navmenu .well .pull-right { float: none }

/* Logo Widget
-------------------------------- */
.logo-spot { margin:0 }
.logo-spot h1.logo { padding:0; margin:0 }
.logo-spot h1.logo a { border:none; outline:none }
.logo-spot a,.logo-spot a:link,.logo-spot a:hover,.logo-spot a:active{ outline:none; background:none }
.logo-spot .blog-title { font-family: "Arial Black"; font-size: 3em; line-height: 1em; font-weight: bold; margin: 0; padding:0; letter-spacing: -0.05em }
.logo-spot .blog-title a { color: #333 }
.logo-spot .blog-description{ font-size: 1.1em; margin: 5px 0 0 0; color: #999 }

/* Slider Widget
-------------------------------- */

/* Content
------------------- */
.widget_slider {  padding:0 !important; margin:0 }
.bizz_fs { position: relative; width: 100%; min-height: 250px; margin: 0 auto; background: url('lib_theme/images/ajax-loader.gif') no-repeat center center }
.bizz_fs.loaded { background: none }
.bizz_fs .slides { max-width: 1200px; margin: 0 auto; background: #111918 url(lib_theme/images/bg-main.png); color:#FFFFFF }
.notabs .slides { padding: 0 }
.bizz_fs .slides li.slide { position: relative; display: none; list-style: none }
.bizz_fs .slides li.slide.post { margin: 0 }
.bizz_fs .slides li img { max-width: 100% }
.bizz_fs .slides li .fl { margin-right: 25px; width: 55% }
.bizz_fs .format_text { padding:20px }
.bizz_fs h3.stitle { color:#F49300; padding:5px 0 15px 0; margin:0 }
.bizz_fs p { color: #D8D8D8 }
.bizz_fs p a { color: #fff }
.bizz_fs .wrap-b { display: table }
.bizz_fs a.buttons { margin: 10px 0 0 0 }
.bizz_fs .read-more { background: url('http://www.farmatl.org/wp-content/themes/tanjun/lib_theme/images/link-arrow.png') no-repeat center center; text-indent: -9999px; position: absolute; bottom: 15px; right: 15px; width: 27px; height: 27px }
.bizz_fs .read-more a { display: block; color: #fff; padding: 13px }
.bizz_fs article { display: block }
.bizz_fs article header h1, .bizz_fs article header h1 a { margin: 0 0 20px 0; font-size: 2.4em; text-align: center; line-height: 37px }
.bizz_fs article .entry { }
.slide-container { position: relative; height: auto; margin: 0 auto }
.slide-container.no-nav.no-pagi { padding: 0 }


/* Direction Nav
------------------- */
.flex-direction-nav { display: none }
.flex-direction-nav li { list-style: none }
.flex-direction-nav li a { background: url('lib_theme/images/bg_direction_nav.png') no-repeat 0 0; width: 38px; height: 38px; margin: 0; display: block; position: absolute; top: 40%; cursor: pointer; outline: none; text-indent: -9999px; z-index: 4 }
.flex-direction-nav li .flex-prev { left: -60px }
.flex-direction-nav li .flex-next { right: -60px; background-position: -38px 0 }
.flex-direction-nav li .flex-disabled { opacity: .3; filter:alpha(opacity=30); cursor: default }

/* Control Nav
------------------- */
.flex-control-nav { padding: 20px 0 10px 0; margin: 0; width: 100%; text-align: center; clear: both; }
.flex-control-nav li { margin: 0 0 0 8px; display: inline-block; zoom: 1; *display: inline; list-style: none }
.flex-control-nav li:first-child { margin: 0 }
.flex-control-nav li a { width: 17px; height: 17px; display: block; background: #666; background: rgba(0,0,0,0.1); cursor: pointer; outline: none; text-indent: -9999px }
.flex-control-nav li a:hover { background: #333; background: rgba(0,0,0,0.3) }
.flex-control-nav li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default }

/* Feedback Widget
-------------------------------- */
.widget_feedback { margin:0 }
.bizz_feedback { position: relative; width: 100%; min-height: 100px; margin: 0 auto; background: url('lib_theme/images/ajax-loader.gif') no-repeat center center }
.bizz_feedback.loaded { background: none }
.bizz_feedback .quotes { max-width: 1200px; margin: 0 auto }
.notabs .quotes { padding: 0 }
.bizz_feedback li { position: relative; display: none; list-style: none; background: url('lib_theme/images/quote-mark.png') no-repeat top left; }
.bizz_feedback .quote { font-style: oblique; border: none; padding: 0 10px; margin: 0 0 0 35px; font-family: serif; }
.bizz_feedback cite { font-style: normal; font-size: 10px; text-transform: uppercase; letter-spacing: 0.07em; margin:0 10px 0 0 }
.bizz_feedback .author { text-align:right; padding: 0 10px 0 0 }
.loopedFeedback .feedback-inner cite { margin:0 10px 0 0 }


/* THEME SHORTCODES
------------------------------------------------------------------------------------------------------------------ */

/* Pricing table shortcode
-------------------------------- */
.pricing_table { overflow:hidden }
.pricing_table table{ width:100%; text-align:center; border-collapse:collapse; margin:0; border:1px solid #DDDDDD; background-color: #fff }
.pricing_table ul{ margin:0 15px; padding:0 }
.pricing_table li{ list-style:none; list-style-image: none; padding:5px 0; margin:0 }
.pricing_table td{ vertical-align: middle; border-color: #E8E8E8; border-bottom-color: #E8E8E8; border-top-color: #E8E8E8; padding: 15px }
.pricing_table td:first-child{ border-left:none }
.pricing_table td:last-child{ border-right:none }
.pricing_table tr:last-child td{ border-bottom-color:#E8E8E8; }
.pricing_table td.price { padding:10px 15px 15px 15px; color:#888; font-size:18px; line-height:25px }
.pricing_table td.price small { font-size:14px; }
.pricing_table td.price big { font-family: Georgia, Times, serif; color:#CE6712; font-size:30px; font-weight:normal }
.pricing_table tr.title td{ font-family: Georgia, Times, serif; padding: 20px 0; font-size:27px; color:#444; border-top:none; border-bottom-color:#E8E8E8 }
.pricing_table tr.description td{ font-family: Georgia, Times, serif; padding:10px 30px; font-size:12px; color: #999; border-bottom-color:#E8E8E8 }
.pricing_table tr.even td { background-color:#f8f8f8 }
.pricing_table .wrap-b { float: left; position: relative; left: 50%; }
.pricing_table a.buttons { margin: 0; position: relative; left: -50%; }

/* Welcome message
-------------------------------- */
h2.welcome-message { text-align: center; font-family: serif; font-weight: normal; font-size: 2.4em; line-height: 1em; max-width: 900px; margin: 5px auto 12px auto }

/* Featured Posts
-------------------------------- */
.featured_post a.buttons { margin: 5px 0 0 0 }

/* CONTAINER and GRID Options
------------------------------------------------------------------------------------------------------------------ */

/* General Grid Styling
-------------------------------------------------------------------- */
.body-inner { background-color: #fdfdfd; position: relative; max-width: 1000px; margin: 30px auto 60px auto }
.foot-logo { position: absolute; right: 45%; bottom: -45px }
.search-sprite { background-image: url(lib_theme/images/search-sprites.png); background-repeat:no-repeat }

/* HEADER Area
-------------------------------------------------------------------- */
#header_area { background: transparent; padding:0 }
#header_area .header_two .widget_navmenu { margin: 15px 0; float: right; clear: after }

/* FEATURED Area
-------------------------------------------------------------------- */
#featured_area { z-index:1; padding:0 }
#featured_area .widget { border-top: 1px solid #EEE; margin: 0 -20px; padding: 20px }

/* MAIN Area
-------------------------------------------------------------------- */
#main_area { z-index:1; padding:0 }

/* FOOTER Area
-------------------------------------------------------------------- */
#footer_area { z-index:1; padding:0; background: #111918 url(lib_theme/images/bg-main.png); color:#f2f2f2 }
#footer_area .widget { color: #D8D8D8 }
#footer_area .widget h3 { color:#F49300 }
#footer_area .widget a { color: #fff }


/* CSS3 Options
------------------------------------------------------------------------------------------------------------------ */

/* BOX-SHADOW
-------------------------------------------------------------------- */
#comments .comment .avatar-wrap img, .widget .wid_author img, .flickr img, .post-gallery img {
    box-shadow: 0 0 6px #EFEFEA;
    -moz-box-shadow: 0 0 6px #EFEFEA;
    -webkit-box-shadow: 0 0 6px #EFEFEA;
}
.body-inner {
	box-shadow: 0 0 5px 0 #555;
	-moz-box-shadow: 0 0 5px 0 #555;
	-webkit-box-shadow: 0 0 5px 0 #555;
}

/* RESPONSIVE for mobile
------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 1325px) { 
	.flex-direction-nav li .flex-prev { left: 30px }
	.flex-direction-nav li .flex-next { right: 30px }
}
@media only screen and (max-width: 980px) { 
	#header_area .header_two .widget_navmenu { float: none }
}
@media only screen and (max-width: 767px) { 
	#header_area .widget { padding: 20px }
	#featured_area .widget { padding: 20px; margin: 0 }
	#main_area .widget { padding: 20px }
	#footer_area .widget { padding: 20px }
	h2.welcome-message { font-size: 2em }
}