/*  Theme Name: Authority Theme LITE
Theme URI: http://www.AlchemyLaboratories.com/
Description: A Business & Corporate WP CMS Theme
Tags: blue, green, white, one-column, two-columns, three-columns, right-sidebar, fixed-width, theme-options, sticky-post
Version: 1.0
Author: Alchemy Labs
Author URI: http://www.AlchemyLaboratories.com */
*{
	margin:0;
	padding:0;}
body{
	background:#ffffff url(images/bg.gif) repeat-x top;
	font:11px/20px Tahoma,Helvetica,sans-serif;
	color:#222;}
/* Layout Styles Starts */
#wrapper{
	width:960px;
	margin:0 auto;}	
#header{
	height:106px;
	overflow:hidden;
	}
#logo{
	width:288px;
	padding: 23px 0 0 5px;
	float:left;
	}
#logo h1{
	background:url(images/logo.png) no-repeat;
	}
#logo h1 a{
	height:66px;
	display:block;
	}
#logo h1 a span{
	display:none;
	}
#header h3{
	padding:10px 5px 0 0;
	color:#231f20;
	float:right;
	letter-spacing:1px;
	}
#menu{
	background:url(images/mf-bg.png) no-repeat;
	height:39px;
	}
#menu ul{
	list-style:none;
	}
#menu li, #menu li a, #menu li.home a:hover, #menu li.hcurrent, #menu li a.current{
	display:block;
	float:left;
	}
#menu li a, #menu li.current a, #menu li.hcurrent{
	padding:0 20px;
	color:#e2e2e2;
	line-height:39px;
	cursor:pointer;
	}
#menu li a:hover, #menu li.current a{
	background:#403b3c;
	text-decoration:none;
	}
#menu li a.home1:hover, #menu li.home a:hover, #menu li.hcurrent{
	background:url(images/menu-h-home.png) no-repeat left;
	}
#menu li.hcurrent{padding:0;}

#main-banner{

	height:258px;

	overflow:hidden;

	background:url(images/banner-bg.png) no-repeat;

	padding:30px 30px 30px 10px !important;

	padding:30px 30px 30px 30px;

	margin:18px 0 0 0;

	}

#main-banner .floatleft{

	float:left;

	background:url(images/banner-bg.jpg) no-repeat;

	width:470px;

	height:274px;

	padding:3px 0 0 32px;

	}

#main-banner img{ 

		}

#main-banner .floatright{

	width:410px;

	float:right;

	padding:5px 0 0 0;

	}

#main-banner .floatright h2{

	color:#231f20;

	font-size:36px;

	margin:-12px 0 0 0;

	line-height:42px;

	}

#main-banner .floatright h3{

	color:#00b4f0;

	font-size:32px;

	margin:0 0 15px 0;

	}

#main-banner .floatright h2 span, #main-banner .floatright h3 span{

	display:none;

	}

#main-banner .floatright p{

	margin:0 0 15px 0;

	}

#container-home{

	padding:22px 0;

	}

.sblock1-wrap{

	width:310px;

	float:left;

	margin:0 15px 0 0 !important;

	margin:0 13px 0 0;

	background:url(images/sblock1-bg.jpg) repeat-y;

	}

.sblock1-wrap.end{

	margin:0 !important;

	margin:0;

	}

.sblock1{

	background:url(images/sblock1-top.jpg) no-repeat top;

	}

.sblock1-bottom{

	background:url(images/sblock1-bottom.jpg) no-repeat bottom;

	padding:25px 25px 25px 25px;

	min-height:150px;

	height:auto !important;

	height:150px;

	}

.sblock1-bottom h4{

	font-size:28px;

	}

.sblock1-bottom p, .sblock1-bottom ul{

	margin:0 0 10px 0;

	}

.sblock1-bottom ul{

	list-style:none;

	}

#container{

	padding:0 0 18px 0;

	}

#container1{

	padding:0;

	}

#mainarea{

	width:635px;

	float:left;

	margin:18px 0 0 0;

	}

.mblock1-wrap{

	background:url(images/mblock1-bg.jpg) repeat-y;

	}

.mblock1{

	background:url(images/mblock1-top.jpg) no-repeat top;

	}

.mblock1-bottom{

	background:url(images/mblock1-bottom.jpg) no-repeat bottom;

	padding:25px 25px 0 25px;

	min-height:150px;

	height:auto !important;

	height:150px;

	}

#works{

	margin:25px 0 0 0;

	}

#works h3{

	font-size:20px;

	}

#sidearea{

	width:310px;

	float:right;

	}

.sblock2-wrap{

	padding:18px 0 0 0;

	}

.sblock2-outer{

	background:url(images/sblock2-bg.jpg) repeat-y;

	}

.sblock2{

	background:url(images/sblock2-top.jpg) no-repeat top;

	}

.sblock2-bottom{

	background:url(images/sblock2-bottom.jpg) no-repeat bottom;

	padding:25px 25px 0 25px;

	}

#sidearea .sblock2-bottom ul{

	border-top: 1px solid #e0e0e0;

	list-style:none;

	margin:0;

	}

.sblock2-bottom li{

	background:url(images/greenplus.png) no-repeat left;

	font-size:12px;

	padding:10px 0 10px 25px;

	margin:0;

	border-bottom:1px solid #e0e0e0;

	}

.sblock2-bottom li a{

	font-weight:normal;

	}

#full_page_container{

	padding:0 0 18px 0;

	}

#full_page_container1{

	padding:0;

	}

#full_page_mainarea{

	width:100%;

	float:left;

	margin:18px 0 0 0;

	}

/* Layout Styles Ends */

/* Form Styles */

.input{

	border:1px solid #a5a5a5;

	background:none;

	cursor:text;

	margin:5px 0;

	padding:2px;

	width:200px;

}

textarea.input{

	width:415px;

	height:100px;

}

.input:focus, .textarea:focus{

	border:1px solid #000;

}

.submit-btn{

	background:url(images/submit-btn.jpg) no-repeat;

	width:67px;

	height:27px;

	border:none;

	outline:none;

	cursor:pointer;

	font-size:0;

}

a.take-tour-btn, a.portfolio-btn{

	background:url(images/buttons.gif) no-repeat top;

	width:131px;

	margin:0 19px 0 0;

	height:35px;

	display:block;

	float:left;

}

a.portfolio-btn{

	background-position:0 -36px;

}

a.read-more-btn{

	background:url(images/read-more-btn.png) no-repeat top;

	height:27px;

	display:block;

	float:left;

	width:91px;

}



a.take-tour-btn span, a.portfolio-btn span, a.read-more-btn span, a.visit-site-btn span{

	display:none;

}

a.visit-site-btn, .wp-visit-site{

	background:url(images/vist-site-btn.jpg) no-repeat;

	width:91px;

	height:27px;

	display:block;

	margin:0 0 5px 0;

}

/* Form Styles */

/* Paragraph and list Styles */

#container p.hr{

	border:solid #d3d3d3;

	border-width:1px 0 0 0;

	margin:0;

	outline:none;

}

#container p, #container1 p{

	margin:0 0 15px 0;

}

#container form p{

	margin:0 0 5px 0;

}

#container p img.floatleft{

	margin:0 20px 0 0;

}

#container p img.floatright{

	margin:0 0 0 20px;

}

#mainarea img.floatleft, #mainarea p img.floatleft{

	margin:10px 10px 10px 0;

}

#mainarea img.floatright, #mainarea p img.floatright{

	margin:10px;

}

#container ul, #container ol{

	margin:0 0 0 20px;

}

#container ol{

	margin:0 0 0 30px;

}

ul#portfolio{margin:0;list-style:none;}

#container dt, #container1 dt{

	font-weight:bold;

	margin:20px 0 10px 0;

}

/* Paragraph Styles */

/* Genric Styles Starts */

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

a {

	color:#222;

	text-decoration:none;

	font-weight:bold;

}

a:hover {text-decoration:underline;color:#098ab4;}

h1{font-size:32px;}

h2{font-size:26px;}

h3{font-size:23px;}

h4{font-size:16px;}

h5, h6{font-size:14px;}

h1,h2,h3,h4,h5,h6{margin:0 0 15px 0; color:#231f20;font-family:"Myriad Pro Cond","Trebuchet MS";letter-spacing:1px;font-weight:normal;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{ color:#231f20;font-weight:normal;}

#mainarea h1{padding-bottom:20px;font-size:34px;}

img{border:none;}

.clear{clear:both;}

.floatleft{float:left;}

.floatright{float:right;}

.center{text-align:center;}

.text-left{text-align:left;}

.text-right{text-align:right;}

.normal, .normal a{font-weight:normal;}

.textbold{font-weight:bold;}

#container .nomargin, .nomargin{margin:0;}

#container.nobg, .nobg{background:none;}

.padding15{padding:15px;}

img.centered{

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright{

	padding: 4px;

	margin: 3px 0 2px 10px;

	display: inline;

}

img.alignleft{

	padding: 4px;

	margin: 3px 10px 2px 0;

	display: inline;

}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft{

	float: left;

}

.alignright{

	float: right;

}

/* Genric Styles Ends */

.navigation a{

	background:#221e1f;

	padding:8px 14px;

	color:#fff;

	text-decoration:none;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

/* Search Styles */

#searchform label{

	display:none;

}

#searchform #s{

	border:1px solid #ababab;

	padding:5px;

}

#searchform #searchsubmit{

	background:#333;

	padding:4px 10px;

	color:#fff;

	text-decoration:none;

	border:1px solid #ababab;

	outline:none;

	cursor:pointer;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

}

/* Comments Styles  */

#container ol.commentlist{

	list-style:none;

	margin:0;

}

ol.commentlist li {

	padding:5px 7px 5px 0px;

	position:relative;

	margin-bottom:15px;border-bottom:1px #CCC solid;

}

ol.commentlist li.comment-author-admin {	}

ol.commentlist li div.comment-author {

	padding:0 170px 0 0;

}

ol.commentlist li div.vcard cite.fn {

	font-style:normal;

	margin-left:7px;

}

ol.commentlist li div.vcard cite.fn a.url:hover {

	color:#333;

}

ol.commentlist li div.vcard img.avatar {

	border:1px solid #ccc;

	background:#fff;

	padding:3px;

	left:0;

	top:7px;

	margin-right:6px;

	float:left;

}

ol.commentlist li div.comment-meta {

	position:absolute;

	left:52px;

	top:24px;

}

ol.commentlist li div.comment-meta a{

	font-weight:normal;

	color:#666;

}

ol.commentlist li p {

	padding:15px 0 0 0px;

	clear:both;

}

ol.commentlist li.pingback div.vcard {

	padding:0 170px 0 0;

}

/*----- footer styles -----*/

#footer_container {

    background: url(images/bg_jagged_up.gif) repeat-x 0 0;

    width: 100%;

    margin: 0px 0 0 0;

}

#support_link {

    font-size: 11px;

    color: #666;

    position: absolute;

    margin: 140px 0 0 -195px;

    letter-spacing: 0px;

}

#support_link a {

    color: #666;

    text-decoration: none;

}

#support_link a:hover {

    color: #000;

    text-decoration: underline;

}

#footer {

    height: 190px;

    padding: 0 0 0 270px;

    color: #fff;

    font-size:11px;

    font-weight:normal;

    letter-spacing:1px;

    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

    vertical-align: middle;

    width: 740px;

    background: url(images/support.png) no-repeat 0 0;

    margin: 0 auto;

}

#footer .fbox a:link , #footer .fbox a:visited {

    color: #878787;

}

#footer .fbox a:hover {

    color: #eee;

    text-decoration: underline;

}

.fbox {

    float: left;

    margin: 70px 70px 0 0;

}

.fbox h4 {

    color: #fff;

}

.fbox p {

    color: #878787;

    line-height: 21px;

}

.fbox span {

    color: #fff;

}

.fbox img {

    padding: 0 5px 0 5px

}

.box03 {

    background: #1a1b1e;

    border: 1px solid #000;

    padding: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    margin-top: 10px;

}

.fleft{

    float: left;

    padding: 0 0 0 15px;

    line-height: 18px;

}

.fright{

    float: right;

    padding: 0 15px 0 0;

    line-height: 18px;

    text-align: right;

}

/*----- social icons -----*/

.share {

	border-bottom: 1px solid #e0e0e0;

	border-top: 1px solid #e0e0e0;

	overflow: hidden;

	padding: 10px 15px 0 15px;

	line-height: 20px;

	margin: 25px 0 0 0;

}

.share h4 {

	color:#0033ff;

	float: left;

	width: 180px;

	font-size: 14px;

	line-height: 24px;

}

.share .social {

	border: none;

	float: right;

	margin: 5px 0 0 5px;

	overflow: hidden;

}



.share .social a {

	border: none;

	display: block;

	float: left;

	margin: 0 5px 0 0;

}

/*----- post count styles -----*/

.comment_count {

	vertical-align: middle;

	font-size: 21px;

	background: url(images/comment_bg.png) no-repeat 0 0;

	line-height: 45px;

	padding: 0;

	float: right;

	width: 55px;

	height: 55px;

	color: #4b4b4b;

	margin: 0;

	text-align: center;

}

.comment_count a, .comment_count a:link, .comment_count a:visited {

	color: #4b4b4b;

}

.comment_count a:hover {

	color: #6aaf44;

	text-decoration: underline;

}

.entry p {font-size:12px;}

.fl{

	float: left;

}

img.fl{

	margin: 0 12px 5px 0;

	max-width:150px;

	max-height:150px;

	padding: 4px;

	border: 1px solid #E7E7E7;

	background-color: #FFFFFF;

}

.post-outer.fl .post-alt, .post-outer.fr .post-alt { width: 240px!important;} 



.post-outer.fl .gallery img, .post-outer.fr .gallery img { width: 60px; height: 60px; }