/*  
Theme Name:    BizzThemes
Theme URI:     http://bizzthemes.com/
Description:   Developed & Designed by Zeljan Topic.
Version:       6.0.0
Author:        BizzThemes
Author URI:    http://bizzthemes.com/
*/
/*
               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.
*/

/* Import RESET styling for grid framework */
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Import TEXT styling for grid framework*/
body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}
/* Import 960 GRID styling for grid framework*/
body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}

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

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
			Tabs 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
			BizzThemes Branding Widget
	CONTAINER and GRID Options
	    HEADER Area
		    Header Wide
		MAIN Area - One
		    Logo Narrow
			Logo Wide
		MAIN Area - Two
		MAIN Area - Three
		    Content Wide
			Content Narrow
		MAIN Area - Four
		FOOTER Area
	CSS3 Options
	    BORDER-RADIUS
		BOX-SHADOW

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

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

/* Body fonts and links
-------------------------------------------------------------------- */
body{ font-family: Georgia,Helvetica,Sans-serif; background-color:#ffffff; color:#333333 }
* { padding: 0; margin: 0; }
a{ color:#315C9E; text-decoration:none }
a:hover{ text-decoration:underline }

/* Body typography
-------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times, serif; font-weight:normal; margin:5px 0 15px 0 }
h1 { font-size: 24px; line-height: 28px }
h2 { font-size: 20px; line-height: 22px }
h3 {	font-size: 16px; line-height: 20px }
h4 { font-size: 14px; line-height: 18px }
h5 { font-size: 12px; line-height: 18px }
h6 { font-size: 10px; line-height: 16px }
p strong, li strong { color: #555; }
blockquote { padding:0 15px; margin:15px 0 15px 15px; border-left:3px solid #ccc; display:block }
blockquote, blockquote p { font-style:italic; line-height:23px }
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 #EBEBEB; color:#333; padding:10px }
ul { padding:0 0 0 .5em; margin:0.5em 0 20px 0 }
ul li{ 
	list-style:square; 
	margin:0 0 .4em .8em;
	list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAMklEQVQoz2NgGObAwcGhmVQN/0nSBFTsS5ImoEIxqIZNIDYxGjYRrRhJgxgpfpCjOKgBHGQUEtE0WhoAAAAASUVORK5CYII=');
}
ol li{ list-style:decimal; margin:0 0 .4em .5em }
#wpadminbar li { list-style:none } /* hide list styling for WP 3.1 admin bar */

/* 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 #EBEBEB; color:#555; font-weight:bold; font-size:12px; padding:8px 0; vertical-align:middle }
table td { border:1px solid #EBEBEB; color:#333; padding:10px }
table td sup { font-weight:normal; font-size:10px; color:#555555 }
table td img { position: relative; vertical-align:middle }

/* Body input fields and .button styling
-------------------------------------------------------------------- */
input, textarea { background-color:#F9F9F9; padding: 4px; margin-bottom: 4px; font-size: 1em; font-family:inherit; color: #444444; border: 1px solid #aaa; border-right-color: #ddd; border-bottom-color: #ddd; }
input:focus, textarea:focus { background-color: #ffffff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
input[type="submit"], a.button { background: #fff; border: 1px solid #ddd; font-size: 11px; text-decoration: none; margin: 0 0 0 4px; padding: 5px 10px }
input[type="submit"]:hover, a.button:hover { text-decoration:none; background-color:#f2f2f2 }

/* Google button
-------------------------------------------------------------------- */
.btn { font-size:100%/1.2; font-family:inherit; display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; text-decoration:none; color:#333 }
a.btn span { color:#333 }
a.btn { text-decoration:none }
* html button.btn { padding-bottom:1px }
html:not([lang*=""]) button.btn { margin:0 -3px }
.btn span { background:#ECECEC url(lib_theme/images/bg-button.gif) repeat-x 0 0; z-index:1; margin:0; padding:3px 0; border-left:1px solid #ccc; border-right:1px solid #C4C4C4 }
* html .btn span { padding-top:0 }
.btn span span { background:none; position:relative; padding:3px .4em; border-width:0; border-top:1px solid #ccc; border-bottom:1px solid #C4C4C4 }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#888888 !important; color:#000 }
.btn:active span { background-position:0 -395px; outline:none }
.btn:focus, .btn:active { outline:none }

/* 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{ 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; margin:0 5px 5px 5px }
.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 { color: #888; font-size: 12px; margin: 0 10px }

body.single-themes .content_area img { padding:5px; background-color:#fff; border:1px solid #E5E3DE }

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

/* General Widget Styling
-------------------------------------------------------------------- */
.widget { padding:5px 0 10px 0; margin:0; line-height:23px }
.widget p { line-height:23px }
.widget h3 { font-size:19px; color:#505155; padding:5px 0; margin:0 0 15px 0 }
.widget h3 img  { vertical-align:middle; border:0; padding:0; margin:0 10px 0 0 }
.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 }
h1.entry-title, h2.entry-title { letter-spacing:-0.1px; font-size: 22px; line-height: 1.1563em; }
h1.entry-title a, h2.entry-title a {  }
.post_box { padding:10px 0; margin:0 }
.post_box ol { padding:0 0 0 1em }
.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 { padding:5px; margin-bottom:10px; background-color:#F2F2EB; border:1px solid #E5E3DE }

.headline_meta { line-height: 15px; margin:0 0 10px 0; color:#848D9A; }
.headline_meta a { color:#848D9A; }
.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.fb_comments_count { background:none; padding:0 }
.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 { padding:0 0 10px 0; display:block }
span.read-more a  { background:#f2f2f2; color:#000000; font-size:11px; text-decoration:none; margin:0; padding:5px 10px }
span.read-more a:hover { text-decoration:none; background-color:#dddddd }

/* Pagination Options
------------------- */
.pagination_area { border-top:1px solid #efefef; padding:15px 0 10px 0; text-align:center; position:relative; margin:15px 0 0 0 }
ul.lpag { list-style:none; padding:0; margin:0 }
ul.lpag li  { font-size:13px; font-family:Tahoma; display:inline; padding:0; margin:0 }
ul.lpag li a { padding:5px 10px; color:#000000 }
ul.lpag li a:hover { background-color:#e2e2e2; text-decoration:none }
ul.lpag li.active a { background-color:#000000; color:#ffffff }
ul.lpag li.current span { padding:5px 10px; margin:0; background-color:#000000; color:#ffffff }
.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 }
.page-link a { background: #d9e8f7 }
.page-link a:link, .page-link a:visited {	background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none }
.page-link a:active, .page-link a:hover { color: #ff4b33 }

/* 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 15px 0; color: #888; font-size: 11px }
#comments .text-right .comm-meta a{  }
#comments .text-right .comm-meta span.comment-author{ font-style: normal; text-transform: uppercase; letter-spacing: 1px; }
#comments .text-right .comm-meta span.comment-author small{ text-transform: none }
#comments li.bypostauthor .comment-container { border-right: 1px solid #4D90F0  }
#comments .text-right .comment-entry { border-width:0 1px 1px 1px; font-size: 14px }
#comments .text-right .comment-entry p { padding:0 0 8px 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: 8px 8px 20px 8px; padding: 0 0 0 3em; }
#comments .text-right .comment-entry ul li { list-style: square; font-size: 14px }
#comments .text-right .comment-entry ol li { list-style: decimal; font-size: 14px }
#comments .text-right .comment-entry h1,
#comments .text-right .comment-entry h2,
#comments .text-right .comment-entry h3,
#comments .text-right .comment-entry h4,
#comments .text-right .comment-entry h5,
#comments .text-right .comment-entry h6 { font-weight: bold }
#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 }

.comment-entry pre {
	font-size: 12px;
	padding: 18px 10px;
	margin-bottom: 10px;
	background: #f0f0f0;
	line-height: 20px; /*--Height of each line of code--*/
	width: auto;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}
.comment-entry pre code {
	margin: 0 0 0 40px;  /*--Left Margin--*/
	padding: 18px 0;
	display: block;
}
.comment-entry img {
	margin-bottom: 10px;
	vertical-align: bottom; 
	max-width: 100%; 
	height: auto;
}

.bb_attachments ol { margin: 0 !important; padding: 0 !important }
.bb_attachments h3 { text-transform: uppercase; font-size: 11px; line-height: 18px; margin: 10px 0 5px 0; }
.bb_attachments img { margin: 4px 0; vertical-align: middle }

/* 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; border-bottom:1px dotted #DDDDDD; padding:0 0 10px 0; margin:0 0 10px 0 }
.widget #twitter ul li span { display:block }
.widget #twitter ul li span.date { padding:2px 0 0 0; margin:0 }
.widget #twitter ul li span.date a { font-size:10px }
#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 }

#twitter.ctwitter { text-align: center; margin:20px 0 15px 0; }
#twitter.ctwitter ul { list-style:none; margin:0; padding:0 }
#twitter.ctwitter ul li { font-size:14px; padding:10px 0; border:none; margin:0 0 10px 0 }
#twitter.ctwitter ul li span { display:inline }
#twitter.ctwitter ul li span.ifollow-text { margin:0 15px 0 0; display:block; float:left }
#twitter.ctwitter ul li span.ifollow-text a { background:url(lib_theme/images/twitter-32-trans.png) no-repeat right top; margin:14px 0 0 5px; padding:3px 45px 10px 0; font-size:19px; letter-spacing:-0.5px }
#twitter.ctwitter ul li span.text { margin:0 15px 0 0; letter-spacing:-0.1px }
#twitter.ctwitter ul li span.date { margin:0 }
#twitter.ctwitter ul li span.date a { color:#767676; font-size:10px; padding:2px }

/* Flickr Photostream Widget
-------------------------------- */
.flickr { padding:0 0 3px 0 }
.flickr_badge_image{ float:left; list-style:none; margin:0 3px 0 0 }
.flickr img{ padding:1px; border:1px solid #B0B5B7 }

/* Contact Form Widget
-------------------------------- */
.cform .screenReader { left:-9999px; position:absolute; top:-9999px }
.cform ol.forms  { list-style:none; width:100% }
.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  { }
.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  {  }

/* Search Form Widget
-------------------------------- */
.widget.search { background: none; border: none }
.widget form.search { margin: 0; position: relative;  border: none }
.widget form.search input { text-indent: 10px; *text-indent: 0; padding: 8px 0; width: 100%; margin:0; font-size: 13px; border:1px solid rgba(0, 0, 0, 0.2); background: none repeat scroll 0 0 #fff; color:#CCC; }
.widget form.search input:focus { text-indent: 10px; color:#999; background: #fff; border: 1px solid #B5D9E2 }
.widget form.search button { 
	width: 20px; 
	height: 20px; 
	position: absolute; 
	top:7px; 
	right:7px; 
	border:none; 
	margin:0; 
	padding:0;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAABKUlEQVQ4y9VU2YqDQBD0/39LNCrGCxREJAZBNHiAx4NnLzWgm6y6mN0NbOapp6emrOmulqO7xW1upmn63HCu65KqqneZOeB5fn35fD6TYRhr+gdknudk2/a2kIdkWZYUBAElSbJGQunu9V1KrKqqyPM8FjdNw2RvAnE4K4UWx3Fot4Rftem6Trfb7YcaXwPUNI0kSaK2bfeBgiDQOI5LR3eBlmUtyaIoKMuybSAsNAzDEn+rEZ4zTZM1XhTFY68GGLoPlQdaX1fw/0V4vV7ZrMKNl8uF+R4OQLEwB08RggD96/t+BY7jmGRZprqujxNCHQi7rluBwzBkZ08RYkVRRIqi0Ol0YhMLM+G5KAEGIE3Tv2kKphzGAzE+MP+mft3lmRhqfd9/Mx9+AC+rGpXgGXFfAAAAAElFTkSuQmCC');
}
.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 0 0 -1px; font-weight:bold; letter-spacing: 2px; padding:25px 0 10px 0; color:#ffffff; background:transparent url(lib_theme/images/calendarhead.png) repeat-x left top }
table#wp-calendar th, table#wp-calendar td { padding:5px; text-align:center; color:#333333 }
table#wp-calendar th { width: 14%; border:1px solid #dddddd; background-color:#F4F4F4; padding:10px 0 }
table#wp-calendar td { width: 14%; border:1px solid #dddddd; background-color:#ffffff }
table#wp-calendar td a { font-weight: bold; }
table#wp-calendar td a:hover {  }
table#wp-calendar td#today  { background-color:#F4F4F4 }
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, .widget .nav-menu ul  { z-index:100; margin:0; padding:0; list-style:none; line-height:1; }
.widget .nav-menu a  { display:block; z-index:100; padding:1px 10px; line-height:25px; font-size:13px; text-decoration:none }
.widget .nav-menu li  { list-style:none; float:left; width: auto; padding:0; margin:0 1px 0 0 }
.widget .vertical .nav-menu li  { clear:both; margin:0 0 5px 0 }
.widget .nav-menu li.current-menu-item a, .widget .nav-menu li.current-menu-item a:hover { color:#ffffff }
.widget .nav-menu li.current-menu-item li a { background: none; color: #555555 }
.widget .nav-menu li ul { border:none; padding:0; margin:0 }
.widget .nav-menu li li.current-menu-item, .widget .nav-menu li.current_page_item { background: none; }
.widget .nav-menu .sf-sub-indicator { padding-left:5px }
.widget .nav-menu a span.desc  { font-size:11px; color:#aaaaaa }

/* Drop-down menu items
------------------- */
.widget .nav-menu li ul  { position:absolute; display:none; width:180px; background:#ffffff; border:1px solid #565656 }
.widget .nav-menu li ul li  { list-style:none; border:none; padding:0; margin:0 }
.widget .nav-menu li ul li a  { background:url(lib_theme/images/ico-bullet.png) no-repeat 5px 15px; color:#555555; padding:8px 15px; width:150px; line-height:20px; font-size:11px; font-weight:normal }
.widget .nav-menu li ul li ul li a  { width:150px }
.widget .nav-menu li ul li:hover  { background-color:#EDEAEA }
.widget .nav-menu li ul li.current-menu-item a, .widget .nav-menu li ul li.current-menu-item a:hover { color:#ffffff }
.widget .nav-menu li.current-menu-item li a, .widget .nav-menu li.current-menu-item li a:hover { background:none }
.widget .nav-menu li ul  { padding:5px; }
.widget .nav-menu li ul ul  { margin: -5px 0 0 90px; }
.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 { left:-999em; }
.widget .nav-menu li:hover ul,.widget .nav-menu li li:hover ul,.widget .nav-menu li li li:hover ul,.widget .nav-menu li.sfhover ul,.widget .nav-menu li li.sfhover ul,.widget .nav-menu li li li.sfhover ul  { left:auto; }
.widget .nav-menu li:hover,.widget .nav-menu li.hover  { position:static; }

/* Logo Widget
-------------------------------- */
.logo-spot .logo { padding:0; margin:0 }
.logo-spot .logo a { border:none; outline:none }
.logo-spot .logo a:hover{ 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 }

/* BizzThemes Branding Widget
-------------------------------- */
.powered { padding:0; margin:10px 0 0 0; text-align:right }

/* Gravity Forms plugin
-------------------------------- */
.gform_wrapper ul li.gfield { margin-left: 0 !important }
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	padding: 8px !important;
}
.gform_wrapper .gform_footer { padding: 0 !important }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { margin: 0 !important }


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

/* HEADER Area
-------------------------------------------------------------------- */
#header_area { background:#212121 url(lib_theme/images/top-glow.png) no-repeat center top; padding:2px 0 0 0 }
#header_area a { color:#80CEFF }
#header_area .widget { margin:0; padding:10px 0 8px 0; color:#ffffff }
#header_area .widget h3 { color:#ffffff }
#header_area .widget #twitter ul li { border-bottom:1px solid #666666 }
#header_area .nav-menu  { padding:9px 0; height:29px }
#header_area .nav-menu a { color:#ccc }
#header_area .nav-menu li.current-menu-item a { color:#ffffff }
#header_area .nav-menu a:hover { text-decoration:underline }
#header_area .nav-menu li ul li:hover  { background-color:#EDEAEA }
#header_area .nav-menu li ul li a { color:#555555 }
#header_area .nav-menu li ul li.current-menu-item a { color:#ffffff }
#header_area .nav-menu li ul li.current-menu-item li a { background:none; color:#555555 }

#header_area .header_three  { float:right }
#header_area .header_three .loginout  { padding:8px 0 10px 0 }
#header_area .header_three .loginout a  { color:#000; margin:0 0 0 10px }

/* FEATURED Area
-------------------------------- */
#featured_area { z-index:1; background:#E9EDED url(lib_theme/images/featured-tile.png); border-bottom:1px solid #D4D7D8; padding:0 0 10px }
.featured_headlines { color:#000000; text-align:center; padding:35px 0 20px 0 }
.featured_headlines  h1, .featured_headlines  h2 { padding:0; margin:0 }
.featured_headlines  h1 { color:#000000; font-size:47px; letter-spacing:-2px; padding:10px 0 5px 0 }
.featured_headlines  h2 { font-size:16px; letter-spacing:0.005em; padding:15px 0 10px 0; color:#222222 }

.portfolio { position:relative }
.portfolio ul li { display: block; float: left; width: 200px; margin: 10px 24px 0 0; text-align: center; }
.portfolio ul li .thumb { position: relative; z-index: 1; }
.portfolio ul li .thumb img { border:none; padding:0; margin:0; background:none; overflow:hidden }
.portfolio ul li .thumb a { border: solid 1px #C4CCCE; display: inline-block; line-height: 0; margin: 0; text-decoration: none; padding: 0; background: #fff }
.portfolio ul li .thumb a:hover { padding: 1px;background: #999; border: solid 1px #999;	margin: -1px }
.portfolio ul li.s_1 .ribbon { 
	position:absolute; 
	right:-5px; 
	top:-4px; 
	width:64px; 
	height:64px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFt0lEQVR42uXcaUxUVxQA4MMPY7AIgjjMwLDIMgjIVmCAYUdkhGGHAQEBh03ApUKhYAUVV1BEMFTU1kraYXGtEayl2lalQDU1bdBYY0ytkmqaNGHQxPbf6XtXGIGQNAzjm0nuTW6Y4c/L+bjn3OXlAgvWm6JhuREaVjG9hunbmV5nhIt2GOF7OxejUf1iNN5tjCZ7TNB07xI022eK5gfMkNewFPmN5mh1kIfWhyzQ9rAA7Zst0emIEJ1bbNC11Q7dj9qjV5sj+nwiQvGxFShpd8WQ4ysx/IQHRn3qhdLPfDCgyvkMAPgy3YLpC5lukPNlBCiUUVDUGQ2lXTGwuTsOtvYkQOWZZNh+Tg67L2RB41d50HKpENovl8Lpvi3Q9XUFnP+mGnr7a+Hba7vgxvW9MPR9A/z8QxOM3GyB3261weOBdvhj8CT8OXQK/hrugL9/+oJ5WioPF2Sa6BRBXCG6yAQu1gUCGKzlo0GcOS6QG1OJAAa5AqQZAQwUlkgzApjlCIB9yMTD+Ez3X5i86BItCMDLFFKNAAK5HdUIYJ3iQDUCLE9wphoBRLFuVCOAq9STagTwiPLRKULehUxM6ZLNC2G1oTtM7XNBAK9VvjpDSGuQ4fhrFar+VaFfu7vWEOYyEsA70k8nCImHY/Dl2DiyTfWPCntGlFobCXNJB/AJ9+ccIa4pWh38yfpm3FSeh/dHR8hI0AbCXGoC+IYFcIoQ07haHXx92zYUlQgxxMEFE+0l5HfPVE85LYwgDg3kDMGlygmfPxklge44Ua1OB5t6Ph7ZWI+TjcvZAfxDgjhBWLLNBEMFLlgmycC649XTaoK8RoavJkbFsTttnE6REBgczBmCRelSdEyxnFYTZIfepsSDR/fI7BCnlGLjwD6svV4979nh/xBAEhTKKcLUmjC1Hjy8dx+dWx2xe0iJUxtbGBUXs94ZAgRLwnSCICgzx8qkQjL02eBFDY54tP2gOvCbF/qxJCIdhx4OEISo08HvBAFCAsN1gmCl4GGEqRsq4lPQcZ89usps1HXg9u1B8rNxV516djg0sJ/UhIDjnlpFgLCASJ0hsDXB7OMlJB0iGQy23RkaRGYux7PXOsn3nqZTbzCYmuDXvJJMk/LueK0hQLh4lU4RJmsCGzQb/JOxJxi2xpt8P3+lS50SOZ0Z2Ks8Sz5ffdSntXSASL8ovUAQuzhhkTQNx16P4a8vfsHWY424J/tDvHLqHPYMKDEpI0KNEfm5RGtTJKzyjdYLBDYdJmvCsxdPSaDjL1VYujUXbWosCATbDvbvJ+uE5M4YMhLmmw6w2keqVwjsYokd/mxNsCvkk8VSfHr4G5BXKgw6Kcamvv3q0cDWhPmMBJC+v0avEGbuHQSVy9R//b6Ryzg6MTqe/z46bXbQGGGNd6xeI8SlhU1bGN39bhgrMgrIlPng8T31srnpxwOapUOsl0xvEZZVmJF0YDdKbMANzLrAodiSbKHZlnlWjtnn0gkESRFmwRTdEToXBF+QecZxgsDu0zVBYPcObHH0zXUjewdpYQgJdvDBLbx6t/ftyLgxjPkdWXN/NR/vkcAJwuRpjSYIk4slfqU5SYGpja0FtRUfoEuZjUa7SEhwT+QEYeqZnaY1wd/VSX1uwAbe9NFOdM4Vzuu0GRJXJnGCMPPkVtN0YGtCeXo+ilKFWjlyh2S3ZE4QZgJoimCdz9PqewdIcU3lDEEfX75Amksa1QggXyGnGgHSndOpRoC1ogyqESDTKZNqBMhyyqIaAdY5ZlONADkO66hGgFz7HKoRIG95LtUIoLDLoxoB8m3XU40ABbYKqhGg0CafagQosi6gGgGKhYVUI8AGYRHVCFBiVUw1ApRaFlONAGWWG6hGgDJBCdUIsJFfSjUCbGIAaEGY7UogbLYoowZhtnuRBIAWhNkuh8IW3kZqEKbdkJ24MM4AbKIGYdo1YfbWPPOvA/4DTaLzMwMBhzkAAAAASUVORK5CYII=');
}
.portfolio ul li .meta { text-align:center; margin:5px 0 0 0 }
.portfolio ul li .meta a { 
	color:#000000; 
	padding:4px 20px 4px 8px; 
	font-style:oblique;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAAcSURBVBjTY2CgHUjDEEjDEEjDEEgjpIKQLRQBADIJBmFaRj3jAAAAAElFTkSuQmCC');
}
.portfolio ul li .meta a:hover { text-decoration:underline }

.theme-gallery ul li { margin: 10px 40px 15px 0 }
.theme-gallery ul li.last { margin-right: 0 }
.theme-gallery ul li .title { font-size: 21px; margin:5px 0 15px 0 }
.theme-gallery ul li .details { text-align:right; margin:5px 0 0 0 }
.theme-gallery ul li .details a { 
	color:#000000; 
	padding:4px 20px 4px 8px; 
	font-style:oblique;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAAcSURBVBjTY2CgHUjDEEjDEEjDEEgjpIKQLRQBADIJBmFaRj3jAAAAAElFTkSuQmCC');
}
.theme-gallery ul li .details a:hover { text-decoration:underline }

.portfolio  .gall-more a { 
	width:32px; 
	height:32px; 
	position:absolute; 
	top:38%; 
	right:0;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABf0lEQVRYw+1WwaqCQBTtL/zddi3aBy5MXbTOnUEbwU1BW3cKUyCGRJSCSiD3zQl7TDZCj9HNwwNnMffcM3OvMzpOJiNGjBjxB+i6rnFOORknCWRNXBty8ZlpmnQ4HCjPcxKBMeLQkTfE4ovNZkNlWVJd152Ejjzk99q567r0eDy+JvJ7eRLYUzzWLMuoqqqvifxmO9TOhG3b891uR0VRfPB1AGUaCB/8SgVYlnU7n8/PQ9am+BbIdPjgV90Cut/vUgJiEbIcxJULuF6vnWwX0dZ7KeByuXRSXByQ6UoFrFYrYoxRmqYfbC/e1uGDX6mA/X5/8zyPkiT5oLi4TIcPfqUC+D7Ol8slHY9HiuP4jS+04yDy4YNfqQA+v8a7IMdx6HQ6fU3kwwe/8teQTzLzfZ/W6zWFYfjc2y5CRx7y4evtPuCTLdCRYRi03W4pCAKKouiXGCMOvel80fuNiI7wicW1i9MtvgUYIw69185lZ4JzysnoHayJD/dDMmLEv8UPqJSZNHx04fAAAAAASUVORK5CYII=');
}

h3.gall-all-big { font-size: 35px; line-height: 35px; margin:35px 0 0 0; padding:0; text-align:center }
h5.gall-all-small { font-size: 17px; text-align:center; color:#888888; margin:6px 0 40px 0 }

.sportfolio  { margin:10px 0 0 0 }
.sportfolio .stheme_headlines { width:450px; float:left; margin:0 0 0 4px }
.spotfolio  h1, .sportfolio  h2, .sportfolio  h4 { padding:0; margin:0; font-family:georgia,times; }
.sportfolio  h1 { color:#000000; font-size:41px; letter-spacing:-1px; line-height:1em; margin:35px 0 15px }
.sportfolio  h2 { color:#222222; font-size:16px; text-transform:uppercase; line-height:1.2em; margin:0 0 15px }
.sportfolio  h4 { color:#555555; font-size:16px; line-height:1.6em }
.sportfolio { padding:0 0 10px 0; position:relative; }
.sportfolio .sthumb{ margin:30px 0 0 0; padding:0; list-style:none; display:inline; float:right }
.sportfolio .thumb img { border:none; padding:0; margin:0; background:none; overflow:hidden }
.sportfolio .thumb a { border: solid 1px #C4CCCE; display: inline-block; line-height: 0; margin: 0; position: relative; z-index: 1; text-decoration: none; padding: 0; background: #fff }
.sportfolio .thumb a:hover { padding: 1px;background: #999; border: solid 1px #999;	margin: -1px }

/* ACTION Area
-------------------------------- */
#action_area { z-index:1; background:#E9EDED url(lib_theme/images/featured-tile.png); border-bottom:1px solid #D4D7D8 }
.action-buttons { padding:20px 0 }
.action-buttons.left { text-align:left }
.action-buttons.center { text-align:center }
.action-buttons.right { text-align:right }
.action-buttons a.main-button,
a.addnew { 	
	color: #fff;
	font-size: 18px;
	font-style: oblique;
	border: 1px solid #505050;
	padding:6px 16px;
	margin: 0;
	text-decoration: none;
	background-color: #3A8D00;
}
.action-buttons a.main-button:hover,
a.addnew:hover { text-decoration:none; border-color:#505050; }
.action-buttons a.side-button { 
	color:#000000; 
	padding:4px 20px 4px 8px; 
	font-style:oblique;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAAnRSTlMAAHaTzTgAAAAcSURBVBjTY2CgHUjDEEjDEEjDEEgjpIKQLRQBADIJBmFaRj3jAAAAAElFTkSuQmCC');
}
.support_button {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: -0.05em;
	border: none;
	padding: 10px 12px;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
}

.theme-buttons { padding:25px 0 20px 0; text-transform:uppercase; font-size:11px }
.theme-buttons.left { text-align:left }
.theme-buttons.center { text-align:center }
.theme-buttons.right { text-align:right }
.theme-buttons a.download-button { background:url(lib_theme/images/ico-download.png) no-repeat left center; color:#000000; padding:4px 8px 4px 25px; margin:0 10px 0 0 }
.theme-buttons a.demo-button { background:url(lib_theme/images/ico-demo.png) no-repeat left center; color:#000000; padding:4px 8px 4px 25px }

.headlines { padding:10px 0 5px 0 }
.headlines h1{ font-size:29px; font-weight:bold; line-height:36px; margin:0 0 4px 0; padding:0 }
.headlines h3{ font-size:15px; line-height:20px; margin:0 0 5px 0; padding:0 }

.action_two { text-align:right }
.headicon { margin: 5px 0 0 0; line-height:64px }
.headicon a.info{ font-size:14px; margin:0 10px 0 0 }
.headicon img{ position: relative; vertical-align:middle }

/* MAIN Area - One
-------------------------------------------------------------------- */
#main_area_one { z-index:1; background:transparent; padding:0 0 10px 0 }
#main_area_one .widget { border-bottom:1px solid #efefef }

.front-tour img.alignright, .front-tour img.alignleft { margin-bottom:0; padding-bottom:0 }
.front-tour img.alignright { margin-left:50px }
.front-tour img.alignleft { margin-right:50px }
.front-tour .separator { border-top:1px solid #ededed; margin-bottom:20px }
.front-tour h1 { font-size:40px; line-height:45px; margin:30px 0 40px 0; padding:0 100px }
.front-tour h2 { font-size:32px; line-height:30px; padding:20px 0 10px 0 }
.front-tour h3 { font-size:30px; line-height:30px; padding:40px 0 10px 0 }
.front-tour p { font-size:17px; line-height:27px }

.tabswitch .tagline { text-align:center; font-size:40px; line-height:45px; margin:40px 0; padding:0 100px }
.tabswitch .tagline.top { margin:30px 0 50px 0 }
.tabswitch .tagline.bottom { margin:50px 0 30px 0 }
.tabswitch ul { float: left; width: 360px; list-style: none; margin: 0; padding: 0 }
.tabswitch ul li { list-style: none; list-style-image: none; margin: 0; padding: 18px 5px; cursor: pointer }
.tabswitch ul li h4 { font-size: 24px; margin: 10px 0 }
.tabswitch ul li h6 { font-size: 13px; color: #888; font-family: Verdana, serif; }
.tabswitch ul li.active { background:url(lib_theme/images/slide-arrow.png) no-repeat right center; }
.tabswitch .tab-container { float: left; width:540px; margin: 0 0 0 40px; font-size: 15px; line-height: 27px; display:none; color: #444 }


/* Pricing Template Display
-------------------------------- */
table.membership { background-color:#ffffff }
table.membership td { text-align:left }
table.membership td[align="center"] { text-align:center }
table.membership th{ text-align:center }
table.membership th h4 { font-size:30px; padding:8px 0; margin:0 }
table.membership th h6 { font-size:15px; padding:10px 0 5px 0; margin:0; color:#666666 }
table.membership th.club { background:#FFFFE5 }
table.membership td.club { background:#FFFFE5 }
table.membership td a.btn { font-size:17px }
table.membership td img { vertical-align:middle; margin:0 0 0 5px; padding:0 }
table.membership.vertical th{ text-align:right; width:33% }
table.membership.vertical th.coupon { text-align:center; background:#ebeff9 }
table.membership.vertical td{ width:67% }
table.membership tr:hover, table.membership tr:hover td.club, table.membership tr:hover th.club { background-color:#FFF6D6 }

.tinfo { position:relative; margin:0; padding:0 }
.tinfo img:hover { cursor:pointer }
.qinfo { display:none; position:absolute; bottom:25px; left:-40px; padding:5px 10px; background:#FFEEB2; border:1px solid #FFAA00; width:250px; text-align:left }
.qinfo p { margin-bottom:10px }

/* Restricted Warning
-------------------------------- */
.restricted { text-align:center; padding:60px 0 100px 0 }
.restricted h3 { background:url(lib_theme/images/exclamation-trans.png) 35% 45% no-repeat; font-size:24px; border-bottom:1px solid #ddd; padding:20px 0 30px 0; margin:0 0 60px 0; display:block }

/* MAIN Area - Two
-------------------------------------------------------------------- */
#main_area_two { z-index:1; background:transparent; padding:0 0 20px 0 }
#main_area_two .container_12 {  }
#main_area_two .main_two_one { padding:10px 30px 0 0; margin-right:10px; border-right:1px solid #efefef }
#main_area_two .main_two_two { padding:10px 30px 0 0 }
#main_area_two .grid_8 { background: url(lib_theme/images/border-ver2-trans.png) no-repeat right top }
#main_area_two .grid_4.last { background:none }
#main_area_two .widget { border-bottom:1px solid #efefef }

/* FOOTER Area
-------------------------------------------------------------------- */
#footer_area { z-index:1; margin-top: 30px; padding:10px 0 70px 0; border-top:1px solid #efefef }
#footer_area .widget { margin:0; padding:10px 0 }
#footer_area .nav-menu a:hover { text-decoration:underline }
#footer_area .nav-menu li ul li:hover  { background-color:none }

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

/* BORDER-RADIUS
-------------------------------------------------------------------- */
.portfolio ul li .thumb a:hover {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.wp-caption, img.thumbnail, .meta, span.read-more a, .flickr img,
#respond textarea, #respond input, .cform ol.forms input.txt, .cform ol.forms textarea,
#loopedSlider .container, .widget .wid_author img, 
.widget .nav-menu li, .widget .nav-menu a, .widget .nav-menu li ul,
.content-wrap-bgr input[type="submit"],
.wamember table.signup label.product_box,
.wamember table.signup th span.signup_no,
.widget form.search input,
.portfolio ul li a,
.sportfolio .thumb a,
a.button,
.action-buttons a.main-button,
a.addnew, 
.gsc-control-cse { 
    border-radius:4px; 
	-moz-border-radius:4px; 
	-webkit-border-radius:4px; 
}
ul.lpag li a, ul.lpag li.current span, .loopedSlider ul.pagination li a,
.download_box, .warning_box, .info_box, .notice_box,
.sidebar .sidehigh, .gsc-control-cse { 
    border-radius:6px; 
	-moz-border-radius:6px; 
	-webkit-border-radius:6px;
}
input[type="submit"], .cs-buttons a, a.big_button, .logo_narrow, img.size-thumbnail { 
    border-radius:8px; 
	-moz-border-radius:8px; 
	-webkit-border-radius:8px;
}
.cbox-in { 
    border-radius:12px; 
	-moz-border-radius:12px; 
	-webkit-border-radius:12px;
}
h6.big_box_header, .wamember h2 { 
    border-top-right-radius:5px; border-top-left-radius:5px; 
    -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;
    -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; 
}
#loopedSlider ul.lpag li a, .big_box_content { 
    border-bottom-right-radius:5px; border-bottom-left-radius:5px; 
    -moz-border-radius-bottomrigh:5px; -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px;
}

/* BOX-SHADOW
-------------------------------------------------------------------- */
.widget .wid_author img {
	-webkit-box-shadow: 0 0 6px #EFEFEA;
	   -moz-box-shadow: 0 0 6px #EFEFEA;
	        box-shadow: 0 0 6px #EFEFEA;
}
.portfolio ul li a img {
    -webkit-box-shadow: 0 0 2px #999;
	   -moz-box-shadow: 0 0 2px #999;
	        box-shadow: 0 0 2px #999;
}
.action-buttons a.main-button:hover, a.addnew:hover {
    filter:none;
	-moz-box-shadow:0 0 3px #777777;
	-webkit-box-shadow:0 0 3px #777777;
	box-shadow:0 0 3px #777777;
}
.portfolio ul li .thumb a, .sportfolio .thumb a {
	filter:none;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0, 0.20);
	-moz-box-shadow: 0 0 2px rgba(0,0,0, 0.20);
	box-shadow: 0 0 2px rgba(0,0,0, 0.20);
}
.portfolio ul li .thumb a:hover, .sportfolio .thumb a:hover {
	filter:none;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0, 0.05);
	-moz-box-shadow: 0 0 3px rgba(0,0,0, 0.05);
	box-shadow: 0 0 3px rgba(0,0,0, 0.05);
}
.widget form.search input:focus {
	-webkit-box-shadow: 0 0 5px #a7d6e3;
       -moz-box-shadow: 0 0 5px #a7d6e3;
            box-shadow: 0 0 5px #a7d6e3; 
}
.widget form.search input,
.page-link a,
ul.lpag li.active a,
ul.lpag li.current span,
.loopedSlider ul.pagination li.current a {
	-webkit-box-shadow: 0 0 2px white, inset 0 0 5px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0 0 2px white, inset 0 0 5px rgba(0, 0, 0, 0.15);
	        box-shadow: 0 0 2px white, inset 0 0 5px rgba(0, 0, 0, 0.15);
}

/* TEXT-SHADOW
-------------------------------------------------------------------- */
.action-buttons a.main-button, a.addnew {
    text-shadow: 1px -1px 2px #3c6214;
}

/* GRADIENT
-------------------------------------------------------------------- */
.action-buttons a.main-button, a.addnew {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#3B9000, endColorStr=#388700); /* for IE */
	background: -webkit-gradient(linear, 0% 100%, 0% 50%, from(#3B9000), to(#3B9000), color-stop(0,#388700)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #388700,  #3B9000 50%, #3B9000); /* for firefox 3.6+ */
}
.content-wrap-bgr input[type="submit"] {
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#F6F6F6, endColorStr=#E3E3E3); /* for IE */
	background: -webkit-gradient(linear, 0% 100%, 0% 50%, from(#F6F6F6), to(#F6F6F6), color-stop(0,#E3E3E3)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #E3E3E3,  #F6F6F6 50%, #F6F6F6); /* for firefox 3.6+ */
}
.support_button {
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#418CC2, endColorStr=#3D83B5); /* for IE */
	background: -webkit-gradient(linear, 0% 100%, 0% 50%, from(#418CC2), to(#418CC2), color-stop(0,#3D83B5)); /* for webkit browsers */
	background: -moz-linear-gradient(bottom,  #3D83B5,  #418CC2 50%, #418CC2); /* for firefox 3.6+ */
}

/* Support Forum Styles
------------------------------------------------------------------------------------------------------------------ */

/*=== Second Navigation ===*/
.second-nav-bgr { padding: 10px 0 }
.content-wrap-bgr { padding: 0 0 40px 0 }
.bbcrumb { padding: 5px 0; margin: 10px 0 0 0 }

/*=== General ===*/
.sidebar { margin:20px 0 0 0 }
.sidebar .widget{ margin:0 0 0 30px }
.sidebar .sidehigh { background:#f5f5f5; padding:0 15px 10px 15px }
.sidebar .sidehigh h3 { font-size:13px; padding:10px 0 5px 0; margin:5px 0 }
.sidebar .sidehigh ul { margin:5px 0; padding: 0 0 0 3px; }
.important { background:#ffffe5; border:1px solid #f5e082; padding:10px 20px; margin:20px 0; line-height:22px }

.content-wrap-bgr input[type="submit"] { text-decoration:none; padding:2px 4px; margin:0; color:#000000; font-size:11px; background-color:#EBEBEB; border:1px solid #BBBBBB; }
.content-wrap-bgr input[type="submit"]:hover { text-decoration:none; border-color:#666666; }

/*=== Post Form ===*/
.postform{ padding:10px 10px 10px 0; margin-bottom:1em }
.postform textarea{ height:12em; margin:5px 0; padding:5px; width:100%; display:block; line-height:23px }
.postform label{ display:block; margin:0 0 10px 0 }
.postform #topic, .postform #tags-input{ margin:5px 0; padding:5px; width:100%; display:block }
h2.post-form, #currentfavorites { font-size:20px; padding:10px 0; margin:10px 0; border:solid #E5E3E3; border-width:0 0 1px 0 }

/*=== Table Styling ===*/ 
#latest td, #forumlist td, #favorites td { padding: 5px 0 5px 10px; border-width: 1px 0 }
#latest th, #forumlist th, #favorites th{ font-weight: normal; border-width: 1px 0 }
#latest th.topic, #latest td.topic, #forumlist th.forum, #forumlist td.forum, #favorites th.topic, #favorites td.topic,
.super-search th, .super-search td { text-align:left; padding-left: 0; font-size: 16px; }
#latest td.topic img { margin: 0 5px 0 0; padding: 5px 0 3px 0; float: left; }

/*=== Topic styling ===*/
.num, #forumlist small{ font-size:11px; white-space:nowrap }
span#topic_labels img{ float: left; padding: 8px 10px 8px 0; }
h2.ftitle{ font-size:19px; padding:0; margin:15px 0 10px 0 }
#front-page #discussions ul{padding:0 0 0 14px}
.sticky{ background-color:#ffffcc }
span#AtD_0{ float:right; display:block; margin:-25px 0 0 }
.post_content { margin:10px 0; padding:20px; background:#f2f2f2 }
.half { width:45% }

.infobox{ padding:10px 0 }
.topic-meta { margin: 5px 0 0 25px }
.topic-header { position: relative; min-height:100px; border-top: 1px solid #DDD; padding: 15px 0 0 0 }
.topic-opt { width:65% }
.topic-tags { width:35% }
.topic-admin { padding: 8px; background-color: #F7F7F9; border: 1px solid #E1E1E8 }
.topicadmin { font-size:11px; text-align:right }
.topicadmin fieldset, .topicadmin select, .topicadmin form{ display:inline; margin:0 0 -6px 0 }
.topicadmin form{ font-size:11px; }
.topiclink{display:block}
.topictitle{ font-size: 24px; font-weight: normal; display: inline; line-height: 28px }
.postadmin { font-size:11px; }

span#topic_tags ul { list-style: none; margin: 10px 0 0 0; padding: 0 }
span#topic_tags ul li { display: block; float: left; border: 1px solid #ccc; border-radius: 4px; font-size: 11px; margin: 0 5px 5px 0; padding: 2px 4px; text-decoration: none }
div#topic-header-left{ width: 700px }
div#topic-header-right{ position: absolute; right: 0; bottom: 0; margin-left: 50px }
#topic-header-right span.topic_options{ font-size: 14px; margin-bottom: 10px; display: block }
span.topic_options img{ vertical-align: middle; margin-right: 5px; height: 16px }
span#topic_startedlatest{ margin-left: 10px }


p.submit{text-align:right}
p.allowed{margin-bottom:0}
p.rss-link{ text-align:right; margin:20px 0 0 0 }
a.rss-link{ padding:6px 0 6px 23px; background-image:url(lib_theme/images/rss-small-trans.png); background-repeat:no-repeat; background-position:0 50% }

.user-recent { margin:20px 0 0 0 }
.user-recent h4 { margin:0; font-weight:normal }

.vcard { margin:0 0 10px 0 }
.vcard dt { margin:5px 0; font-size:15px; font-weight:bold }

a.pm { margin:0 0 0 10px }

/*=== Tags Management ===*/
#manage-tags{margin:10px 0; list-style:none}
#manage-tags li{ float:left; width:200px; padding:0; margin:0 }
#topic-move{margin-top:1em}
#tag-form { margin: 5px 0 0 0 }
input#tag{ border:1px solid #999; padding:2px; line-height:14px; margin:0 }
input#tagformsub{ border:1px solid #999; line-height:14px; font-size:12px; margin:0; line-height:15px;  padding:2px 4px }
input#tagformsub:hover{ background-color:#ddd; color:rgb(0,100,0) }
input#tagformsub:active{ border-color:rgb(0,100,0) }

/*=== Login Form ===*/
#login-page fieldset, #register-page fieldset, #profile-page fieldset { padding:20px 10px; margin-bottom:15px; background-color:#EBEEF4; border-style:solid; border-color:#BACEF2; border-width:0 1px 1px 1px }
#login-page legend, #register-page legend, #profile-page legend { font-weight:bold; padding:0 15px }
#login-page fieldset table, #register-page fieldset table, #profile-page fieldset table { text-align:left; margin:0; padding:0; border-collapse:collapse }
#login-page label, #register-page label, #profile-page label { font-weight:normal; font-size:12px; color:#787878; line-height:22px }
#login-page fieldset table th, #register-page fieldset table th, #profile-page fieldset table th { border:none; padding:5px; text-align:left; width:40%; vertical-align:top; padding-right:1em }
#login-page fieldset table tr.error th em, #register-page fieldset table tr.error th em, #profile-page fieldset table tr.error th em { position:absolute; left:458px; margin-left:1em; color:red; font-style:normal }
#login-page fieldset table td, #register-page fieldset table td, #profile-page fieldset table td { padding:5px; border:none; background:transparent }
#login-page fieldset table td p, #register-page fieldset table td p, #profile-page fieldset table td p { margin:5px 0 }
#login-page fieldset input[type=text], #register-page fieldset input[type=text], #profile-page fieldset input[type=text], #login-page fieldset input[type=password], #profile-page fieldset input[type=password] { width:250px; padding:6px; line-height:14px; font-size:12px; margin:0 }
#login-page .last fieldset input[type=text], #register-page .last fieldset input[type=text], #profile-page .last fieldset input[type=text], #login-page .last fieldset input[type=password], #profile-page .last fieldset input[type=password] { width:150px }
#login-page fieldset input[type=checkbox] { margin:5px 0 }
#login-page fieldset p, #register-page fieldset p, #profile-page fieldset p { font-size:11px; margin:10px 16px }
#login-page tr.form-required label:before, #register-page tr.form-required label:before, #profile-page tr.form-required label:before, p.required-message:before { content:' * '; color:red; vertical-align:10% }
.form-invalid { background-color:#ffebe8 !important }
.form-invalid input { padding:1px; border:1px solid #c00 !important }
.hidden { display:none }
#pass-strength-result { padding:2px; text-align:center; width:280px; border:1px solid #ccc; background-color:#e3e3e3 }
#pass-strength-result.bad { background-color:#ffeff7; border-color:#c69 }
#pass-strength-result.good { background-color:#effff4; border-color:#66cc87 }
#pass-strength-result.short { background-color:#e3e3e3 }
#pass-strength-result.strong { background-color:#59ef86; border-color:#319f52 }

/*=== Pagination ===*/
.nav { margin:15px 0; padding:12px 0; text-align:center }
#discussions .nav{ margin:0 0 10px 0 }
a.page-numbers, span.page-numbers { border-right:1px solid #bbb; border-bottom:1px solid #bbb; padding:4px 4px 2px 5px; margin-left:5px }
span.page-numbers.current { color:#000000 }
#latest a.page-numbers { font-size:0.8em; padding:3px 3px 1px 4px; margin-left:3px }
a.prev.page-numbers, a.next.page-numbers, span.page-numbers.dots { border-width:0; padding:0 4px; background-image:none }
span.page-numbers.dots { padding:0 }
a.page-numbers:hover { background-position:0 -100px }

/*=== Forum Search ===*/
#search_area table { margin: 0 }
#search_area .cse .gsc-webResult.gsc-result, #search_area .gsc-webResult.gsc-result, #search_area .gsc-imageResult-column, #search_area .gsc-imageResult-classic { margin-bottom: 0 }

/*=== Tabs and Buttons ===*/


/* aMember Options
------------------------------------------------------------------------------------------------------------------ */
.wamember-logo { padding:20px; text-align:center }
.wamember { padding:40px 0 }
.wamember h2 { font-size:17px; margin:0; padding:10px 15px; background:#EBEEF4; color:#666666; border-style:solid; border-color:#BACEF2; border-width:1px; border-bottom:1px solid #A9BAD8 }
.wamember h2.active { color:#333333 }
.wamember th { text-align:left }
.wamember th.coupon { text-align:center }
.wamember td { background-color:#ffffff }
.wamember td img { padding:0 0 5px 0 !important }
.wamember td.sticky { background-color:#FFFFE5; border-color:#F5E082; text-align:left; padding:10px 20px }
.wamember form input[type=text], .wamember form input[type=password] { width:250px; padding:5px }
.wamember form input[type=submit] { margin:2px 2px 2px 0; border: none }
.wamember .small { font-size:10px; font-weight:normal; color:#aaaaaa }
.wamember .one_third{ width:32% }
.wamember .two_third{ width:64% }
.wamember .one_half{ width:48% }
.wamember .one_fourth{ width:22% }
.wamember .three_fourth{ width:72% }
.wamember .one_sixth{ width:13% }
.wamember .five_sixth{ width:80% }
.wamember .one_half,.wamember .one_third,.wamember .two_third,.wamember .three_fourth,.wamember .one_fourth,.wamember .one_sixth,.wamember .five_sixth{ position:relative; margin-right:4%; margin-bottom:20px; float:left }
.wamember .last{ margin-right:0 !important; clear:right }

.wamember table.signup td { padding:15px 0; background:transparent; vertical-align:top; text-align:left; border:none }
.wamember table.signup input { padding:5px; background-color:#fff }
.wamember table.signup th { padding:0; border:0 }
.wamember table.signup td.account { padding:0; margin:0; border:0 }
.wamember table.signup td.account td { padding:0 0 20px 0 }
.wamember table.signup td.boxy { background-color:#F4F5F7 }
.wamember table.signup th.steps { padding:20px 0; font-size:17px; color:#333; font-weight:normal }
.wamember table.signup th.step_1 { padding-top: 0 }
.wamember table.signup th.step_1, .wamember table.signup th.step_2, .wamember table.signup th.step_3, .wamember table.signup th.step_4,
.wamember table.signup th.purchase { display:block }
.wamember table.signup th span.signup_no{ color: #000; text-shadow: white 0 1px 0; background: #eee; border: 1px solid #ddd; padding: 1px 10px 3px 10px; font-size: 1.4em; margin-right: 5px; }
.wamember table.signup label.sml { display:block; font-size:11px; color: #999 }
.wamember table.signup .tit { font-size:11px; font-weight:bold; padding:5px 0 }
.wamember table.signup label.product_box {
	background: #fff;
	padding: 15px 20px;
	border: 1px solid #ddd;
	margin-right: 8px;
	margin-bottom: 1em;
	display: block;
	font-weight: normal;
	text-decoration: white 0 1px 0;
}
.wamember table.signup label.product_box:hover{ background: #F7F7F7; border: 1px solid #ddd }
.wamember table.signup label span { padding:0 0 0 10px }
.wamember table.signup label span.tth { font-size:18px; font-weight:normal; margin:0 0 0 5px }
.wamember table.signup label span.terms { display:block; font-size:13px; color:#5E9A0F }
.wamember table.signup label span.more { padding:3px 0 3px 30px }
.wamember table.signup label span.small { display:block; font-size:12px }
.wamember table.signup label.paysys { display:block; padding:18px 0; background:url(lib_theme/images/payments-trans.png) no-repeat right center }
.wamember table.signup label.error { color:red; margin:5px 0 0 0; display:block }
.wamember table.signup table, .wamember table.signup table td { padding:0; border:0; margin:0 }

.wamember table.signup .rightcol { vertical-align:top; border:0; padding:0; background:#f4f4f4 }
.wamember table.signup .rightcol h2 { font-size:14px; margin:0 0 10px 0; color:#555555; background:#fff; border:0 }
.wamember table.signup .rightcol ul li { font-size:14px; padding:6px 0 6px 2px; margin:0 0 0 22px; color:#777777 }
.wamember table.signup .rightcol span { background:url(lib_theme/images/user_go.png) no-repeat center left; font-size:11px; border-top:1px solid #E2E2E2; display:block; margin:10px 0 20px 10px; padding:15px 0 15px 25px; color:#888888 }

th.purchase { margin:40px 0 0 0 }
th.purchase input, th.purchase input:hover { width:210px; height:50px; text-indent:-9999px; display:block; background: url(lib_theme/images/checkout-paypal.png) no-repeat left top }
th.purchase input:hover { cursor:pointer }
th.purchase input:active { background: url(lib_theme/images/checkout-paypal.png) no-repeat left bottom }

.wamember table.membership tr:hover { background-color:#FFF6D6 }
