/*  
Theme Name:		Responsive
Theme URI:		http://bizzthemes.com/
Description:	Developed & Designed by Zeljan Topic.
Version:		3.1.0
Tags: 			white, two-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.
*/

/* SKELETON Options (http://www.getskeleton.com/)
------------------------------------------------------------------------------------------------------------------ */

/* Reset & Basics
-------------------------------------------------------------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* Base Grid (1200px)
-------------------------------------------------------------------- */
.container{position:relative;width:960px;margin:0 auto;padding:0}.column,.columns{float:left;display:inline;margin-left:10px;margin-right:10px}.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0}.column.omega,.columns.omega{margin-right:0}.container .one.column{width:40px}.container .two.columns{width:100px}.container .three.columns{width:160px}.container .four.columns{width:220px}.container .five.columns{width:280px}.container .six.columns{width:340px}.container .seven.columns{width:400px}.container .eight.columns{width:460px}.container .nine.columns{width:520px}.container .ten.columns{width:580px}.container .eleven.columns{width:640px}.container .twelve.columns{width:700px}.container .thirteen.columns{width:760px}.container .fourteen.columns{width:820px}.container .fifteen.columns{width:880px}.container .sixteen.columns{width:940px}.container .one-third.column{width:300px}.container .two-thirds.column{width:620px}.container .offset-by-one{padding-left:60px}.container .offset-by-two{padding-left:120px}.container .offset-by-three{padding-left:180px}.container .offset-by-four{padding-left:240px}.container .offset-by-five{padding-left:300px}.container .offset-by-six{padding-left:360px}.container .offset-by-seven{padding-left:420px}.container .offset-by-eight{padding-left:480px}.container .offset-by-nine{padding-left:540px}.container .offset-by-ten{padding-left:600px}.container .offset-by-eleven{padding-left:660px}.container .offset-by-twelve{padding-left:720px}.container .offset-by-thirteen{padding-left:780px}.container .offset-by-fourteen{padding-left:840px}.container .offset-by-fifteen{padding-left:900px}

/* Responsive Queries
-------------------------------------------------------------------- */
@media only screen and (min-width:768px) and (max-width:959px){.container{width:768px}.container .column,.container .columns{margin-left:10px;margin-right:10px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}.column.omega,.columns.omega{margin-right:0;margin-left:10px}.container .one.column{width:28px}.container .two.columns{width:76px}.container .three.columns{width:124px}.container .four.columns{width:172px}.container .five.columns{width:220px}.container .six.columns{width:268px}.container .seven.columns{width:316px}.container .eight.columns{width:364px}.container .nine.columns{width:412px}.container .ten.columns{width:460px}.container .eleven.columns{width:508px}.container .twelve.columns{width:556px}.container .thirteen.columns{width:604px}.container .fourteen.columns{width:652px}.container .fifteen.columns{width:700px}.container .sixteen.columns{width:748px}.container .one-third.column{width:236px}.container .two-thirds.column{width:492px}.container .offset-by-one{padding-left:48px}.container .offset-by-two{padding-left:96px}.container .offset-by-three{padding-left:144px}.container .offset-by-four{padding-left:192px}.container .offset-by-five{padding-left:240px}.container .offset-by-six{padding-left:288px}.container .offset-by-seven{padding-left:336px}.container .offset-by-eight{padding-left:348px}.container .offset-by-nine{padding-left:432px}.container .offset-by-ten{padding-left:480px}.container .offset-by-eleven{padding-left:528px}.container .offset-by-twelve{padding-left:576px}.container .offset-by-thirteen{padding-left:624px}.container .offset-by-fourteen{padding-left:672px}.container .offset-by-fifteen{padding-left:720px}}
@media only screen and (max-width:767px){.container{width:300px}.columns,.column{margin:0}.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:300px}.container .offset-by-one,.container .offset-by-two,.container .offset-by-three,.container .offset-by-four,.container .offset-by-five,.container .offset-by-six,.container .offset-by-seven,.container .offset-by-eight,.container .offset-by-nine,.container .offset-by-ten,.container .offset-by-eleven,.container .offset-by-twelve,.container .offset-by-thirteen,.container .offset-by-fourteen,.container .offset-by-fifteen{padding-left:0}}
@media only screen and (min-width:480px) and (max-width:767px){.container{width:420px}.columns,.column{margin:0}.container .one.column,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns,.container .thirteen.columns,.container .fourteen.columns,.container .fifteen.columns,.container .sixteen.columns,.container .one-third.column,.container .two-thirds.column{width:420px}}

/*----------------------------------------------

STYLE.CSS FILE STRUCTURE:

	GENERAL STYLING Options
		Body fonts and links
		Body typography
		Body definition & lists
		Body tables
		Body Buttons
		Body Forms
		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
		RSS 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
			Content
			Direction Nav
			Control Nav
		Ad Space Widget
	THEME SHORTCODES
		Pricing table shortcode
	ALTERNATE FONT FAMILY
	CONTAINER and GRID Options
		General Grid Styling
		HEADER Area
		MAIN Area
		FOOTER Area
	CSS3 Options
		BORDER-RADIUS
		BOX-SHADOW
	RESPONSIVE for mobile

----------------------------------------------*/

/* GENERAL STYLING Options
------------------------------------------------------------------------------------------------------------------ */

/* Body fonts and links
-------------------------------------------------------------------- */
body{ background: #fff; font-family: Georgia,"times new roman",times,serif; font-size: 14px; line-height: 1.5em; color: #333; }
* { padding: 0; margin: 0; }
a { color: #004276; outline: 0; text-decoration: none }
a:visited { color: #669 }
a:hover, a:focus { text-decoration: underline }
p a, p a:visited { line-height: inherit; }

/* Body typography
-------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 34px; line-height: 40px; margin-bottom: 15px;}
h2 { font-size: 24px; line-height: 28px; margin-bottom: 14px; }
h3 { font-size: 20px; line-height: 22px; margin-bottom: 13px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 12px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 11px; }
h6 { font-size: 12px; line-height: 18px; margin-bottom: 10px; }
.subheader { color: #777; }
p { margin: 0 0 20px 0; }
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }
em { font-style: italic; }
strong { font-weight: bold; color: #333; }
small { font-size: 80%; }
blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
code { background:#F0F0F0 }
abbr, acronym { cursor:help }

/* Body definition & lists
-------------------------------------------------------------------- */
dl { font-size: 14px; width: 100%; border-collapse: collapse; margin: 0 0 20px }
dl dt { color: #555; font-weight: bold; font-size: 12px; padding: 8px 10px; vertical-align: middle }
dl dd { border: 1px solid #D1D1CF; color: #333; padding: 10px }
ul, ol { margin-bottom: 20px; }
ul { list-style: none outside; }
ol { list-style: decimal }
ol, ul.square, ul.circle, ul.disc { margin-left: 22px; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul.disc { list-style: disc outside; }
ul ul, ul ol,
ol ol, ol ul { margin: 10px 0 5px 30px; font-size: 90%;  }
ul ul li, ul ol li,
ol ol li, ol ul li { margin-bottom: 6px; }
li { line-height: 18px; margin-bottom: 12px; }
ul.large li { line-height: 21px; }
li p { line-height: 21px; }

/* Body tables
-------------------------------------------------------------------- */
table { font-size:14px; width:100%; text-align:right; border-collapse:collapse; margin:0 0 20px }
table caption { margin:15px 0 }
table th { border:1px solid #D1D1CF; color:#555; font-weight:bold; font-size:12px; padding:8px 10px; vertical-align:middle }
table td { border:1px solid #D1D1CF; color:#333; padding:10px }
table td sup { font-weight:normal; font-size:10px; color:#555555 }
table td img { position: relative; vertical-align:middle }

/* Body Buttons
-------------------------------------------------------------------- */
a.button,button,input[type="submit"],input[type="reset"],input[type="button"]{background:#f2f2f2;background:#f2f2f2 -moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);background:#f2f2f2 -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.1)),color-stop(100%,rgba(0,0,0,.1)));background:#f2f2f2 -webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);background:#f2f2f2 -o-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);background:#f2f2f2 -ms-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);background:#f2f2f2 linear-gradient(top,rgba(255,255,255,.1) 0,rgba(0,0,0,.1) 100%);-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #aaa;border-top:1px solid #ccc;border-left:1px solid #ccc;padding:4px 12px;color:#222;display:inline-block;font-size:12px;font-weight:bold; letter-spacing: 0.5px; text-decoration:none;text-shadow:0 1px rgba(255,255,255,.75);cursor:pointer;margin-bottom:20px;line-height:21px}
a.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{color:#222;background:#f2f2f2;background:#f2f2f2 -moz-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#f2f2f2 -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.3)),color-stop(100%,rgba(0,0,0,.3)));background:#f2f2f2 -webkit-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#f2f2f2 -o-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#f2f2f2 -ms-linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);background:#f2f2f2 linear-gradient(top,rgba(255,255,255,.3) 0,rgba(0,0,0,.3) 100%);border:1px solid #888;border-top:1px solid #aaa;border-left:1px solid #aaa}
a.button:active,button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active{border:1px solid #666;background:#ccc;background:#ccc -moz-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.35)),color-stop(100%,rgba(10,10,10,.4)));background:#ccc -webkit-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -o-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc -ms-linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%);background:#ccc linear-gradient(top,rgba(255,255,255,.35) 0,rgba(10,10,10,.4) 100%)}
.button.full-width,button.full-width,input[type="submit"].full-width,input[type="reset"].full-width,input[type="button"].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}

/* Body Forms
-------------------------------------------------------------------- */
form { margin-bottom: 20px; }
fieldset { margin-bottom: 20px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #ccc; padding: 6px 4px; outline: none; color: #777; margin: 0; width: 210px; max-width: 100%; display: block; margin-bottom: 20px; background: #fff }
select { padding: 0; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #aaa; color: #444 }
textarea { min-height: 60px }
label, legend { display: block; font-weight: bold; font-size: 13px }
select { width: 220px }
input[type="checkbox"] { display: inline }
label span, legend span { font-weight: normal; font-size: 13px; color: #444 }

/* 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 }
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before,
.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.row:after,.clearfix:after{clear:both}
.row,.clearfix{zoom:1}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

/* Body images and captions
-------------------------------------------------------------------- */
img { vertical-align: bottom; max-width: 100%; height: auto; }
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; font-size:11px }
.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: 12px; margin:0 10px 5px 10px !important }

/* GENERAL WIDGET Options
------------------------------------------------------------------------------------------------------------------ */

/* General Widget Styling
-------------------------------------------------------------------- */
.widget { margin: 0 0 10px 0; line-height: 23px; clear: both;  padding: 10px 5px; word-wrap: break-word }
.widget p { line-height: 23px }
.widget h3.widget-title { margin: 10px 0 20px 0; padding: 0; font-size: 24px; font-style: normal; color: #333 }
.widget h3 img  { vertical-align:middle; border:0; padding:0; margin:0 5px 0 0 }
.widget h3 img.rss-feed { float:right; margin:4px 0 }

/* Specific Widget Styling
-------------------------------------------------------------------- */

/* Loop and Query Posts Widgets
-------------------------------- */

/* Content Display
------------------- */
.headline_area { font-family: Georgia, Arial, sans-serif }
.archive_headline h1, .archive_headline h2, .archive_headline h3 { padding: 0 0 20px 0; margin: 0 0 30px 0; border-bottom: 1px dotted #D9D9D9; font-size: 34px; line-height: 40px; }
.query_headline h3.widget-title { padding: 0 0 20px 0; margin: 0 0 30px 0; border-bottom: 1px dotted #D9D9D9; font-size: 34px; line-height: 40px; }
h1.entry-title, h2.entry-title { margin: 0 0 5px 0 }
h1.entry-title a, h2.entry-title a { line-height: 26px }
h1.title { padding: 0 0 20px 0; margin: 0 0 20px 0; border-bottom: 1px dotted #D9D9D9 }
body.single .type-post h1.title { padding: 0 0 10px 0; margin: 0; border: none }
body.single .type-post .headline_meta { padding: 5px 0; margin: 0 0 15px 0 }
.content_area {  }
.post_box { margin: 0; position: relative }
.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: 5px; left: 0; width: 30px; padding: 0 0 20px 5px; border-right: 1px dotted #D9D9D9 }
.post_date span { line-height: 18px; display: block; text-align: left; text-transform: uppercase; }
.post_date .month { font-size: 11px; color: #BCB4A7 }
.post_date .day { font-size: 17px; color: #3C342C }
.post_content { padding-left: 50px }
.headline_meta { line-height: 15px; padding: 2px 0 8px 0; margin: 0; color: #7B7B7B }
.headline_meta a { color: #444; }
.headline_meta span { font-size: 11px; padding: 0 16px 0 18px; margin:0; background:url('lib_theme/images/ui-sprites.png') no-repeat 0 0; }
.headline_meta span.date { background-position: 0 0 }
.headline_meta span.comm { background-position: 0 -16px }
.headline_meta span.auth { background-position: 0 -32px }
.headline_meta span.tag { background-position: 0 -48px }
.headline_meta span.cat { background-position: 0 -64px }
.headline_meta span.edit { background-position: 0 -80px }
span.read-more { clear:both; padding:0 0 5px 0; display:block }
span.read-more a  { font-size: 11px; margin: 0; text-transform: uppercase }
.single-sep { border-bottom: 1px dotted #D9D9D9; margin: 8px 0 }
.format_text p { margin-bottom:10px }
.sticky { background: #f2f7fc }

/* 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  { font-size:12px; font-weight: bold; display: inline-block; padding:0; margin: 0 3px }
ul.lpag li a { padding: 6px 10px; color:#727272; border-style: solid; border-width: 1px; border-color: #bbb }
ul.lpag li a:hover { background-color: #F7F7F7; background-image: none; text-decoration:none }
ul.lpag li.active a,
ul.lpag li.current span { padding: 7px 11px; background:#444; color:#F0F0F0; border:none; text-shadow: black 0 1px 0; }

.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: 15px 0; word-spacing: 0.5em; clear:both }
.page-link a { background: #ffffff; padding:5px 10px; color:#666; border:1px solid #bbb; }
.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 }
h3.comments-header, h3.title-reply { margin: 0 0 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; font-size: 12px }
#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: 11px }
#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 }
#comments .text-right .comm-meta{ margin: 0 0 5px 0; color: #888 }
#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{ padding:0; margin:0 0 10px 0 }
.cancel-comment-reply {  }
.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; font-size:12px; 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 { padding: 5px 0 0 0; margin: 0 }
#respond { padding:8px 0 0 0; margin:0 }
#respond a{ padding:1px 0 }
#respond p{ padding:5px 0; margin:0 }
#respond textarea { margin:0; padding:4px; width:98% }
p.commpadd{ padding: 0 }
p.commpadd input{ display: inline; line-height: 25px; height: 25px; padding: 5px 0 0 5px; margin: 0 }
p.commpadd label{ display: inline; padding: 0 0 0 5px; font-weight: normal }

/* 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;  margin: 0; padding: 8px 0; line-height: 22px; border-bottom: 1px dotted #D9D9D9 }
.widget #twitter ul li span { display: block }
.widget #twitter ul li span.date a { color: #A81817; font-size: 80%; text-transform: capitalize }
#twitter .follow-text { background:url('lib_theme/images/twitter-32-trans.png') no-repeat left top; margin:15px 0 0 0; padding:5px 0 10px 43px; font-size:11px; font-weight: bold }

/* RSS Widget
-------------------------------- */
.widget_rss ul { list-style:none; margin:0; padding:0 }
.widget_rss ul li { list-style: none;  margin: 0; padding: 8px 0; line-height: 22px; border-bottom: 1px dotted #D9D9D9 }
.widget_rss ul li a.rsswidget { display: block }
.widget_rss ul li span { display:block }
.widget_rss ul li span.rss-date { color: #A81817; font-size: 80%; text-transform: capitalize }
.widget_rss ul li cite { font-size: 10px; line-height: 1.2em; color: #808080; }

/* 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 { padding: 0 0 10px 0; text-align: right }
.widget_social h3.widget-title { font-size: 11px; line-height: 22px; text-transform: uppercase; color: #6a6a6a; letter-spacing: 1px; margin: 0 }
.widget_social .phone { font-size: 20px; color: #000; letter-spacing: 1px;  }
.widget_social .socialwidget {  }
.widget_social .socialwidget .sico { margin: 0 0 15px 0; line-height: 32px; display: block }
.widget_social .socialwidget .sico span { background:url('lib_theme/images/social-sprites.png') no-repeat 0 0; display: block; float: right; margin: 0 0 0 12px; line-height: 32px; width: 22px; height: 32px }
.widget_social .socialwidget .ico-facebook span { background-position: 0 0 }
.widget_social .socialwidget .ico-twitter span { background-position: 0 -32px }
.widget_social .socialwidget .ico-flickr span { background-position: 0 -64px }
.widget_social .socialwidget .ico-youtube span { background-position: 0 -96px }
.widget_social .socialwidget .ico-linkedin span { background-position: 0 -128px }
.widget_social .socialwidget .ico-google span { background-position: 0 -160px }
.widget_social .socialwidget .ico-dribbble span { background-position: 0 -192px }
.widget_social .socialwidget .ico-tumblr span { background-position: 0 -224px }

/* Contact Form Widget
-------------------------------- */
.cform .screenReader { left:-9999px; position:absolute; top:-9999px }
.cform ol.forms  { list-style:none; width:100%; margin: 0; padding: 0 }
.cform ol.forms li  { list-style:none; margin:0; padding:0; position:relative; width:100% }
.cform ol.forms label  {  }
.cform ol.forms label span  { color:red; margin:0 0 0 2px }
.cform ol.forms input.txt, .cform ol.forms textarea  { padding:5px; width:95% }
.cform ol.forms input.txt:focus, .cform ol.forms textarea:focus  {  }
.cform ol.forms input.txt  {  }
.cform ol.forms textarea  { height:180px }
.cform ol.forms li .error  { font-size:10px; display:block; font-weight:bold; color:red }
.cform ol.forms li.screenReader  { margin-bottom: 0; }
.cform ol.forms li.buttons .submit  { margin: 10px 0 0 0 }
.cform ol.forms li.inline { margin:10px 0; padding:0 }
.cform ol.forms li.inline input  { margin:0 8px 0 0 }
.cform ol.forms li.inline label  { display: inline }

/* Search Form Widget
-------------------------------- */
.widget.search { background: none; border: none; padding: 0 }
.widget form.search { margin: 0; position: relative;  border: none }
.widget form.search input { text-indent: 10px; *text-indent: 0; padding: 7px 0; width: 100%; margin:0; font-size: 13px; border-color: #DEDEDE #F2F2F2 #F2F2F2 #DEDEDE; border-width: 1px; border-style: solid; background: none repeat scroll 0 0 #fff; color:#CCC; }
.widget form.search input:focus { text-indent: 10px; color:#999; background: #fff; border: 1px solid #999 }
.widget form.search button { background:url('lib_theme/images/search-button.png') no-repeat 0 0; width: 20px; height: 20px; position: absolute; top:6px; right:6px; 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 }

/* Rich Textarea Widget
-------------------------------- */
.rich_btn { margin:15px 0 0 0 }

/* Navigation Menu Widget
-------------------------------- */

/* First level menu items
------------------- */
.widget.nav-menu { background: none; border: none; padding: 0 }
.widget .nav-menu { z-index:99; margin:0; padding: 3px 0 0 0; list-style:none; line-height:1; clear: after }
.widget .nav-menu a  { position:relative; display:block; z-index:100; padding:5px 12px; text-decoration:none; font-size:14px; line-height: 18px }
.widget .nav-menu a:hover, 
.widget .nav-menu li.current_page_item a, 
.widget .nav-menu li.current_page_parent a,
.widget .nav-menu li.current-menu-ancestor a,
.widget .nav-menu li.current-menu-item a,
.widget .nav-menu li.sfHover { color: #222; }
.widget .nav-menu li  { list-style: none; float:left; width: auto; padding: 0; margin: 0 }
.widget .nav-menu li a.sf-with-ul { padding-right:20px; }
.widget select.mobileMenu { margin: 5px 0; padding: 5px; width: 100% }

/* Drop-down menu items
------------------- */
.widget .nav-menu li ul  { background: #FFF; position: absolute; left: -999em; width: 200px; border: 1px solid #E0E0E0; border-width:1px 1px 0; z-index:999; padding: 0; margin-left: -50px; margin-top: 5px }
.widget .nav-menu li ul li  { border-bottom:1px solid #E0E0E0 }
.widget .nav-menu li ul li:first-child { background: url('lib_theme/images/nav-indicator.png') no-repeat scroll center top transparent; margin-top: -8px; padding-top: 8px; }
.widget .nav-menu li ul li ul li:first-child { background: none; }
.widget .nav-menu li ul li a  { padding: 8px 10px; width:180px; color:#555; font-size: 12px; }
.widget .nav-menu li ul li a.sf-with-ul { padding: 8px 10px; }
.widget .nav-menu li ul li a:hover,
.widget .nav-menu li ul li.current_page_item a,
.widget .nav-menu li ul li.current-menu-item a { background: #f8f8f8;}
.widget .nav-menu li ul ul  { margin: -35px 0 0 200px; }
.widget .nav-menu li ul ul li a  {  }
.widget .nav-menu li ul li ul li a  {  }

.widget .nav-menu li:hover,.widget .nav-menu li.hover  { position:static; }
.widget .nav-menu li:hover ul ul, .widget .nav-menu li.sfhover ul ul,
.widget .nav-menu li:hover ul ul ul, .widget .nav-menu li.sfhover ul ul ul,
.widget .nav-menu li:hover ul ul ul ul, .widget .nav-menu li.sfhover ul ul ul ul { left:-999em; }
.widget .nav-menu li:hover ul, .widget .nav-menu li.sfhover ul,
.widget .nav-menu li li:hover ul, .widget .nav-menu li li.sfhover ul,
.widget .nav-menu li li li:hover ul, .widget .nav-menu li li li.sfhover ul,
.widget .nav-menu li li li li:hover ul, .widget .nav-menu li li li li.sfhover ul  { left:auto; }

.widget .nav-menu .sf-sub-indicator { background:	url('lib_theme/images/arrow-superfish.png') no-repeat; position:absolute; display:block; right: 0.3em; top: 0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }
.widget .nav-menu li ul .sf-sub-indicator { background:url('lib_theme/images/arrow-superfish-right.png') no-repeat; top: 1.3em; right: 0.6em; }

/* Logo Widget
-------------------------------- */
.widget.logo { background: none; border: none; padding-top: 10px }
.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 { text-align: left; font-size: 30px; margin: 5px 0 10px 0; padding: 0 }
.logo-spot .blog-description{ text-align: left; font-size: 17px; margin: 0; padding: 0 }

/* Slider Widget
-------------------------------- */

/* Content
------------------- */
.widget_slider { margin: 0; padding: 0 }
.bizz_fs { position: relative; width: 100%; margin: 0 auto; background: url('lib_theme/images/ico-loader.gif') no-repeat center center }
.bizz_fs.loaded { background: none }
.bizz_fs .slides { max-width: 960px; margin: 0 auto; padding: 1em 0 }
.bizz_fs .slides li.slide { position: relative; display: none; list-style: none }
.bizz_fs .slides li.slide.post { margin: 0 }
.bizz_fs .slide-img { display: block; margin: 0 auto; text-align: center }
.bizz_fs .slide-img img { max-width: 100% }
.bizz_fs .slide-img .with-video { display: block; background: url('lib_theme/images/slide-play.png') no-repeat 50% 50% }
.bizz_fs .slide-img .slide-video { max-width: 800px; margin: 0 auto; padding: 0 0 5px 0 }
.bizz_fs article { display: block }
.bizz_fs article header h1, .bizz_fs article header h1 a { margin: 0 0 20px 0; font-size: 37px; text-align: center; line-height: 37px }
.bizz_fs article .entry { }
.slide-container { position: relative; height: auto; margin: 0 auto 1em auto }
.slide-container.no-nav.no-pagi { padding: 0 }

/* Direction Nav
------------------- */
.flex-direction-nav li a { background: url('lib_theme/images/bg_direction_nav.png') no-repeat 0 0; width: 38px; height: 60px; margin: 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px }
.flex-direction-nav li .prev { left: 10px }
.flex-direction-nav li .next { right: 10px; background-position: -38px 0 }
.flex-direction-nav li .disabled { opacity: .3; filter:alpha(opacity=30); cursor: default }

/* Control Nav
------------------- */
.flex-control-nav { padding: 10px 0; margin: 0; width: 100%; text-align: center }
.flex-control-nav li { margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline }
.flex-control-nav li:first-child { margin: 0 }
.flex-control-nav li a { width: 13px; height: 13px; display: block; background: url('lib_theme/images/bg_control_nav.png') no-repeat 0 0; cursor: pointer; text-indent: -9999px }
.flex-control-nav li a:hover { background-position: 0 -13px }
.flex-control-nav li a.active { background-position: 0 -26px; cursor: default }


/* Ad Space Widget
-------------------------------- */
.widget_adspace { background: none !important; border: none !important; padding: 3px 0 7px 0; margin: 0 }
.widget_adspace .alignleft { text-align: left; float: none; margin: 0; padding: 0 }
.widget_adspace .alignright { text-align: right; float: none; margin: 0; padding: 0 }
.widget_adspace .aligncenter { text-align: center }

/* 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 #e3dbcd; background-color: #fff }
.pricing_table ul{ margin:0 15px; padding:0 }
.pricing_table li{ list-style:none; padding:5px 0; margin:0 }
.pricing_table td{ vertical-align: middle; border-color: #e3dbcd; border-bottom-color: #e3dbcd; border-top-color: #e3dbcd; 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:#e3dbcd; }
.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:#b74b53; 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:#e3dbcd }
.pricing_table tr.description td{ font-family: Georgia, Times, serif; padding:10px 30px; font-size:12px; color: #999; border-bottom-color:#e3dbcd }
.pricing_table tr.even td { background-color:#F9F8F4 }
.pricing_table .wrap-b { float: left; position: relative; left: 50%; }
.pricing_table a.buttons { margin: 0; position: relative; left: -50%; }

/* ALTERNATE FONT FAMILY
------------------------------------------------------------------------------------------------------------------ */
.widget_rss ul li span.rss-date,
.widget #twitter ul li span.date a,
.headline_meta,
.post_date .month,
.widget_rss ul li cite,
span.read-more,
.page-link,
#twitter .follow-text,
.widget_social h3.widget-title { font-family: Arial,helvetica,sans-serif }

/* CONTAINER and GRID Options
------------------------------------------------------------------------------------------------------------------ */

/* General Grid Styling
-------------------------------------------------------------------- */
.foot-logo { text-align: right; margin: 10px 0 0 0 }
.foot-logo .powered { padding: 0; }

/* HEADER Area
-------------------------------------------------------------------- */
#header_area {  }
.nav_area { padding: 10px 0 0 0 }
.logo_area { padding: 10px 0 0 0; background-color: #F7F7F7; border: solid #e4e3e3; border-width: 1px 0 }

/* MAIN Area
-------------------------------------------------------------------- */
#main_area { z-index: 1; padding: 10px 0 0 0 }

/* FOOTER Area
-------------------------------------------------------------------- */
#footer_area { z-index: 1 }
.foot_area { padding: 10px 0 0 0; background-color: #F7F7F7; border: solid #e4e3e3; border-width: 1px 0 }
.cred_area { padding: 10px 0 0 0 }

/* CSS3 Options
------------------------------------------------------------------------------------------------------------------ */

/* BORDER-RADIUS
-------------------------------------------------------------------- */
.page-link a,
.widget form.search input,
ul.lpag li a,
ul.lpag li.current span
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select { 
    -webkit-border-radius: 2px;
	   -moz-border-radius: 2px; 
	        border-radius: 2px; 
}
.comm-reply,
.bizz-comments-form { 
    -webkit-border-radius: 4px;
	   -moz-border-radius: 4px; 
	        border-radius: 4px; 
}

/* BOX-SHADOW
-------------------------------------------------------------------- */
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		   box-shadow:  0 0 3px rgba(0,0,0,.2); 
}
.widget .nav-menu li ul {
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.logo_area,
.foot_area {
	-webkit-box-shadow: inset 0 1px 1px 0 #fff, inset 0 -1px 1px 0 #fff;
	   -moz-box-shadow: inset 0 1px 1px 0 #fff, inset 0 -1px 1px 0 #fff;
		 -o-box-shadow: inset 0 1px 1px 0 #fff, inset 0 -1px 1px 0 #fff;
			box-shadow: inset 0 1px 1px 0 #fff, inset 0 -1px 1px 0 #fff;
}
.widget form.search input {
	-webkit-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
		 -o-box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
	        box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}

/* RESPONSIVE for mobile
------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width: 767px) { 
	.widget_social { text-align: left; }
	.widget_social .socialwidget .sico span { float: left; margin: 0 12px 0 0; }
	.cred_area { text-align: left }
	.foot-logo { text-align: left }
	.entry img { max-width: 100%; }
	.bizz_fs article header h1, .bizz_fs article header h1 a { font-size: 27px; line-height: 27px }
	.gallery .gallery-caption { font-size: 11px }
}



