body{ background:#f5f5f5; color:#333333; font:14px Arial, Helvetica, sans-serif; line-height:20px;-ms-word-wrap: break-word;word-wrap: break-word;}
a,a:visited,a:focus{ color:#EC4017; text-decoration:none; }
a:hover{ text-decoration:underline; }

/* Wrapper for main page post excerpts */
.featuredpost {padding-bottom:10px;border-bottom:1px dotted #666;margin-bottom:9px;}
.lastpost {border:none;margin-bottom:0;padding-bottom:0;}

.entry-title {font:bold 24px arial, helvetica, sans-serif;padding:6px 0 4px;margin:0;color:#222;font-weight:bold;}
.entry-title a {color:#222;text-decoration:none !important;}

/*----- ={ HEADER } -----*/
header {width:100%;overflow:hidden;background:#1c1c1c;}
#header{width:980px;margin:0 auto;}

	/* header logo*/
	#logo{max-width:470px;float:left;font-family:'trebuchet ms',garamond,serif;}
		#logo a {color:#ccc;display:block;font-size:26px;letter-spacing:-1px;}
		#logo a span {font-size:16px;padding-left:5px;display:block;}
		#logo a:hover {color:#fff;}
		
	/*header banner */
	#banner{float:right;max-width:470px;margin-top:40px;margin-right:10px;}
		#banner img{display:block;}
		
/*----- ={ SITE NAVIGATION } -----*/
nav{width:100%;float:left;margin:27px 0 0 0 !important;background:url(default/bgr_menu.png) no-repeat top center;border-left:none;border-right:none;display:block;}
	
	nav .mainnav li {float: left;float:left;display:inline;}
	nav .mainnav li a {font-size:14px;padding: 15px;color: #ddd;display:block;line-height:16px;}
	nav .mainnav > li:first-child a {}
	nav .mainnav > li.current_page_item a,
	nav .mainnav > li.current-cat a, 
	nav .mainnav > li.current-menu-item a,
	nav .mainnav > li.current-cat-parent a {color: #fff;}
	nav .mainnav li a:hover {color:#eee;text-decoration:none}
	nav .mainnav li li.current_page_item a,
	nav .mainnav li li.current-cat a, 
	nav .mainnav li li.current-menu-item a,
	nav .mainnav li li.current-cat-parent a,
	nav .mainnav li li.current-cat-parent a:hover,
	nav .mainnav li li.current_page_item a:hover,
	nav .mainnav li  li.current-cat a:hover, 
	nav .mainnav li li.current-menu-item a:hover,
	nav .mainnav li li.current-cat-parent a:hover {color:#fff;background:#333;}	
	nav .mainnav li > ul {position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden}
	nav .mainnav li ul {border-bottom:1px solid #555;position:absolute;z-index:9999;min-width:14em;width:auto;visibility:hidden;margin-left:12px}
	nav .mainnav li:hover > ul {visibility:visible;}
	nav .mainnav li ul li {float:none;background-color:#333;color:#ccc;display:block;width:auto;padding:0;}
	nav .mainnav li ul li a {color:#ccc;font-size:12px;font-weight:normal;border:1px solid #555;border-bottom:none;height:auto;padding:5px 10px !important;white-space:nowrap;text-transform:none;}
	nav .mainnav li ul li a:hover {color:#fff;background-color:#444;}
	nav .mainnav > li + li {border-top:0;}
	nav .mainnav li ul.fallback {display:none;}
	nav .mainnav ul ul {margin:-27px 0 0 195px}
	nav .mainnav li:hover ul.fallback {display:block;}
	/* adjust nav arrows */
	nav .mainnav li.has-child-menu {background: url(../framework/images/arrow-superfish-down.png) no-repeat right center;margin-right:10px}
	nav .mainnav li li.has-child-menu{margin-right:0}
	nav .mainnav li li.has-child-menu > a {background: #444 url(../framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
	nav .mainnav li li.has-child-menu > a:hover {background: #444 url(../framework/images/arrow-superfish-right_bright.png) no-repeat 98%;}
	
/*----- ={ FEATURED BOX } -----*/
#featuredWrapper {width:100%;background:#292929 url(default/bg_feawrap.png) repeat-x top;padding-bottom:50px}
	.featured-slider {position:relative;width:920px;margin:0 auto;padding-left:30px;padding-right:30px;position:relative;height:309px;overflow:hidden;background:url(default/bgr_featured.png) no-repeat;}
	.featured-slider .slide_item{display:block;overflow:hidden;width:100%;}
	.featured-slider .slide_media {float:left;margin-top:28px;border:1px solid #000;height:198px;overflow:hidden;}
	.featured-slider .slide_media img{display:block;height:198px;}
	.featured-slider .slide_text{float:left;width:460px;color:#fff;margin:28px 0 0 26px;}
	.featured-slider .slide_text a{color:#fff;}
	.featured-slider .entry-title a {color:#eee;font:25px/32px 'Georgia', serif;text-decoration:none;text-transform:uppercase}
	.featured-slider .entry-title:first-letter {font-size:36px}
	.featured-slider .entry-title a:hover {color:#fff}
	.featured-slider .slide_text .slide_meta{font-style:italic;background:url(default/bgr_featured_divider.png) repeat-x 0 100%;padding:0 0 10px;margin:0 0 12px;font-size:12px;}
	.featured-slider .slide_text p{padding:0 20px 0 0;line-height:18px;}	
	.featured-slider .template-pager{text-align:center;width:100%;padding:3px 0 0;}
	.featured-slider .template-pager span {color:#585959;cursor:pointer;font-size:30px;margin:0 1px}
	.featured-slider .template-pager span:hover {color:#eee;}
	.featured-slider .template-pager span.cycle-pager-active{color:#fff}
	.featured-slider .nav{position:absolute;bottom:0;height:50px;background:url(default/bgr_featured_divider.png) repeat-x 0 0;padding:15px 0 0;width:920px;left:30px;}
	.featured-slider .nav .btn_prev{float:left;background:url(default/btn_prev.png) no-repeat;width:70px;font-size:12px;font-weight:bold;text-align:center;line-height:32px;color:#fff;padding:0 0 0 10px;margin:0 0 0 1px;height:32px;cursor:pointer}
	.featured-slider .nav .btn_next{float:right;background:url(default/btn_next.png) no-repeat;width:70px;font-size:12px;font-weight:bold;text-align:center;line-height:32px;color:#fff;padding:0 10px 0 0;margin:2px 0px 0 0;height:32px;cursor:pointer}
	
	
/*----- ={ TOP STORIES - FRONTPAGE } -----*/
#top_storiesWrapper{width:100%;overflow:hidden;background:#292929;}
.addspacing {display:block;padding-top:25px;}
	#top_stories{width:940px;padding-bottom:15px;margin:0 auto 50px;overflow:hidden;background:#292929 url(default/bgr_top_stories_divider.png) bottom repeat-x;}
	#top_stories .entry-title{color:#bbb;padding:0;margin-bottom:7px;font-size:16px;font-weight:bold;text-shadow:0 -1px #000;}
	#top_stories .entry-title a{color:#bbb;}
	#top_stories .entry-title a:hover{color:#eee;}
	#top_stories h3.title{text-transform:uppercase;color:#d6d6d6;padding:0 0 20px;margin:0;font-size:24px;background:url(default/bgr_top_stories_divider.png) repeat-x 0 100%;font-weight:bold;text-shadow:0 -1px #000;}
	#top_stories .catname{text-transform:uppercase;color:#bbb;padding:24px 0 12px;font-size:14px;font-weight:bold;text-shadow:0 -1px #000;}
	#top_stories .catname a{color:#bbb;}
	#top_stories .catname a:hover{color:#eee;text-decoration:none}
	#top_stories p.metadata{color:#777;font-size:11px;padding:0 0 5px;}
	#top_stories p.metadata a{color:#888;}
	#top_stories p{color:#8c8c8c;}
	#top_stories .postbox {margin:0 20px 0 0;width:220px;float:left;list-style:none;}
	#top_stories .postbox.lastpostbox {margin:0;}
	#top_stories .aligncenter{display:block;border:1px solid #000;margin-bottom:15px;}

/*----- ={ BODY } -----*/
#body{width:940px;margin:0 auto;overflow:hidden;padding:0 0 25px;}
	/*main_content*/
	#main_content {float:left;width:580px;}
	/*section title*/
	#main_content h3.title {font-size:24px;color:#313438;text-transform:uppercase;font-weight:bold;margin:0 0 25px;padding:40px 0 20px 0;background:url(default/bgr_body_divider.png) repeat-x 0 100%;}
	
	/*breadcrumbs on inner pages*/
	.bcrumb {font-size:15px;font-weight:bold;color:#777;padding:25px 0 15px 0;margin:0 0 20px;background:url(default/bgr_body_divider.png) repeat-x 0 100%;}
	.bcrumb a {color:#313438;text-transform:none;}
	.bcrumb a:hover {color:#313438;text-transform:none;}

	.search-head {font-size:15px;font-weight:bold;color:#777;padding:25px 0 15px 0;margin:0 0 20px;background:url(default/bgr_body_divider.png) repeat-x 0 100%;}
	
#body .fullwidth {width:940px !important}

.pull-left {float:left !important}
.pull-right {float:right !important}
	
/*----- ={ POST } -----*/
.post{padding:20px 20px 12px;background:#fff;border:1px solid #ddd;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;margin-bottom:25px;}

	.post .head{background:url(default/bgr_body_divider.png) repeat-x 0 100%;margin:0 -20px 15px;padding:0 20px 16px;}
	.post .head .entry-title a {color:#444;}
	.post .head .entry-title a:hover{text-decoration:none;color:#222}
	.post .head .postcomment {float:right;width:auto}
	.post .head .metadata-top a {color:#666;text-decoration:none}
	.post .head .metadata-top a:hover {color:#666;text-decoration:underline}
	
	/* metadata displayed below post excerpts on archive pages */
	.post .metadata-bot {overflow:hidden;background:url(default/bgr_body_divider.png) repeat-x 0 0;margin:0 -19px -1px;padding:17px 20px 0;width:100%;font-size:12px;}
	.post .metadata-bot .cats {float:left;width:75%}
	.post .metadata-bot .cats i {font-size:13px}
	.post .metadata-bot .cats{float:left;}
	.post .metadata-bot .cats a {color:#666}
	.post .metadata-bot .cats a:hover {color:#EC4017;text-decoration:none}
	
	.post .metadata-bot .btn{font-size:12px;float:right;margin:-5px -9px 0 0;}
	
	/* Archive page pagination */
	.archive-pagination {display:block;width:100%;margin-bottom: 10px;overflow:hidden;font-size:12px}
	.archive-pagination .page-numbers {background:#fff;color:#333;border:1px solid #ddd;display:block;padding:4px 9px 3px;float:left;margin:4px 6px 0 0;}
	.archive-pagination .page-numbers:hover {background:#F76C3A;color:#fff;text-decoration:none}
	.archive-pagination .page-numbers.dots:hover {background:#fff;color:#333}
	.archive-pagination .page-numbers.current,.archive-pagination .page-numbers.current:hover {background:#efefef;color:#333}
	
	.post img {max-width:100%}
	.post p{margin-bottom:15px;}
	.post p.metadata-top{font-style:italic;font-size:12px;margin:0;}
	
	.post h1.entry_title {font:bold 24px arial, helvetica, sans-serif;padding:6px 0 4px;margin:0;color:#222;font-weight:bold;}
	.post h1.entry_title a {color:#222;text-decoration:none;}	
	
	.entry .widget a {text-decoration:none}
	.entry .widget a:hover{text-decoration:underline}
	.entry .posttags {font-size:13px;margin-bottom:5px;}
	.entry .posttags a {color:#999;text-decoration:none}
	.entry .posttags a:hover{color:#777;text-decoration:underline}
	
	/* Post-Page Typograhpy */
	blockquote { background:url(../framework/images/blockquote.gif) no-repeat 0 20px; padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
	blockquote p {font-style:italic;margin:5px 0;}

	/* Headings in posts */
	.entry h1 {font-family:'palatino linotype',palatino,'times new roman',times,serif;}
	.entry h2 {font-family:georgia, 'palatino linotype',palatino,'times new roman',times,serif;}
	.entry h3 {font-family:arial, verdana, sans-serif;}
	.entry h4 {font-family:verdana, tahoma, sans-serif;}
	.entry h5 {font-family:arial, verdana, sans-serif;}
	.entry h6 {font-family:arial, verdana, sans-serif;}
	
	.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ margin-bottom:15px;margin-top:10px;}
	
	.entry ul { margin-bottom: 15px; padding-left: 30px; }
	.entry ul ul { margin: 0; }
	.entry ul li {list-style-type: disc; }
	.entry ul ul li {list-style-type: circle; }

	.entry ol { margin-bottom: 15px; padding-left: 30px; }
	.entry ol ol { margin: 0; }
	.entry  ol li { list-style-type: decimal; }
	.entry  ol li ol li { list-style-type: lower-alpha; }
				
	.single_ad {/*ad between post and comments*/ padding:10px;border:1px solid #ddd;margin-bottom:10px;text-align:center;}

	/* Inner Page Slider */
	.inner-cycle {position:relative;margin:0 0 25px;background:#222;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}
	.inner-cycle .cycle-slideshow {overflow:hidden;height:408px;}
	.inner-cycle img {max-width:100%;height:auto}
	.inner-cycle p {color:#fff;margin:0;font-size:14px;}
	.inner-cycle p.postmeta {font-size:11px;}
	.inner-cycle .postcaption{position:absolute;right:30px;top:30px;padding:10px 15px;width:280px;background: url(../images/bg-transparent.png) repeat;}
	.inner-cycle .posttitle {color:#fff;font-size:27px;margin-bottom:15px;line-height:27px}
	.inner-cycle .posttitle a {color:#fff;}
	.inner-cycle .posttitle a:hover{text-decoration:underline}
	.inner-cycle .postmeta a {color:#ccc;}
	.inner-cycle .postmeta a:hover{color:#fff;}
	.inner-cycle .template-pager {position:absolute;left:10px;bottom:-8px;z-index:101;}
	.inner-cycle .template-pager span {color:#eee;cursor:pointer;font-size:40px;}
	.inner-cycle .template-pager span:hover {color:#fff;}
	.inner-cycle .template-pager span.cycle-pager-active{color:#ec4017}
	.inner-cycle .prevnext_controls {position:absolute;right:10px;bottom:0px;z-index:102;width:33px;overflow:hidden}
	.inner-cycle .innerslider_prev {float:left}
	.inner-cycle .innerslider_next {float:right}
	.inner-cycle .prevnext_controls a {cursor:pointer;color:#eee}
	.inner-cycle .prevnext_controls a:hover {color:#fff}
		
	.attachment-nav {display:block;margin:15px 0;text-align:center;font-size:12px;color:#ccc;}
	.attachment-nav  a {text-decoration:none}
	.attachment-nav  a:hover{text-decoration:underline}
	
	.gallery {padding-left:10px}
	.attachment .gallery {padding-left:5px}
	img.attachment-full { margin:0 0 10px;background:#111;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;max-width:531px}
	.imagecaption {font:italic 13px georgia, serif;}
	.gallery-icon  { display: block; float:left; margin: 6px 6px 1px 0;padding:5px 8px }
	.gallery-icon  img { width: 150px;border:none !important;background:#111;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;}
	.gallery-icon  img:hover { background:#666;padding:3px;-webkit-border-radius: 4px;-moz-border-radius:4px;border-radius: 4px;max-width:533px}	
	
	/* WordPress Caption*/
	/* Hide caption text from regular post, and style it for big picture layout*/
	.wp-caption {max-width:538px;margin-bottom:10px}
	.wp-caption p.wp-caption-text {color:#555;font-size:12px;line-height:15px;margin-bottom:4px}
	.wp-caption img {max-width:519px;}
	
	/* We dont want to display caption below small gallery thumbs */
	.gallery .gallery-caption {display:none}	
		
	.bigpicture-wrapper {padding-bottom:0;}
	/* Big picture image wrapping */
	.bigpicture {overflow:hidden;background:#333;padding:10px;margin-bottom:20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden}
	/* caption text with in big picture */
	.bigpicture p {margin:0;color:#fff;font-size:13px;padding:7px 10px 0;line-height:17px}			
			
	pre, code  {font-family: consolas, courier, monospace;
		font-size: 14px;
		line-height:19px;
		white-space:pre;
		white-space:pre-wrap;
		word-break:break-all;
		word-wrap:break-word;
		background-color: #efefef; 
		border: 1px solid #eee;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
		border-radius: 7px;
		padding: 12px;
		margin:10px 15px;
		width: 100;
		display:block;
	}		
	sup, sub {
		height: 0;
		line-height: 1;
		vertical-align: baseline;
		_vertical-align: bottom;
		position: relative;
	}
	sup {bottom: 1ex;}
	sub {top: .5ex;}
		
/*----- ={ SIDEBAR } -----*/
#sidebar{float:right;width:320px;padding:0;color:#ccc;font-size:13px;}
.home #sidebar {margin-top:35px;}
	
	#sidebar .widget{width:320px;padding:10px 0;overflow:hidden;background:#2e2e2e;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	#sidebar .widgetinner {margin:0 10px}
	
	/* Widget link and title format
	 * Main widget styles are defined in style.css.
	 * Below the main styles are adjusted according to 
	 * match the color scheme of current theme
	 */
	#sidebar .widget li {border-color:#666;}
	#sidebar .widget a {color:#eee;}
	#sidebar .widget a:hover {text-decoration:underline;color:#fff}

	#sidebar .widgettitle {margin-bottom:15px;color:#ccc;font:bold 17px arial, sans-serif;border-bottom:none;background:url(default/bgr_bottom_divider.png) repeat-x 0 100%;}
	#sidebar .widgettitle a, #sidebar .widgettitle a:hover {color:#ccc;}
	
	#sidebar .tab_titles a:hover {text-decoration:none;color:#eee !important}
	
	/*ads on sidebar*/
	#sidebar .ads_box ul{overflow:hidden;width:100%;padding-left:0;border:none;}
	#sidebar .ads_box ul li{float:left;list-style:none;margin:0;padding:7px 0 7px 23px;width:125px;border-bottom:none !important;}
	#sidebar .ads_box li img{display:block;}
	
	#sidebar form.gabfire_search_style2 .gab_search_text {margin:7px 40px 0px 0px}
	
/*	----------------------------------------------
::COMMENT FORM
-------------------------------------------------- */
.commentswrapper {padding-bottom:7px}
#comments {
font-size:13px;
line-height:18px;
background:#fff
}

#comments-title {
	color:#999;
	margin:0 0 20px 0;
	font-size:20px
}
#comments-title span {
	color:#222;
}
#comments .navigation {overflow:hidden;margin-bottom:2em;}
#comments .navigation .nav-next {width:auto;float:right}
#comments .navigation .nav-previous {width:auto;float:left}
#comments blockquote { background:url(../framework/images/blockquote_gray.gif) no-repeat 0 20px; font:italic 14px/1.45 Georgia, serif;margin:5px 0;padding: 10px 20px 10px 50px; color: #555;font-style:italic;margin-bottom:15px;}
#comments blockquote p {font-style:italic;margin:5px 0;} 

#comments .comment-inner ul {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ul ul { margin: 0; }
#comments .comment-inner ul li { list-style-type: disc !important; }
#comments .comment-inner ul ul li { list-style-type: circle; }

#comments .comment-inner ol {margin: 0 0 15px 10px; padding-left: 20px;}
#comments .comment-inner ol ol { margin: 0; }
#comments .comment-inner ol li  { list-style-type: disc !important; }
#comments .comment-inner ol li ol li { list-style-type: lower-alpha; }

.commentlist {
	margin:20px 0 !important;
	padding:0 !important;
}
.commentlist li {list-style-type:none !important}
.commentlist a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}
.commentlist .children {margin-left:40px;}
.commentlist .children .avatar {width:35px;height:35px;}

.commentlist li > div {
	border:1px solid #efefef;
	background:#fcfcfc;
	padding:10px 20px 3px 20px; 
	position:relative;
	margin-bottom:20px;
	margin-left:85px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.commentlist .pingback {
	margin-bottom:20px;
}
.commentlist li > div:hover {
	background:#fff;
}

.commentlist li > div:before {
	content:url(default/commentarrow.png);
	left:-17px;
	top:25px;
	position:absolute;
	z-index:999;
}
.commentlist li > div:hover:before {
    content:url(default/commentarrow-white.png);
}
.commentlist li.bypostauthor > div {
	background:#f5f5f5;

}
.commentlist li.bypostauthor > div:before {
	content:url(default/commentarrow-bypostauthor.png);
}
.commentlist li.bypostauthor > div:hover:before {
    content:url(default/commentarrow-white-bypostauthor.png);
}

.commentlist .avatar {
	position:absolute;
	top:3px;
	left:-80px;
	border-radius:50%;
	box-shadow:0 0 0 3px #ccc; 
}
.commentlist li li .avatar {
	left:-70px;
}
.comment-reply-link {
	position:absolute; 
	top:60px; 
	left:-80px; 
	font-size:13px; 
	width:50px; 
	text-align:center;
	color:#cccccc;
}
li li .comment-reply-link {
	left:-70px; 
}
.comment-author {
	font:14px 'Open Sans', Arial, sans-serif;
	margin-bottom:5px;
	display:block;
}
.comment-author .icon-user {color:#666}
.comment-date-link {
	font:12px/15px 'Open Sans', Arial, sans-serif;
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
	color:#aaa;
}
.comment-edit-link {}
.comment-delete-link {}
.comment-spam-link {}
.comment-text {}
.comment-pagination {
	padding-left:20px;
	margin-top:10px;
}
.comment-pagination a, 
.comment-pagination .current  {
	border:solid 1px #dddddd;
	padding:3px 12px;
	display:inline-block;
	text-decoration:none;
}
.comment-pagination a  {
	background:#fcfcfc;
}
.comment-pagination a:hover {
	background:#0090d3;
	border:solid 1px #0090d3;
	color:#ffffff;
}
#comment-pagination-1 {
	border-bottom:solid 1px #dddddd;
}
#comment-pagination-1 a, #comment-pagination-1 .current {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	margin-bottom:-1px;
}
#comment-pagination-1 .current {
	border-bottom:solid 1px #ffffff;
}
#comment-pagination-2 {
	border-top:solid 1px #dddddd;
}

#comment-pagination-2 a, #comment-pagination-2 .current {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	margin-top:-1px;
}
#comment-pagination-2 .current {
	border-top:solid 1px #ffffff;
}

/* Comment Form */
#respond {background-color:#fafafa; padding:20px 20px 20px 20px;overflow:hidden; border:1px solid #e7e7e7; clear:both; margin:0 0 10px 0;	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
#respond a {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;	
}	
li #respond {margin:0 0 1em 0;}
#respond  form {}
#respond h3 {margin:0 0 10px;font:19px arial, sans-serif; color:#444} 
#respond .comment-notes { font-size:14px; margin-bottom:15px;}	
#respond p { margin:0;font-size:14px; margin-bottom:15px;}
#respond .form-field-wrapper{display:block;margin:0 0 15px;float:left;width:220px;}
#respond .form-field-wrapper.mid-input-item{margin:0 12px;}
#respond .comment-form-author input,
#respond .comment-form-email input, 
#respond  .comment-form-url input {width:165px;}
#respond .form-allowed-tags { clear:both;display:block; margin-top:0;font-size:11px;font-style:italic;color:#888}
#respond .form-allowed-tags code { margin-top:5px;font-size:11px;line-height:16px}
#respond p textarea{
	font:13px arial, sans-serif;
	color:#444;
	border:1px solid #efefef;
	width:97%;
	font-size:15px;
	padding:10px;
	-webkit-box-shadow:inset 0 0 15px #ddd;
	   -moz-box-shadow:inset 0 0 15px #ddd;
	        box-shadow:inset 0 0 15px #ddd;
}
#respond .comment-form-comment label{ padding-top:7px;font-size:13px}
#respond #cancel-comment-reply-link {display:block;font-size:13px;line-height:24px}
#respond #comment-msg { font-size:1em; font-style:italic;}
#respond .form-submit { display:block;margin:15px 0 0 0}
#respond .form-submit #submit { padding:10px 0; margin-left:0; font-size:13px;font-weight:bold; text-align:center; width:140px;height:40px;cursor:pointer;border:1px solid #efefef;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:inset 0 0 5px #eee;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;		
	}
#respond .form-submit #submit:hover {background:#ec4017;color:#fff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;}	
li #respond {margin-bottom:1em}	

/*----- ={ BOTTOM WIDGETS } -----*/
#footer-toprow{width:100%;background: #292929;}
	#bottom_widgets{width:980px;margin:0 auto;overflow:hidden;text-shadow:0 -1px #000;padding:50px 0;background:url(default/bgr_bottom_divider.png) repeat-x 0 0 #292929;}
	#bottom_widgets .col{float:left;margin-right:25px;color:#8c8c8c;width:310px;}	
	#bottom_widgets .col .widget {margin-bottom:0}
	
	/* Widget link and title format
	 * Main widget styles are defined in style.css.
	 * Below the main styles are adjusted according to 
	 * match the color scheme of current theme
	 */	
	#bottom_widgets .widget li {border-color:#666;}
	#bottom_widgets .widget a {color:#eee;}
	#bottom_widgets .widget a:hover {text-decoration:underline;color:#fff}
	#bottom_widgets .widget p{line-height:18px;text-align:justify;}

	#bottom_widgets .widgettitle {margin-bottom:15px;color:#ccc;font:bold 17px arial, sans-serif;border-bottom:none;background:url(default/bgr_bottom_divider.png) repeat-x 0 100%;}
	#bottom_widgets .widgettitle a, #bottom_widgets .widgettitle a:hover {color:#ccc;}
	
	/*----- [[ Archive Widget ]] -----*/
	#bottom_widgets .gabfire_archive_widget select, .gabfire_archive_widget .google {background:#444;border:1px solid #666;color:#eee;}

/*----- ={ FOOTER } -----*/
#footer-bottomrow{width:100%;float:left;background:url(default/bgr_footer.png) repeat-x 0 0 #1c1c1c;}
	#footer{width:980px;margin:0 auto;padding:45px 0 30px;text-shadow:0 -1px #000;color:#7b7b7b;position:relative;}
	#footer a{color:#7b7b7b;}
	#footer a.back_to_top{background:url(default/ico_top.png) no-repeat;width:35px;height:27px;display:block;position:absolute;top:-12px;right:35px;}
	
/* =PRICING TABLE PAGE TEMPLATE
-------------------------------------------------------------- */
table.gabfire-pricingtable{
	width:100%;
    border-collapse:collapse;
    text-align:center;
	margin-bottom:2em;
}
.gabfire-pricingtable thead th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    color:#fff;
    background-color:#222;
    border-right:1px dotted #666;
    border-top:1px solid #666;
    padding:10px 0;
	text-align:center;
}
.gabfire-pricingtable tfoot th{
    color:#888;
}
.gabfire-pricingtable tfoot td{
	font:24px georgia, serif;
	line-height:36px;
	padding:4px 0 8px;
    border:1px dotted #ddd;
	border-top:none;
	background:#efefef;
	text-align:center;
}
.gabfire-pricingtable thead th:empty{background:transparent;}
.gabfire-pricingtable thead:nth-last-child(1){border-right:none;}
.gabfire-pricingtable thead :first-child{border:none;}
.gabfire-pricingtable tbody th:first-child{border-top:1px dotted #ddd;}
.gabfire-pricingtable tbody th{
    text-align:center;
	border-bottom:1px dotted #ddd;
	border-left:1px dotted #ddd;
	border-right:1px dotted #ddd;
    padding:10px;
    color:#333;
    background-color:#f9f9f9;
}
.gabfire-pricingtable tbody td{
    padding:10px;
    background-color:#f5f5f5;
    border-right:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
    text-transform:uppercase;
    color:#333;
	text-align:center;
}
.gabfire-pricingtable .fa-check {color:#6dbf16}
.gabfire-pricingtable .fa-minus {color:#cd1713}